﻿var Upop_varURL;
var Upop_adType          = "2";//Request.QueryString(Upop_varURL,"Upop_adType");//广告类型: UPop=2、UPip=1、UPRF=3
var Upop_ProductID       = 0;//Request.QueryString(Upop_varURL,"Upop_ProductID");//按产品投放
var Upop_PortalID         = -1;//Portal
var Upop_Location        = "*.*";//*.*(频道ID+位置ID 这是在VPS中填入的)
var Upop_FlvPlayerUrl    = "";//播放器地址
var Upop_FLVWidth       = 0;//投放的宽
var Upop_FLVHeight      = 0;//投放的高
var Upop_FLVFloat       = 0;//默认不左不右。1=向左，2=向右
var Upop_TitleText = "";
    
//////////////////////////////////////////////
var Upop_UrichHost        = "http://urich30.uitv.com/";
var Upop_DIV_ID            = "UPop_flash2008";//广告DIV的ID名称
//取问号后面的参数
Request = {
    QueryString : function(Upop_varURL, Item){
  	var name = Item.toString().toUpperCase();
	var jsRequest=Upop_varURL.toString();
    var str= jsRequest.toUpperCase();
        if (str.indexOf(name)!=-1){
            var pos_start=str.indexOf(name)+name.length+1;
            var pos_end=str.indexOf("&",pos_start);
            if (pos_end==-1){
                return jsRequest.substring(pos_start);
            }else{
                return jsRequest.substring(pos_start,pos_end);
            }
        }else{
            return "";
        }
    }
}

function CheckSwfPlayer(PlayerAddress){
    if (navigator.userAgent.indexOf("MSIE") != -1) {
        try{
		    var swfObj = new  ActiveXObject('ShockwaveFlash.ShockwaveFlash')
	    }
	    catch(e){
	        document.getElementById("InstallFlash").style.display="";
		    //alert('您的浏览器没有安装Flash插件，请点击[确定]安装!');
		    //window.open(Upop_UrichHost + "player/PlayerForIE.exe","_blank");
	    }
	    finally{
		    swfObj = null;
	    }
	}
}
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

//取This JS文件问号后面的地址
function getParam(){
    var sc=document.getElementsByTagName('script');
    var param=sc[sc.length-1].src;
    return param;
}

function getBody(){
    return (document.documentElement)? document.documentElement : document.body;
}

function GetobjbyID(IDName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[IDName]
	}
	else {
		return document.getElementById(IDName);//document[IDName]
	}
}

function OpenPOPWeb()
{
	//取到访问此页面的地址的参数
    Upop_varURL = getParam();
    Upop_ProductID       = 0;//Request.QueryString(Upop_varURL,"Upop_ProductID");//按产品投放
    Upop_PortalID        = Request.QueryString(Upop_varURL,"PortalId");//Portal
    Upop_Location        = Request.QueryString(Upop_varURL,"LocationId");//*.*(频道ID+位置ID 这是在VPS中填入的)
    
    Upop_FLVWidth       = Request.QueryString(Upop_varURL, "ScheduleWidth");//投放的宽
    Upop_FLVHeight      = Request.QueryString(Upop_varURL, "ScheduleHeight");//投放的高
    Upop_FlvPlayerUrl    = Request.QueryString(Upop_varURL, "FlvPlayerUrl");//播放器地址
    Upop_TitleText  = Request.QueryString(Upop_varURL, "UTitle");//播放器地址
    Upop_DIV_ID          = Upop_DIV_ID + Upop_Location.toString();

	if(navigator.cookieEnabled)
	{
	    document.writeln("<div id='"+Upop_DIV_ID+"' style='overflow:hidden;border-bottom-width:thin;position:absolute;z-index:2008;left:0px;top:0px;width:"+Upop_FLVWidth+"px;height:"+Upop_FLVHeight+"px'>");
	    document.writeln("<div id='"+Upop_DIV_ID+"Play'style='background:#000000'>");
	    document.writeln("<div style='text-align:center; font-size:10pt;color:#ffffff'>");
		document.writeln("    <BR/>");
		document.writeln("	Urich30");
		document.writeln("	<BR/><BR/>");
		document.writeln("	<div id='InstallFlash' style='display:none;'>");
		document.writeln("  您的浏览器还没有安装Flash插件<BR/>");
		document.writeln("	请点击<a href='"+Upop_UrichHost+"Player/PlayerForIE.exe' target='_blank'>[下载]</a>插件<BR/>");
		document.writeln("	安装完成后请刷新页面！");
		document.writeln("	<BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/><BR/>");
		document.writeln("  </div></div>");
		document.writeln("</div></div>");
		//document.writeln("<div id='UPOPRePlay'style='display:none;background-image:url("+Upop_UrichHost+"/Image/RePlay.png);border: display:none; thin double #FF9933; overflow:hidden; cursor:hand; position:absolute; z-index:3000; width:64px; height:35px; top:-10; color: #FFFFFF;' onclick='ReUpopShow();' align='center' > </div>");
		document.writeln("<div id='UPOPRePlay'style='display:none;background-image:url("+Upop_UrichHost+"Image/bar.gif);border: display:none; thin double #FF9933; overflow:hidden; cursor:hand; position:absolute; z-index:3000; width:162px; height:26px; top:-10; color: #FFFFFF;' align='center' >");
		document.writeln(" <div style='width:29px; height:26px;left:133px; top:0;float:right;' onclick=\"document.getElementById('UPOPRePlay').style.display='none';\"></div>");
		document.writeln(" <div style='width:104px; height:26px; left:0; top:0; float:right;line-height:26px; text-align:center; color:#FFF;  font-size:92%;' onclick=\"ReUpopShow();\">"+Upop_TitleText+"</div>");
		document.writeln(" <div style='width:29px; height:26px; left:0; top:0; float:right;' onclick=\"ReUpopShow();\"></div>");
		document.writeln(" </div>");
	    
	    CheckSwfPlayer(Upop_UrichHost);
		var UpopFlashObj = new FlashObject(Upop_FlvPlayerUrl, "URichPOPPlayer", Upop_FLVWidth, Upop_FLVHeight, "9", "#000000");
		UpopFlashObj.addParam("quality", "high");
		UpopFlashObj.useExpressInstall(Upop_UrichHost+"/expressinstall.swf");
		UpopFlashObj.addParam("wmode", "transparent");
		UpopFlashObj.addParam("loop","false");
		UpopFlashObj.addParam("allowFullScreen","true");
		UpopFlashObj.addParam("scale","showall");
		UpopFlashObj.addParam("allowScriptAccess","always");
		UpopFlashObj.addVariable("PlayerType",Upop_adType);
		UpopFlashObj.addVariable("URichWebHost",Upop_UrichHost);
		UpopFlashObj.addVariable("URPortalID",Upop_PortalID);
		UpopFlashObj.addVariable("Location",Upop_Location);
	    UpopFlashObj.addVariable("ScheWidth",Upop_FLVWidth);
		UpopFlashObj.addVariable("ScheHeight",Upop_FLVHeight);
		UpopFlashObj.addVariable("Upop_TitleText",Upop_TitleText);
		UpopFlashObj.addVariable("DIV_ID",Upop_DIV_ID);
		UpopFlashObj.write(Upop_DIV_ID+"Play");
		
		RePlayHide();
        HideUPOP();

		
　	}
　	else
　	{
　		alert("您浏览器的 cookie 功能被禁用，请启用此功能。");
　	}
　	
}

    
	var AMoveTime;
	function MoveLayer(layerName) {
	    
		var x = parseInt(getBody().clientWidth) - parseInt(document.getElementById(Upop_DIV_ID).style.width)-1;//浮动广告层固定于浏览器的x方向位置
		var y = parseInt(getBody().clientHeight) - parseInt(document.getElementById(Upop_DIV_ID).style.height)-1;//浮动广告层固定于浏览器的y方向位置
		
		var diff = (getBody().scrollTop + y - parseInt(document.getElementById(Upop_DIV_ID).style.top))*0.80;//浮出速度
		y = parseInt(getBody().scrollTop) + y - diff;
		document.getElementById(Upop_DIV_ID).style.top=y+"px";
		document.getElementById(Upop_DIV_ID).style.left=x+"px";
		document.getElementById("UPOPRePlay").style.top= (y+parseInt( Upop_FLVHeight)-parseInt(document.getElementById("UPOPRePlay").style.height)) +"px";
		document.getElementById("UPOPRePlay").style.left=(x-parseInt(document.getElementById("UPOPRePlay").style.width)) +"px";
		

		AMoveTime=setTimeout("MoveLayer('"+Upop_DIV_ID+"');", 50);//设置20毫秒后再调用函数MoveLayer()
	}
	
	function UPOPClose(CDivID){
	    
		HideUPOP();
		
		document.getElementById("URichPOP").innerHTML = "";
		RePlayShow();
		//document.getElementById(CDivID).style.display = "none";
		//clearTimeout(AMoveTime);
	}
	
	function NoADUPOPClose(CDivID){
		HideUPOP();
		RePlayHide();
	}

	
////载入页面后，调用函数initAd()，这样的方式是好，但可能会存在别人页面上也存在onload事件，我再加就可能会报错


function WriteUPOPHTML( HTML,ConID )
{
    RePlayHide();
    ShowUPOP();
    
    MoveLayer(Upop_DIV_ID);
    document.getElementById("URichPOP").innerHTML = HTML; 
    /*
    var statIframeID = "STATUPOP";
    if( document.getElementById(statIframeID)!=null )
    {
        document.body.removeChild(jsIframe);
    }
    var jsIframe = document.createElement("iframe");
    jsIframe.style.display = "none";
    jsIframe.id = statIframeID;
    document.body.appendChild(jsIframe);
    //alert(HTML);
    with(window.frames[window.frames.length - 1]){
        document.open();
        document.write(HTML);
        document.close();
    }
    */

}


OpenPOPWeb();

function ReUpopShow()
{
    document.getElementById("URichPOPPlayer").MoveGo();
    ShowUPOP();
}

function ShowUPOP()
{
    document.getElementById("URichPOPPlayer").width  = Upop_FLVWidth  + "px";
    document.getElementById("URichPOPPlayer").height = Upop_FLVHeight + "px";
    document.getElementById(Upop_DIV_ID).style.width = Upop_FLVWidth + "px";
    document.getElementById(Upop_DIV_ID).style.top="1024px";
}

function HideUPOP()
{
    document.getElementById("URichPOPPlayer").width = "1px";
    document.getElementById("URichPOPPlayer").height = "1px";
    document.getElementById(Upop_DIV_ID).style.width = "1px";
}

function RePlayShow()
{
    clearTimeout(AMoveTime);
    document.getElementById("UPOPRePlay").style.top = "-100px";
    document.getElementById("UPOPRePlay").style.display = "";
    MoveLayer(Upop_DIV_ID);
}

function RePlayHide()
{
    document.getElementById("UPOPRePlay").style.display = "none";
}
