﻿/**
 * 城域网 Ajax Pop 登录窗口
 * 日期： 2011-8-18 
**/ 
var marginLeft, elm, top; 
window.retoUrl='';
function popLogin(tourl)
{
	window.retoUrl = tourl;	
	elm = $(window);
	try{
	if(CY_uloginID=='' || CY_uloginName=='')
	{
		if(!document.getElementById('pop-login'))
		{			
			var popdiv = $('<div>',{'id':'pop-login', 'className':'pop-login'}).appendTo('body');
				popdiv.css({display:'none'});
				popdiv.css({'position':'absolute',left:'-1000px',top:'-1000px'});
				popdiv.load('popwind/AjaxLoginHTML.html?'+Math.random(), function(){
					createMarkDiv();
					fixedPos(elm);
				});
		}else{
			createMarkDiv();
			fixedPos(elm);
		}
	}else{
		if(tourl==null || tourl==''){
			window.location.reload();
		}else{
			window.location.href=tourl;
		}
	}
	}catch(e){}
}

function hidePop(){ 
	$("#pop-login").hide();
	if(document.getElementById('wrapMarkDiv')){
		$('#wrapMarkDiv').hide()	
	}
	window.retoUrl = '';
}

function fixedPos(elms) {
	
	var elem = $("#pop-login");
		elem.show();
	marginLeft = (elms.width()-elem.width())*0.5+"px";
		
	var top=(elms.height()-$("#pop-login").height())/2;
	
	top = top + $(document).scrollTop() ;
	
	elem.css({'left':marginLeft,'top':top, 'z-index':999});
	elem.find("input:text").first().focus();
}

function ULogin(){
	var name = $('#username').val();
	var pwd = $('#userpwd').val();
	var code=$("#usercode").val();	
	ajaxLogin(name,pwd,code);	
}

function ajaxLogin(name,pwd,code){
	$.ajax({
	    type:"POST",
	    url:"ajaxLogin.php",
	    dataType:"html",
	    data:"name="+name+"&pwd="+pwd+"&code="+code,
        beforeSend:function(ajax)
		{
			$('#loadingdiv').show();
		},	    
		success:function(msg)
		{		
			var jsonObj = eval("("+msg+")");
			if (Number(jsonObj.errno)==0)
			{
				//$("#loadingdiv").removeClass('err');				
				$("#loadingdiv").html("登录成功！");
				if(window.retoUrl==null || window.retoUrl==''){
					window.location.reload();
				}else{
					window.location.href=window.retoUrl;
				}
				return;
			}
			else
			{	
				$("#loadingdiv").addClass('err')
				$("#loadingdiv").html(jsonObj.errmsg);
			}
			
		},
		complete:function()
		{
			$('#loadingdiv').show();
		}
	});   	
	
}

function createMarkDiv(){
	var markdiv = document.getElementById('wrapMarkDiv');
	if(!markdiv){
		markdiv = $('<div>',{'id':'wrapMarkDiv'}).appendTo("body");
		markdiv.css({'position':'absolute','z-indez':99,width:'100%',height:'100%',left:'0px',top:'0px','background-color':'#ddd'});
		markdiv.click(function(){ hidePop(); })
	}else{
		markdiv = $(markdiv);	
	}	
	var win=$(window.document);
	var width = win.width(), height=win.height();
	markdiv.css({width:width, height:height, opacity:0.3, filter:'alpha(opacity=30)'})
	markdiv.show();
}

