﻿//javascript 配置样例
sinaSSOConfig = new function() {
    this.feedBackUrl = 'http://shop.sina.com.cn/loginajax.aspx';
    this.service = 'mall';
    this.domain = 'sina.com.cn';
    this.pageCharset = 'UTF-8';
    this.isCheckLoginState = true;
	this.customLoginCallBack = function(loginStatus) 
	{
		//debugger
		var url = location.href.toLowerCase() ;
    	var urlpar = location.search.toLowerCase() ;
		if (!loginStatus.result)
		{
		    document.getElementById("spanlogin").innerHTML = '<span class="stblog1"><input type="button" style="cursor: pointer;" value="登录"  onclick="showPopWin(\'http://shop.sina.com.cn/loginim.aspx\', 436, 260, \'通行证登录\'); return false;" /></span> <span class="stbline_j"></span><span class="stblog2"><a target="_blank" href="https://login.sina.com.cn/hd/reg.php?entry=blog">注册</a> </span>';
			if(loginStatus.errno != '9999' && loginStatus.errno != '8888'&&url.indexOf('login.aspx')>=0)
			{
		 	    document.getElementById("ctl00_cphShopFlow_lblError").innerHTML = loginStatus.reason;
		 	}
		}
		else{
		    var processRequest = function(result) {if (result.toLowerCase() == 'true'){if(url.indexOf('login.aspx')>=0 && urlpar.indexOf('?returnurl=') >= 0){urlpar = unescape(urlpar.replace('?returnurl=',''));if(urlpar.indexOf('&productid=')>=0 ){urlpar = urlpar.substring(0,urlpar.indexOf('&productid='));}location.href='http://shop.sina.com.cn' + urlpar ;} else if(url.indexOf('login.aspx')>=0){ location.href='http://shop.sina.com.cn/' ; }else{displayname = loginStatus['userinfo']['displayname'];document.getElementById("spanlogin").innerHTML = '<span class="stblog3"><a href="http://shop.sina.com.cn/shop/index.aspx">' + displayname + '</a></span><span class="stbline_j"></span><span class="stblog2"><a onclick="javascript:sinaSSOController.logout();return false;" href="#">退出</a></span>';}}else{document.getElementById("spanlogin").innerHTML = '<span class="stblog1"><input type="button" style="cursor: pointer;" value="登录"  onclick="showPopWin(\'http://shop.sina.com.cn/loginim.aspx\', 436, 260, \'通行证登录\'); return false;" /></span> <span class="stbline_j"></span><span class="stblog2"><a target="_blank" href="https://login.sina.com.cn/hd/reg.php?entry=blog">注册</a> </span>'}}
      		XMLHttp.PostRemoteText('http://shop.sina.com.cn/Services/LoginAjax.ashx?code=' + Math.random(), processRequest, '');}
	};
	this.customLogoutCallBack = function(loginStatus) {
         //sinaSSOController.logout();
         location.href="http://shop.sina.com.cn/logout.aspx";
    };
};
