// bug value set to 0 points to proudction adservers
// bug value set to 1 points to dev adservers.
var bug  = "0"


// Escape special characters
function escapevars(input){
   var output;
   output = input.replace(/[^abcdefghijklmnopqrstuvwxyz0123456789]/gi, "");
   return output;
}

function escapevars2(input){
   var output;
   output = input.replace(/[^abcdefghijklmnopqrstuvwxyz %20]/gi, "");
   output = input.replace("%20", " ");
   return output;
}


// site, category, section, subsection, pageid variables passed from the page
var base
var baseHTML = "http://adsremote.scrippsnetworks.com/html.ng/";
var keygroup = '';
var sitesec = 'PARTNERS';
var cat = 'KUDZU';
var adUrl = '';
var vgn     = escapevars(vgncontent.toUpperCase());
if(vgn != ''){adUrl = "&vgncontent=" + vgn;}
var subsec  = escapevars(subsection.toUpperCase());
if(subsec != ''){adUrl += "&subsection=" + subsec;}
var subsec2  = escapevars(subsection2.toUpperCase());
if(subsec2 != ''){adUrl += "&subsection2=" + subsec2;}
var pid     = escapevars(pageid.toUpperCase());
if(pid != ''){adUrl += "&uniqueid=" + pid;}
//var keyword = escapevars(keywords);
var topic = escapevars(topic.toUpperCase());
if(topic != ''){adUrl += "&topic=" + topic;}
var area = escapevars(area.toUpperCase());
if(area != ''){adUrl += "&location=" + area;}
var debug   = bug;


// Ad call function on pages
function sniAd(adtype,pos) {


var searchString = window.location.href;
searchValue = searchString.indexOf("?");
if(searchValue != -1){
	
	searchString = searchString.split("?");
	var nvPairs = searchString[1].split("&");
	for (i = 0; i < nvPairs.length; i++){
     	var nvPair = nvPairs[i].split("=");
     	var name = nvPair[0];
     	var value = nvPair[1];
	 	if(name == 'searchVal'){
	 		keywords = value;
			keywords = escapevars2(keywords);
			var words = keywords.split(" ");
				if(keywords != ""){
				}
	 	}else{
	 		var words = keywords.split(",");
			if(keywords != ""){
			}
	 	}
	}
		
}else{

	var words = keywords.split(",");
		if(keywords != ""){
		}
}

	 	


// Generating ord value for cache busting adcalls and Generating tile value for ad synching
    if (typeof(gnm_ord)=='undefined') gnm_ord=Math.floor(Math.random()*10000000000000000);
    if (typeof(gnm_tile)=='undefined') gnm_tile=Math.floor(Math.random()*10000000000000000);

//Checking for debug value to point to Dev Adservers for testing
       base = 'http://adsremote.scrippsnetworks.com/js.ng/';
    
//building ads object to be written to the page based on variables passed from page, and adcall arguments
    ads=new Object;
    ads[adtype] ='\
        <!--Ad Unit -->\
        <script language="JavaScript" type="text/javascript" src="' + base + 'site=' + sitesec + '&category=' + cat + adUrl + '&adtype=' + adtype + '&PagePos=' + pos  + keygroup +  '&tile='+ gnm_tile +'&ord=' + gnm_ord + '"></script>';
    
    document.write(ads[adtype]);
    keygroup = "";
}



// Ad call function on pages

function VideoPlayerAd(adtype,adsize,pos){
var adHTMLUrl = baseHTML + 'site=' + sitesec + '&category=' + cat + adUrl + '&adtype=' + adtype + '&PagePos=' + pos  + keygroup +  '&tile='+ gnm_tile +'&ord=' + gnm_ord;
return adHTMLUrl;
}


function getDartEnterpriseUrl(adtype,pos){
	adtype=adtype.toUpperCase();
	var strUrl=VideoPlayerAd(adtype,'',pos);
	return strUrl;
}

function setDartEnterpriseBanner(adType,sync_banner){
		var adSyncDiv = document.getElementById('snibigbox');
		if(adSyncDiv != null){
			var boxW=300;
			var boxH=250;
			if(sync_banner.indexOf("336x850")>-1){
				var boxW=336;
				var boxH=850;
			}else if(sync_banner.indexOf("300x600")>-1){
				var boxW=300;
				var boxH=600;
			}
		
		document.getElementById('snibigbox').innerHTML = "<iframe src='"+sync_banner+"\' width=\'"+boxW+"\' height=\'"+boxH+"\'"+"frameborder='0' scrolling='no' marginheight='0' marginwidth='0'></iframe>";

		}else{
			return;
		}
}



