(function(){
var dfConfig={                                          
	"type":dfm_pm_type?dfm_pm_type.toLowerCase():"html",
	"width":parseInt(dfm_pm_width)?parseInt(dfm_pm_width):false,
	"height":parseInt(dfm_pm_height)?parseInt(dfm_pm_height):false,
	"slot":dfm_pm_slot?dfm_pm_slot:false,
	"pm_client":dfm_pm_client?dfm_pm_client:false
};	
var remotes=new Array("sense.doucafe.com");
function _dfpmSetup(){
	if(!dfConfig.slot || !dfConfig.pm_client){return;}
	var pg=ns(gci()).join("&");
	if(dfConfig.type=="html" && (!dfConfig.width || !dfConfig.height)){return;}
	var pc=ns(dfConfig).join("&");
	var src;
	if(dfConfig.type=="js"){
	src="http:\/\/sf.doucafe.com/html/"+dfConfig.pm_client+"/"+dfConfig.slot+".js";
	}else{
	src="http:\/\/sf.doucafe.com/html/"+dfConfig.pm_client+"/"+dfConfig.slot+".html";
	}
	
	//var log="http:\/\/sense.doucafe.com/log.php?"+pg+"&"+pc;
	if(dfConfig.type=="html" || dfConfig.type=="text"){
		document.write ('<iframe name="doucafe_pms_frame" width="'+dfConfig.width+'" height="'+dfConfig.height+'" frameborder="0" src="'+src+'" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no"></iframe>');
	}else if(dfConfig.type=="js"){
		document.write('<scr'+'ipt language="javascript" src="'+src+'"><\/scr'+'ipt>');
	}else{}
	//document.write('<scr'+'ipt language="javascript" src="'+log+'"><\/scr'+'ipt>');
	
	resetCf();
}
function resetCf(){
	try{dfm_pm_width=null;dfm_pm_height=null;dfm_pm_type=null;dfm_pm_slot=null;dfm_pm_client=null;}catch(e){}
}
function ns(obj){
   var rp=[];
   for(var p in obj){rp.push(p+"="+encodeuri(obj[p]));}
   return rp;
}
function encodeuri(b){
    if(typeof encodeuricomponent=="function"){return encodeuricomponent(b)
    }else{return escape(b)}
}
function gci(){
   var language="";
   try{language=(navigator.language || window.navigator.userLanguage).toLowerCase();}catch(e){}
   return {
   	  "screen":window.screen.width+"*"+window.screen.height,
   	  "user_agent":navigator.userAgent.toLowerCase(),
   	  "language":language,
   	  "platform":navigator.platform.toLowerCase(),
   	  "utc_offset":(new Date()).getTimezoneOffset(),
   	  "ref_url":document.referrer,
   	  "loc":document.location
   }
}
_dfpmSetup();
})()
