// --- Content add script ---

//called by div build fucntions - checks for important browsers
function checkBrowser(){
	var browserData = navigator.userAgent.toLowerCase();

	if (browserData.indexOf('msie') != -1){
		return 'internetExplorer';
	}

	if (browserData.indexOf('opera') != -1){
		return 'opera';
	}

	if (browserData.indexOf('firefox') != -1){
		return 'fireFox';
	}

	if (browserData.indexOf('chrome') != -1){
		return 'chrome';
	}
}

//called by setSingleContentAdd - creates the content add java script
function createAddContent(divProperties, randomNumber, zoneID){	
	var bannerDiv = '<div ' + divProperties + '>';

	var addServerURL = (location.protocol == 'https:'			   						 					      ?
						 'https://www.ebnerpublishing.com/mediasystem/dd/www/delivery/ajs.php':
  		   				 'http://www.ebnerpublishing.com/mediasystem/dd/www/delivery/ajs.php');						   
			   
	    document.MAX_used = (!document.MAX_used ? ',' : '');			
			
   	    bannerDiv += '<scr'+'ipt type="text/javascript" src="' + addServerURL;
	    bannerDiv += '?zoneid=' + zoneID;
 	    bannerDiv += '&amp;cb=' + randomNumber;
	    bannerDiv += document.MAX_used != ',' ? '&amp;exclude=' + document.MAX_used : '';
	    bannerDiv += document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '');
	    bannerDiv += '&amp;loc=' + escape(window.location); 
	    bannerDiv += document.referrer ? '&amp;referer=' + escape(document.referrer) : '';
	    bannerDiv += document.context ? '&context=' + escape(document.context) : '';
	    bannerDiv += document.mmm_fo ? '&amp;mmm_fo=1' : ''; 
	    bannerDiv += '"><\/scr'+'ipt>'; 
	
	    bannerDiv += '</div>';

/*	if (checkBrowser() == 'internetExplorer'){
		alert(bannerDiv);
	}
*/

	return bannerDiv;	
}

//called by setSingleContentAdd - creates the noscript content add
function createNoScriptAddContent(randomNumber, zoneID, n){
	var bannerNoScriptDiv  = '<noscript>';
	    bannerNoScriptDiv += '<a href="http://www.ebnerpublishing.com/mediasystem/dd/www/delivery/ck.php?n=' + n + '&amp;cb=' + randomNumber + '" target="_blank">';
	    bannerNoScriptDiv += '<img src="http://www.ebnerpublishing.com/mediasystem/dd/www/delivery/avw.php?zoneid=' + zoneID + '&amp;cb=' + randomNumber + '&amp;n=' + n + '" border="0" alt="" />'; 
	    bannerNoScriptDiv += '</a>';
	    bannerNoScriptDiv += '</noscript>';	 

	return bannerNoScriptDiv;
}

//called by various function - checks if container is available or not
function checkForContentAddContainer(containerID){
	if (document.getElementById(containerID)){
		return true;
	}	else {
		return false;
	}
}

//main function A - creates the whole content add container
function setSingleContentAdd(contentAddType){		  
	var randomNumber = Math.floor(Math.random()*99999999999);

	switch (contentAddType){
		case 'leaderBoardOnly':
			var divProperties = 'id="leaderBoard" style="width: 100%; border: none; position: relative; text-align: center; margin-bottom: 2px; display: block;"';
			var zoneID	  = 13;		
			
			var leaderBoardDiv = createAddContent(divProperties, randomNumber, zoneID);			
			document.write(leaderBoardDiv);
			
			if (checkForContentAddContainer('leaderBoard') === true){
				var n 			   = 'affcc35e';
				var leaderBoardNoScriptDiv = createNoScriptAddContent(randomNumber, zoneID, n);
			//	document.write(leaderBoardNoScriptDiv);
			}
		break;

		case 'skyScraperOnly':			
			var topSpace      = (topSpace != null ? (document.getElementById('leaderBoard').offsetHeight > 1 ? '92px' : '0px') : topSpace);
			var leftSpace	  = '970px'; //(checkBrowser() == 'internetExplorer' ? '970px' : '970px');			

			var divProperties = 'id="skyScraper" style="height: 600px; border: none; position: absolute; top: ' + topSpace + '; left: ' + leftSpace + '; text-align: left; display: block;"';
			var zoneID	  = 3;					
	
			var skyScraperDiv = createAddContent(divProperties, randomNumber, zoneID);
			document.write(skyScraperDiv);

			if (checkForContentAddContainer('skyScraper') === true){
				var n 			  = 'aafad1d4';
				var skyScraperNoScriptDiv = createNoScriptAddContent(randomNumber, zoneID, n);
			//	document.write(skyScraperNoScriptDiv);
			}
			
		break;

		case 'wallPaper':
			var divProperties = 'id="wpLeaderBoard" style="width: 768px; border: none; position: relative; top: 0px; left: 202px; margin-bottom: 2px; display: block;"';
			var zoneID	  = 26;
			
			var wpLeaderBoardDiv = createAddContent(divProperties, randomNumber, zoneID);
			
			var divProperties = 'id="wpSkyScraper" style="height: 600px; border: none; position: absolute; top: 0px; left: 970px; text-align: left; display: block;"';
			var zoneID	  = 27;
			
			var wpSkyScraperDiv = createAddContent(divProperties, randomNumber, zoneID);

			//both kind of banner add parts have to be available before they will be set on the page
			//to diplay them simoulatnously (oder wie man das auch immer schreibt...)
			if (wpLeaderBoardDiv != null && wpSkyScraperDiv != null){
				document.write(wpLeaderBoardDiv);
				document.write(wpSkyScraperDiv);
			}		
			
			if (checkForContentAddContainer('wpLeaderBoard') === true){
				var n 			     = 'aaac7689';
				var wpLeaderBoardNoScriptDiv = createNoScriptAddContent(randomNumber, zoneID, n);
		//		document.write(wpLeaderBoardNoScriptDiv);
			}

			if (checkForContentAddContainer('wpSkyScraper') === true){
				var n 			    = 'af12fe72';
				var wpSkyScraperNoScriptDiv = createNoScriptAddContent(randomNumber, zoneID, n);
		//		document.write(wpSkyScraperNoScriptDiv);
			}
		break;
	}			 
}

//called inside the _Header.php template - sets a background to differ the page content from the wallpaper content
function setBannerContentFrameStart(){
	if (document.body.background != 'url(http://localhost/page-online/web/images/common/page_kachel.gif)'){		
		document.write('<div id="bannerContentFrame" style="width: 968px; padding: 2px; background: url(http://localhost/page-online/web/images/common/page_kachel.gif) repeat; border: none;">');		
	}
}

//called inside the _Main.php template - closes the background container to differ the page content from the wallpaper content
function setBannerContentFrameEnd(){
	if (document.body.background != 'url(http://localhost/page-online/web/images/common/page_kachel.gif)'){
		document.write('</div>');
	}
}

//main function B - creates all content add container at once
function setAllContentAdds(){	
	setSingleContentAdd('leaderBoardOnly');
	setSingleContentAdd('skyScraperOnly');
//	setSingleContentAdd('wallPaper');
}

//--- END Content add script ---

