var pd_hid;
var pd_uid;
var pd_uname;
var host="http://www.poppydog.com";
//var host="http://localhost:9090";
var pd_test=false;


function pd_mocklanding(){
var args = new Object();
    	var query= document.location.search.substring(1);
    	var pairs= query.split("&");
    	for (var i=0; i<pairs.length; i++){
		var pos =pairs[i].indexOf("=");
		if (pos<0) continue;
		var argname = pairs[i].substring(0,pos);
		var value= pairs[i].substring(pos+1);
		args[argname]=unescape(value);		
	}
	if (!args.hid)
		return;
	
	pd_land_init(args.hid);
	
}
 
function pd_land_init_v2(in_hid){
	pd_hid=in_hid;
	var args = new Object();
    	var query= document.location.search.substring(1);
	if (query.indexOf("pd_1234qz")<0)
		return;
	pd_land_init(in_hid); 
}



function pd_land_init(in_hid){
	pd_hid=in_hid;
	var args = new Object();
    	var query= document.location.search.substring(1);
    	var pairs= query.split("&");
    	for (var i=0; i<pairs.length; i++){
		var pos =pairs[i].indexOf("=");
		if (pos<0) continue;
		var argname = pairs[i].substring(0,pos);
		var value= pairs[i].substring(pos+1);
		args[argname]=unescape(value);		
	}
if (args.pd_test1234qzz){
alert("this is a test");
return;
}

if (args.pd_test1234zzz)
alert("document.location.search:"+document.location.search);

	pd_debug("landing search:"+document.location.search);

	if (args.action && args.action.indexOf("logoff")>-1){
		var exp= new Date();
        	var t=exp.getTime()-100;
           	exp.setTime(t);

            	document.cookie=in_hid+"_CID=; path=/; expires="+exp.toGMTString();
            	document.cookie="pd_ms_s_"+in_hid+"=; path=/; expires="+exp.toGMTString();
            	document.cookie="poppydogl_"+in_hid+"=; path=/; expires="+exp.toGMTString();
		document.cookie=in_hid+"_USER=;path=/; expires="+exp.toGMTString();
		document.cookie=in_hid+"_USERN=;path=/; expires="+exp.toGMTString();
		document.cookie=in_hid+"_FULL=;path=/; expires="+exp.toGMTString();
		document.cookie=in_hid+"_PHOTO=;path=/; expires="+exp.toGMTString();
	}
	else if (args.action && args.action.indexOf("pplogin")>-1 && args.pp_id){
				
			var cookieVal = pd_getCookie("pp_"+in_hid);
			if (cookieVal==null)
				cookieVal="";
			if (cookieVal.indexOf("|"+args.pp_id+"|")<0)
				cookieVal = cookieVal+"|"+args.pp_id+"|";
	            	document.cookie="pp_"+in_hid+"="+cookieVal+"; path=/;";            	
	}
	else{
    		document.cookie="poppydogl_"+in_hid+"=t; path=/";

		if (args.uabqr){
			pd_debug("uid:"+args.uabqr);
			pd_uid = args.uabqr;    	
			document.cookie=pd_hid+"_USER="+pd_uid+"; path=/";
		}
		if (args.uabqrn){
			pd_debug("usern:"+args.uabqrn);
			document.cookie=pd_hid+"_USERN="+args.uabqrn+"; path=/";
		}
		if (args.uabqph){
			pd_debug("photo:"+args.uabqph);
			document.cookie=pd_hid+"_PHOTO="+args.uabqph+"; path=/";
		}
		if (args.uabqrf){
			pd_debug("userf:"+args.uabqrf);
			document.cookie=pd_hid+"_FULL=t; path=/";
		}
		if (args.cid){
			pd_debug("cid:"+args.cid);
			document.cookie=pd_hid+"_CID="+args.cid+"; path=/";
		}

		if (args.message){
			document.cookie="pd_ms_s_"+pd_hid+"=t"+"; path=/";
		}
	}
	
	if (args.returnPath){
		if (args.pd_test1234zzz) 
			alert(" calling document.location.replace with:"+args.returnPath);
			try{
			var iframes = parent.document.getElementsByTagName("iframe");
		for (var i=0; i< iframes.length; i++){
			if (iframes.item(i).id.indexOf("CPH_Content_HtmlControl")>-1){
				parent.location.replace(args.returnPath);	
				return;
			}
		}
		}
		catch(e){}
		document.location.replace(args.returnPath); 
	}
	else{
	try{
	var iframes = parent.document.getElementsByTagName("iframe");
		for (var i=0; i< iframes.length; i++){
			if (iframes.item(i).id.indexOf("CPH_Content_HtmlControl")>-1){
				parent.location.replace("");	
				return;
			}
		}
	}
	catch(e){}
		if (args.pd_test1234zzz) 
			alert(" calling document.location.replace with blank");
		//document.location.replace(host+"/message.do?hid="+in_hid); 
		document.location.replace(""); 
	}  
}

function pd_test_landing(in_hid){
pd_test=true;
pd_land_init(in_hid);
}

function pd_debug(msg){
	//if (pd_test){
	//alert(msg);
	//}
}

function pd_getCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen; 
        if (document.cookie.substring(i, j) == arg)
          return pd_getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }

function pd_getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
 endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}



