/*
* usage: oFncAd.getAd("widthxheight","parentName", "PositionName");
* example: oFncAd.getAd("300x250","fbn", "frame1");
*/
var adParent = "";// fbn or fnc
var sTile=0, sPos=0;sRan="",sSite="",sZone="",wXH="",sPosition="";
var ranNum = new String(Math.random()).substring (2, 11);

var url_code = location.href;
url_code = url_code.substr(url_code.indexOf("#")+1);
var dc_code;
var testNum = Math.floor(Math.random()*1000000000); 
dc_code = url_code.substr(url_code.indexOf("?adv=")+1);

var oFncAd = {
	getAd:function(wXH, adParent, sPosition, ptype){
		document.write("<scr"+"ipt type=\"text\/javascript\" src=\""+oFncAd.getAdLoc(adParent, wXH, sPosition, ptype)+"?\"><\/scr"+"ipt>")	
	},
	getAdLoc:function(adParent, wXH, sPosition, ptype){
		var sAdLoc="";
		if(adParent=="fnc"){
			sAdLoc+="http://ad.doubleclick.net/adj/fnc/blogs/";
			sAdLoc+=oFncAd.getSite()+";";
			sAdLoc+="s1=;s2=;";
			sAdLoc+="kw="+oFncAd.getKw()+";";
      sAdLoc+=window.location.href.indexOf('test=faces')>-1?'adv=faces;':'adv=;';
			sAdLoc+="fnc=ad;";
		} else if(adParent=="fbn"){ //BusinessAd
			sAdLoc+="http://ad.doubleclick.net/adj/fbn/blogs/";
			sAdLoc+=oFncAd.getSite() +";";
			sAdLoc+="s1=;s2=;s3=;";
			sAdLoc+="kw="+oFncAd.getKw()+";";
			sAdLoc+="pageid=;";
			sAdLoc+="col=;";
			//sAdLoc+="url=;";
			sAdLoc+="age=null;gend=null;occ=null;ind=null;inc=null;cosz=null;";
			sAdLoc+="fbn=ad;";
			sAdLoc+="test=;";
			sAdLoc+="!c=;";
		} else{ //Default
			sWXH=typeof(list) == "undefined" ? "300x250":sWXH;
			sAdLoc+="http://ad.doubleclick.net/adj/fnc.root;s1=;s2=;";
			sAdLoc+="fnc=ad;";
		}
		if (wXH=='728x90') {
			sAdLoc+="dcopt=ist;";
		}
		sAdLoc+="url=" + dc_code+";";
		sAdLoc+="pos="+sPosition+";";
		sAdLoc+="sz="+wXH+";";
		sAdLoc+="tile="+oFncAd.getTile()+";";
		sAdLoc+="ptype="+oFncAd.getPtype()+";";
		//if is sponsorship ad use diff ord
		if (wXH=='88x31') {
			sAdLoc+="ord="+oFncAd.getRan();
		}else{
			sAdLoc+="ord="+ranNum;
		}
		return sAdLoc;
	},
	getRan:function(){var ranNum = new String(Math.random());return ranNum.substring (2, 11);},
	getSite:function(){ return window.location.host.split(".")[0]; },
	getPtype:function(){
		ptype = location.href.split(window.location.host+"/");
		if (ptype[1]=='') {
		  return 'index';
		}else {
			return 'story';
		}
	},
	getKw:function(){
		var sKeywords = window.location.href.split(".com/")[1].replace(/\//g,'_').toLowerCase();
		var sKeywords = sKeywords.replace('#','_');
		//alert("survey says: " + sKeywords);
		kwLength = sKeywords.length;
		return sKeywords.slice(0,kwLength-1);
	},
	getTile:function(){oFncAd.setTile();return sTile;},
	setTile:function(){sTile++;},
	setRevenueScience:function(){
		var segQS = rsinetsegs.length > 0 ? "segs=" + rsinetsegs[0] : "";
		for (var i = 1; i < rsinetsegs.length; i++) segQS += ("&segs="  + rsinetsegs[i]);
	}
}
