var CTX;

//可以打包为js文件;
var x0=0,y0=0,x1=0,y1=0;
var offx=6,offy=6;
var moveable=false;
var hover='orange',normal='#336699';//color;
var index=10000;//z-index;

//开始拖动;
function startDrag(obj){
	if(event.button==1){
		//锁定标题栏;
		obj.setCapture();
		//定义对象;
		var win = obj.parentNode;
		var sha = win.nextSibling;
		//记录鼠标和层位置;
		x0 = event.clientX;
		y0 = event.clientY;
		x1 = parseInt(win.style.left);
		y1 = parseInt(win.style.top);
		//记录颜色;
		normal = obj.style.backgroundColor;
		//改变风格;
		obj.style.backgroundColor = hover;
		win.style.borderColor = hover;
		obj.nextSibling.style.color = hover;
		sha.style.left = x1 + offx;
		sha.style.top = y1 + offy;
		moveable = true;
	}
}
	//拖动;
function drag(obj){
	if(moveable){
		var win = obj.parentNode;
		var sha = win.nextSibling;
		win.style.left = x1 + event.clientX - x0;
		win.style.top = y1 + event.clientY - y0;
		sha.style.left = parseInt(win.style.left) + offx;
		sha.style.top = parseInt(win.style.top) + offy;
	}
}
//停止拖动;
function stopDrag(obj){
	if(moveable){
		var win = obj.parentNode;
		var sha = win.nextSibling;
		var msg = obj.nextSibling;
		win.style.borderColor = normal;
		obj.style.backgroundColor = normal;
		msg.style.color = normal;
		sha.style.left = obj.parentNode.style.left;
		sha.style.top = obj.parentNode.style.top;
		obj.releaseCapture();
		moveable = false;
	}
}
//获得焦点;
function getFocus(obj){
	if(obj.style.zIndex!=index){
		index = index + 2;
		var idx = index;
		obj.style.zIndex=idx;
		obj.nextSibling.style.zIndex=idx-1;
	}
}
//最小化;
function min(obj){
	var win = obj.parentNode.parentNode;
	var sha = win.nextSibling;
	var tit = obj.parentNode;
	var msg = tit.nextSibling;
	var flg = msg.style.display=="none";
	if(flg){
		win.style.height = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
		sha.style.height = win.style.height;
		msg.style.display = "block";
		obj.innerHTML = "0";
	}
	else{
		win.style.height = parseInt(tit.style.height) + 2*2;
		sha.style.height = win.style.height;
		obj.innerHTML = "2";
		msg.style.display = "none";
	}
}
//创建一个对象;
function xWin(id,w,h,l,t,tit,msg){
	index = index+2;
	this.id = id;
	this.width = w;
	this.height = h;
	this.left = l;
	this.top = t;
	this.zIndex = index;
	this.title = tit;
	this.message = msg;
	this.obj = null;
	this.bulid = bulid;
	this.bulid();
}
//初始化;
function bulid(){
	var str = ""
	+ "<div id=xMsg" + this.id + " "
	+ "style='"
	+ "z-index:" + this.zIndex + ";"
	+ "width:" + this.width + ";"
	+ "height:" + this.height + ";"
	+ "left:" + this.left + ";"
	+ "top:" + this.top + ";"
	+ "background-color:" + normal + ";"
	+ "color:" + normal + ";"
	+ "font-size:8pt;"
	+ "font-family:Tahoma;"
	+ "position:absolute;"
	+ "cursor:default;"
	+ "border:2px solid " + normal + ";"
	+ "' "
	+ "onmousedown='getFocus(this)'>"
	+ "<div "
	+ "style='"
	+ "background-color:" + normal + ";"
	+ "width:" + (this.width-2*2) + ";"
	+ "height:20;"
	+ "color:white;"
	+ "' "
	+ "onmousedown='startDrag(this)' "
	+ "onmouseup='stopDrag(this)' "
	+ "onmousemove='drag(this)' "
	+ "ondblclick='min(this.childNodes[1])'"
	+ ">"
	+ "<span style='width:" + (this.width-2*12-4) + ";padding-left:3px;'>" + this.title + "</span>"
	+ "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='min(this)'>0</span>"
	+ "<span style='width:12;border-width:0px;color:white;font-family:webdings;' onclick='destroy(\""+this.id+"\")'>r</span>"
	+ "</div>"
	+ "<div style='"
	+ "width:100%;"
	+ "height:" + (this.height-20-4) + ";"
	+ "background-color:white;"
	+ "line-height:14px;"
	+ "word-break:break-all;"
	+ "padding:3px;"
	+ "'>" + this.message + "</div>"
	+ "</div>"
	+ "<div id=xMsg" + this.id + "bg style='"
	+ "width:" + this.width + ";"
	+ "height:" + this.height + ";"
	+ "top:" + this.top + ";"
	+ "left:" + this.left + ";"
	+ "z-index:" + (this.zIndex-1) + ";"
	+ "position:absolute;"
	+ "background-color:black;"
	+ "filter:alpha(opacity=40);"
	+ "'></div>";
	document.body.insertAdjacentHTML("beforeEnd",str);
	//document.getElementById("pop_div").innerHTML=str;
}
//显示隐藏窗口
function Show(id){
	document.getElementById("xMsg"+id).style.display = "";
	document.getElementById("xMsg"+id+"bg").style.display = "";
}

//销毁
function destroy(id){
	try{
		var xMsg = document.getElementById("xMsg"+id);
		var xMsg_bg = document.getElementById("xMsg"+id+"bg");
		document.body.removeChild(xMsg);
		document.body.removeChild(xMsg_bg);
	}catch(e){
	}
}

function initialize(x,y){
	var neirong = 
		"<div class='left' id='div_login'>"+
		  "<form id='form_login' name='form_login' method='post' action='"+CTX+"/operate/login.jsp' onSubmit='javascript:return false;'>"
		    +"<table border='0' cellspacing='0' cellpadding='0'>"
              +"<tr>"
                +"<td class='td1'><span class='font_fff1'>神通通行证：</span></td>"
                +"<td class='td1'><input name='userName' id='userName' type='text' class='input1' style='width:150px;' maxlength='50'/></td>"
              +"</tr><tr>"
                +"<td class='td1'><span class='font_fff1'>密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码：</span></td>"
                +"<td class='td1'><input name='passWord' id='passWord' type='password' class='input1' style='width:150px;' maxlength='30'/></td>"
              +"</tr><tr>"
              +"</tr><tr>"
                +"<td class='td1'><span class='font_fff1'>验&nbsp;&nbsp;&nbsp;证&nbsp;&nbsp;&nbsp;码：</span></td>"
                +"<td class='td1'><input name='validationCode' id='validationCode' type='text' class='input1' style='width:75px;' maxlength='15'/><img src='"+CTX+"/common/validationCode.jsp' id='yzm' alt='看不清楚'" 
            	+"style='cursor:pointer' width='54' height='20'"
            	+"onclick=\"javascript:document.getElementById('yzm').src='"+CTX+"/common/validationCode.jsp?f='+Math.random();\"/></td>"
              +"</tr><tr>"
                +"<td class='td1' colspan='2' align='right'><input type='image' src='"+CTX+"/images/index/btn_dl.jpg'/></td>"
              +"</tr><tr>"
                +"<td class='td1' colspan='2' align='center' height='50'><a href='http://passport.24365pt.com/html/zhuce/register.jsp' target='_blank'>注册通行证</a>&nbsp;&nbsp;&nbsp;&nbsp;"
                +"<a href='http://passport.24365pt.com/forgetpassword/forgetpasswordindex.jsp' target='_blank'>忘记密码</a></td>"
              +"</tr>"
            +"</table>"
		  +"</form>"
	    +"</div>"
	    +"<div class='left' id='div_loading' style='display:none; padding-top:2px;'>"
	    	+"<img src='"+CTX+"/images/common/loading.gif' border='0' class='left'/>"
	    	+"<div class='left' style='padding-left:10px; line-height: 25px;'>正在登录...</div>"
	    +"</div>"
	    +"<div class='left' id='div_success' style='display:none;'></div>";
	var a = new xWin("1",260,150,x,y,"用户登录",neirong);
	//alert(neirong);
	Show("1");
	bindForm_login();
}

function onclickLoad(){
	destroy('1');
	var w = document.body.scrollTop;
	var h = document.body.scrollLeft;
	w = w + 80;
	h = h + 100;
	var a = screen.width/2-200;
	var b = screen.height/2-200;
	//alert(screen.width +"  " + screen.height + "   " + document.body.scrollTop + "    "+ document.body.scrollLeft);
	initialize(a , b+document.body.scrollTop);
} 

//登录
function bindForm_login(){
 		var options = {
      	beforeSubmit: 	showRequest1,
      	success:       	showResponse1
	};
	$('#form_login').ajaxForm(options);
}

function showRequest1(formData, jqForm){
   	var userName = $("#userName").val();
   	var passWord = $("#passWord").val();
   	var validationCode = $("#validationCode").val();
   	userName = $.trim(userName);
   	passWord = $.trim(passWord);
   	validationCode = $.trim(validationCode);
   	$("#userName").val(userName);
   	$("#passWord").val(passWord);
   	if(userName == ""){
   		alert("请先填写神州通行证！");
   		$("#userName").focus();
   		return false;
   	}
   	if(passWord == ""){
   		alert("请先填写密码！");
   		$("#passWord").focus();
   		return false;
   	}
   	$("#div_login").hide();
   	$("#div_loading").show();
   	$("#div_success").hide();
	return true;
}

function showResponse1(responseText, statusText){
	responseText = $.trim(responseText);
     $("#div_loading").hide();
	if(responseText == "false"){
		$("#div_login").show();
		alert("用户名或密码错误!");
		return;
	}else if(responseText == "validationCodeError"){
		$("#div_login").show();
		alert("验证码错误！");
		return;
	}else{
		destroy('1');
		hfgl(lastId, id_discuss);
		return;
	}
}



function contentcheng(con1,spid,cls,spid1,spid2){
    var isIE = /msie/i.test(navigator.userAgent);
	var isFF = /firefox/i.test(navigator.userAgent);
	if(isIE){
	 document.getElementById("con").setAttribute('className', con1);  
	 document.getElementById(spid).setAttribute('className', cls);
	 document.getElementById(spid1).setAttribute('className', '');
	 document.getElementById(spid2).setAttribute('className', '');
	 } 
    if(isFF){ 
     document.getElementById("con").setAttribute('class', con1);
	 document.getElementById(spid).setAttribute('class', cls);
	 document.getElementById(spid1).setAttribute('class', '');
	 document.getElementById(spid2).setAttribute('class', '');
	
     }
    }
    
  
    
    
    function CopySome(obj) {   
      var txt="szw.24365pt.com"+obj 
     if(window.clipboardData) {    
             window.clipboardData.clearData();    
             window.clipboardData.setData("Text", txt); 
             alert("复制成功！");     
     } else if(navigator.userAgent.indexOf("Opera") != -1) {    
          window.location = txt; 
          alert("复制成功！");       
     } else if (window.netscape) {    
          try {    
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
          } catch (e) {    
               alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");    
          }    
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);    
          if (!clip)    
               return;    
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);    
          if (!trans)    
               return;    
          trans.addDataFlavor('text/unicode');    
          var str = new Object();    
          var len = new Object();    
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);    
          var copytext = txt;    
          str.data = copytext;    
          trans.setTransferData("text/unicode",str,copytext.length*2);    
          var clipid = Components.interfaces.nsIClipboard;    
          if (!clip)    
               return false;    
          clip.setData(trans,null,clipid.kGlobalClipboard);    
          alert("复制成功！")    
     }    
}

