var lt;
function $(id)
{
	return document.getElementById(id);
}
function New_Listion ()
{
	var formID;          //被嵌入方的提交表单ID
	var iframe;
	var paramcode;
	var paramuid;
	var paramadid;
	var paramjoinid;
}

New_Listion.prototype = {
	init : function(ID)
	{
		this.formID = ID;  //被嵌入方的提交表单ID
                lt = this;

		var uid = this.Get_URL("qm_uid");
		var adid = this.Get_URL("qm_adid");
		var joinid = this.Get_URL("qm_joinid");
		var pcode = this.Get_URL("qm_pcode");
		var flag = this.Get_URL("qm_flag");

		if (uid!=""&&adid!=""&&joinid!=""&&pcode!="")
		{			
                        this.Set_Cookie("QM_ad_paramuid",uid);
			this.Set_Cookie("QM_ad_paramadid",adid);
			this.Set_Cookie("QM_ad_paramjoinid",joinid);
			this.Set_Cookie("QM_ad_paramcode",pcode);
                        if (flag !="")
				this.Set_Cookie("QM_ad_paramflag",flag);

			this.paramuid = uid;
			this.paramadid = adid;
			this.paramjoinid = joinid;
			this.paramcode = pcode;
                        if (flag !="")
				this.paramflag = flag;
		}
		else
		{
			this.paramcode = this.Get_Cookie("QM_ad_paramcode");
			this.paramuid = this.Get_Cookie("QM_ad_paramuid");
			this.paramadid = this.Get_Cookie("QM_ad_paramadid");
			this.paramjoinid = this.Get_Cookie("QM_ad_paramjoinid");
			this.paramflag = this.Set_Cookie("QM_ad_paramflag",flag);
		}

		if (this.paramcode=="null" || this.paramuid=="null" || this.paramadid == "null" || this.paramjoinid == "null" 
			|| !this.paramcode || !this.paramuid || !this.paramadid || !this.paramjoinid )
		{
			return;
		}

		$(ID).oldSubmit=$(ID).submit;
		$(ID).submit=function()
		{
			lt.change_iframe();
			$(ID).oldSubmit();
		}
                
		this.create_inframe();
		this.check_submit();

		
	},
	change_iframe : function ()
	{
		var url = "http://www.qiaomy.com/index.php?mod=taste&act=interface&qm_uid="+lt.paramuid+"&qm_adid="+lt.paramadid+"&qm_joinid="+lt.paramjoinid+"&qm_pcode="+lt.paramcode+"&qm_flag="+lt.paramflag;
		//lt.iframe.src="http://www.qiaomy.com/test/test2.php";
		lt.iframe.contentWindow.location.href=url;

		lt.Clean_MyCookie("QM_ad_paramcode");
		lt.Clean_MyCookie("QM_ad_paramuid");
		lt.Clean_MyCookie("QM_ad_paramadid");
		lt.Clean_MyCookie("QM_ad_paramjoinid");
		lt.Clean_MyCookie("QM_ad_paramflag");
	},
	create_inframe : function ()
	{
		lt.iframe = document.createElement("iframe");
		lt.iframe.name="iframelt";
		lt.iframe.width="0px";
		lt.iframe.height="0px" ;
		lt.iframe.style.display="none";
		lt.iframe.src = "";

		$(lt.formID).appendChild(lt.iframe);
	},
	check_submit : function ()
	{
		if ($(lt.formID).onsubmit)
		{
			var fun = $(lt.formID).getAttribute("onsubmit");
			$(lt.formID).setAttribute("onsubmit","lt.change_iframe();"+fun);
		}
		else
		{
			$(lt.formID).onsubmit=lt.change_iframe;
		}
	},	
	Get_Cookie : function (name) { 
	   var start = document.cookie.indexOf(name+"="); 
	   var len = start+name.length+1; 
	   if ((!start) && (name != document.cookie.substring(0,name.length))) 
		   return null; 
	   if (start == -1) 
		   return null; 
	   var end = document.cookie.indexOf(";",len); 
	   if (end == -1) 
		   end = document.cookie.length; 
	   return unescape(document.cookie.substring(len,end)); 
	} ,
	Get_URL : function(name){ 
	   var start = window.location.href.indexOf(name+"="); 
	   var len = start+name.length+1; 
	   if ((!start) && (name != window.location.href.substring(0,name.length))) 
		   return null; 
	   if (start == -1) 
		   return null; 
	   var end = window.location.href.indexOf("&",len); 
	   if (end == -1) 
		   end = window.location.href.length; 

	  return unescape(window.location.href.substring(len,end)); 
	},
	Clean_MyCookie : function (name) { 
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = lt.Get_Cookie (name);

	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); //删除js生成cookie
	},
	Set_Cookie :	function  (name, value)
	{ //设置名称为name,值为value的Cookie
		var argc = lt.Set_Cookie.arguments.length;
		var argv = lt.Set_Cookie.arguments;
		var path = (argc > 3) ? argv[3] : null;
		var domain = (argc > 4) ? argv[4] : null;
		var secure = (argc > 5) ? argv[5] : false;

		var date = new Date();
		var ms = 9999*3600*1000;
		date.setTime(date.getTime() + ms);
		   
		document.cookie = name + "=" + value +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "")+"; expires=" + date.toGMTString();
	} 
}
lt = new New_Listion();