// setDomainCheckTrackExt
jQuery.fn.setDomainCheckTrackExt= function(e) {
		$(this).click( function(event) {
			var emosproDomainChecker={};
			emosproDomainChecker.content='IT-STRATO/Track-Marker';
			emosproDomainChecker.siteid='www.strato.it';
			emosproDomainChecker.marker='IT-STRATO/DomainChecker_Click'+oVar['path']+oVar['file_index'];
			if(typeof(window.emosPropertiesEvent)=='function') {
				window.emosPropertiesEvent(emosproDomainChecker);
			}
		});
	};

// setCSLoginTrackExt
jQuery.fn.setCSLoginTrackExt= function(e) {
		var oLink=$(this).attr('href');
		if(oLink) {
			var aGetLoginLink=oLink.match(/^(.*)(strato.it\/apps\/CustomerService)(\S*)\s*(.*)$/);
			if(aGetLoginLink) {
				$(this).click( function(event) {
					var emosproKSBLogin={};
					emosproKSBLogin.content='IT-STRATO/Track-Marker';
					emosproKSBLogin.siteid='www.strato.it';
					emosproKSBLogin.marker='IT-STRATO/CSLogin'+oVar['path']+oVar['file_index'];
					if(typeof(window.emosPropertiesEvent)=='function') {
						window.emosPropertiesEvent(emosproKSBLogin);
					}
				});
			}
		}
	};

// setOrderTrackExt
jQuery.fn.setOrderTrackExt= function(e) {
		var oLink=$(this).attr('href');
		var date = new Date();
		var billing_id_fake = date.getTime()+"_"+Math.random();

		if(oLink) {
			var aGetOrderLink=oLink.match(/^(.*)(strato.it\/ordering)(\S*)\s*(.*)$/);
			var checkProduct=new RegExp("Product=([^&]+)","i");
			var checkGroup=new RegExp("Group=([^&]+)","i");
			var checkCategory=new RegExp("Category=([^&]+)","i");
			var aGetProduct=checkProduct.exec(oLink);
			var aGetGroup=checkGroup.exec(oLink);
			var aGetCategory=checkCategory.exec(oLink);
			var oTargetGroup='';
			var oTarget='';
			if(aGetProduct&&aGetProduct[0]&&aGetProduct[1]) {
				var sSetProduct=aGetProduct[1];
			}
			if(aGetGroup&&aGetGroup[0]&&aGetGroup[1]) {
				var sSetGroup=aGetGroup[1];
			}
			if(aGetCategory&&aGetCategory[0]&&aGetCategory[1]) {
				var sSetCategory=aGetCategory[1];
			}
			if(sSetCategory&&sSetGroup&&sSetProduct) {
				oTargetGroup='Category:_'+sSetCategory;
				oTarget='Product:_'+sSetProduct;
			}
			if(sSetCategory&&sSetGroup&&!sSetProduct) {
				oTargetGroup='Category:_'+sSetCategory;
				oTarget='Group:_'+sSetGroup;
			}
			if(!sSetCategory&&!sSetGroup&&!sSetProduct) {
				oTargetGroup='Category:_undefined';
				oTarget='GroupProduct:_undefined';
			}
			if(aGetOrderLink) {
				$(this).click( function(e) {
					var emosproOrder={};
					emosproOrder.content='IT-STRATO/Track-Marker-Ziele';
					emosproOrder.siteid='www.strato.it';
					emosproOrder.marker='IT-STRATO/Order-'+oTargetGroup+'/'+oTarget;
		            emosproOrder.Target='IT-STRATO/Order-'+oTargetGroup+'/'+oTarget;	
					emosproOrder.billing = [[billing_id_fake,'NULL','IT','NULL']];
					emosproOrder.ec_Event = [['c_add',sSetProduct,sSetProduct,'NULL',sSetCategory+'/'+sSetGroup+'/'+sSetProduct+oVar['path']+oVar['file_index']+oVar['paramLandingPage'],'1','NULL','NULL','NULL']];
					var emosproOrderPage={};
					emosproOrderPage.content='IT-STRATO/Track-Marker-Ziele';
					emosproOrderPage.siteid='www.strato.it';
					emosproOrderPage.marker='IT-STRATO/OrderPage'+oVar['path']+oVar['file_index']+oVar['paramLandingPage']+'/'+oTargetGroup+'/'+oTarget;
				    emosproOrderPage.Target='IT-STRATO/OrderPage'+oVar['path']+oVar['file_index']+oVar['paramLandingPage'];
					if(typeof(window.emosPropertiesEvent)=='function') {
						window.emosPropertiesEvent(emosproOrder);
						window.emosPropertiesEvent(emosproOrderPage);
					}
				});
			}
		}
	};

// loadTrackExtern - BEGIN
// benoetigt JQuery Library
// benoetigt Plugin JQuery URL Parser
loadTrackExtern();
	function loadTrackExtern() {
		var aDomains=new Array();
		aDomains[0]='strato.it';
		aDomains[1]='www.strato.it';
		var iDomains_max=aDomains.length;
		for(var iLauf=0;iLauf<iDomains_max;iLauf++) {
			if(aDomains[iLauf]!=oVar['host']) {
			} else {
				window.emosTrackVersion=2;
				var emospro={};
				emospro.content=oVar['path']+oVar['file_index']+oVar['paramLandingPage'];
				emospro.pageId='IT'+oVar['path']+oVar['file_index']+oVar['paramLandingPage'];
				emospro.siteid='www.strato.it';
				$.getScript("/imperia/md/content/strato_it/js/emos2.js", function() {
					window.emosPropertiesEvent(emospro);
					var aAnchorTopNav=$('#topnav').find('a');
					var aDomCheck=$('#jq_CheckDomain');
					var aAnchor=$('a');
					aAnchor.each( function() {
						$(this).setOrderTrackExt();
					});
					aAnchorTopNav.each( function() {
						$(this).setCSLoginTrackExt();
					});
					aDomCheck.each( function() {
						$(this).setDomainCheckTrackExt();
					});
				});
			}
		}
	}
// loadTrackExtern - END
