﻿var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
function $(id) {
	return document.getElementById(id);
}

var hiddenobj = new Array();
var pmwinposition = new Array();
function pmwin(action,id,url,pmwidth,pmheight) {
	var domain = window.location.href;
	if (domain.toLowerCase().indexOf("https://") != -1 && url == "")
	{
	    url = "loading.htm";
	}
	var objs = document.getElementsByTagName("OBJECT");
	var objss = document.getElementsByTagName("select");
	var objsss = document.ifrpage.document.getElementsByTagName("select");
	if(action == 'open') {
		for(i = 0;i < objs.length; i ++) {
			if(objs[i].style.visibility != 'hidden') {
				objs[i].setAttribute("oldvisibility", objs[i].style.visibility);
				objs[i].style.visibility = 'hidden';
			}
		}
		for(i = 0;i < objsss.length; i ++) {
			if(objsss[i].style.visibility != 'hidden') {
				objsss[i].setAttribute("oldvisibility", objsss[i].style.visibility);
				objsss[i].style.visibility = 'hidden';
			}
		}
		var clientWidth = document.body.clientWidth;
		var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
		var scrollTop = top.document.body.scrollTop ? top.document.body.scrollTop : top.document.documentElement.scrollTop;
		var clientHeight2 =Math.max(window.document.documentElement.clientHeight, window.document.documentElement.scrollHeight)
		if(!$(id)) {
			
			div = document.createElement('div');div.id = id;
			div.style.width = pmwidth + 'px';
			div.style.height = pmheight + 'px';
			div.style.left = ((clientWidth - pmwidth) / 2) + 'px';
			div.style.position = 'absolute';
			div.style.zIndex = '999';
       		$('append_parent').appendChild(div);
			
			$(id).innerHTML = '<div id="V1" style="z-index:9999;width: '+pmwidth+'px; background: #999; margin: 5px auto; text-align: left">' +
				'<div id="V2" style="z-index:9999;width: '+pmwidth+'px; height: ' + pmheight + 'px; padding: 1px; background: #FFF; border: 1px solid #7597B8; position: relative;left: -7px;  _left: -3px;top: -3px">' +
				'<div id="V3" style=" position: relative; left: 0px; top: 0px; width: '+pmwidth+'px; height: 30px; margin-bottom: -30px;"></div>' +
				'<a href="javascript:" onclick="pmwin(\'close\',\''+id+'\')"><span style="position: absolute; right: 17px; top: 6px;background:#f60;padding:3px;cursor:pointer;color:#fff;font-weight:bold">×关闭</span></a>' +
				'<div id="'+id+'_mask" style="margin-top: 30px; position: absolute; width: 100%; height: 100%; display: none"></div><iframe id="pmframe" name="pmframe" style="width:' + pmwidth + 'px;height:100%" allowTransparency="true" frameborder="0" src="'+url+'" onload="loadiframeok(this.id)"></iframe><div id="iLoading" style="color:#999;height:100%;width:100%;TEXT-ALIGN: center;"><div style="position:absolute;top:50%;left:50%;margin:-35px 0 0 -55px;width:110px;height:20px;background:#f9f9f9;padding:5px;"><img src="/images/h_skin1/loading2.gif" width="16" height="16" border="0" style="vertical-align:middle;margin-right:4px;">正在加载内容...</div></div></div></div>';
			
		}
		else
		{
		    $(id).style.display = '';
		    $(id).style.width = pmwidth+'px';
		    $(id).style.height = pmheight + 'px';
		    $("pmframe").style.width = pmwidth+'px';
		    $("pmframe").style.height = pmheight + 'px';
		    
		    //add
		    $("V1").style.width = pmwidth+'px';
		    $("V2").style.width = pmwidth+'px';
		    $("V2").style.height = pmheight + 'px';
		    $("V3").style.width = pmwidth+'px';
		}
		$("pmframe").style.display = 'none';
		$("iLoading").style.display = '';
		$(id).style.top = ((clientHeight - pmheight) / 2 + scrollTop) + 'px';
		
		//add
		$(id).style.left = ((clientWidth - pmwidth) / 2) + 'px';
		if (url != "")
		{
		    pmframe.location.href = url;
		}

	} else if(action == 'close') {
		for(i = 0;i < objs.length; i ++) {
			if(objs[i].attributes['oldvisibility']) {
				objs[i].style.visibility = objs[i].attributes['oldvisibility'].nodeValue;
				objs[i].removeAttribute('oldvisibility');
			}
		}
		for(i = 0;i < objsss.length; i ++) {
			if(objsss[i].attributes['oldvisibility']) {
				objsss[i].style.visibility = objsss[i].attributes['oldvisibility'].nodeValue;
				objsss[i].removeAttribute('oldvisibility');
			}
		}
		hiddenobj = new Array();
//		var theid=document.getElementById(id);
//        	theid.parentNode.removeChild(theid);
//     光标丢失
		$(id).style.display = 'none';
	}
}
function loadiframeok(id)
{
    //空白页一直载入中
    if (!(pmframe.location.href == "about:blank" || pmframe.location.href.toLowerCase().indexOf("loading.htm") != -1))
    {
 	    if ($("pmframe")) $("pmframe").style.display = '';
	    if ($("iLoading")) $("iLoading").style.display = 'none';
	}
}