/**
* 跨点登录
* charset utf-8
* @author sandy
* creattime 2011-2-25
* lastmodify 2011-9-24
*/

var lataLoginAction = null, _zpLoginAutoID= null;

try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {
	
};
	
//监听
function listenLogin(frameID){
	var paramesString = null;

	try {
		paramesString = window.frames[frameID].frames['agent_iframe'].location.hash;
	} catch(e) {
		
	}
	if (paramesString != null && paramesString != '' && paramesString != undefined){

		var parames = paramesString.replace("#",'').split('||');
		if (lataLoginAction != parames[0] || lataLoginAction == 'resizeColorbox' ) {
			switch (parames[0]){
				case 'resizeColorbox':
					resizeColorbox(parames[1]);
					break;
				case 'loginCallback':
					loginCallback();
					break;
				case 'registCallback':
					registCallback();
					break;
				case 'quickLogin':
					quickLogin(parames[1]);
					break;
			}
			lataLoginAction = parames[0];
		}
	}
	_zpLoginAutoID = setTimeout(function(){listenLogin(frameID);},50);
}

// 登录按纽绑定
function zplogin(flag) {
	var url = APP_DOMAIN +"/?c=member&a=login&param=2",frameID = 'loginT';
	if (flag == 'regist'){
		url += "&cms_regist=2";
		frameID = "registT";
		$.colorbox({
			 iframe:true,
			 iframeID:frameID,
			 transition: 'none',
			 href : url, // param = 2 代表资讯系统
			 innerWidth:490, // 480
			 innerHeight:528, // 220/330   234/415
			 overlayClose:false
		});	
	} else {
		$.colorbox({
			 iframe:true,
			 iframeID:frameID,
			 transition: 'none',
			 href : url, // param = 2 代表资讯系统
			 innerWidth:490, // 480
			 innerHeight:366, // 220/330   234/415
			 overlayClose:false
		});	
	}

	listenLogin(frameID);

	return false;
}

// 退出
function zplogout(){
	var return_url = encodeURIComponent(window.location.href);
	window.location.href = APP_DOMAIN +"/?c=member&a=logout&returnurl=" + return_url;
	return false;
}

// 重设登录弹层大小
function resizeColorbox(height){
	var h = Number(height);
	if (isNaN(h)) {
		  h = 415;
	}
	$.colorbox.resize({innerHeight:h});
	
	return;
}

// 直连快捷登录按钮
function quickLogin(url){
	var return_url = encodeURIComponent(window.location.href);
	
	window.location.href = APP_DOMAIN + "/third_party_login/login_action.php?source=" + url + '&returnurl=' + return_url;
	
	return false;
}

// 用户中心登录后将调用的函数 
function loginCallback(){
	//$.colorbox.close();
	window.location.href = APP_DOMAIN+"/?c=member&a=login_redirect&returnurl=" + encodeURIComponent(window.location.href);
	return;
}

// 用户中心注册成功后 registCallback
function registCallback(){
	//$.colorbox.close();
	window.location.href = APP_DOMAIN+"/?c=member&a=redirect&cms_redirect=1&returnurl=" + encodeURIComponent(window.location.href);
	return;
}

