﻿var thispageurl = window.location.href;
var usercenterdomian = "http://space.yoka.com/";
var passportdefaultdomian = "http://passport.yoka.com/";
var wwwdefaultdomian = "http://www.yoka.com/";
if(thispageurl.indexOf("msn.space.yoka.com")!=-1)
{
usercenterdomian = "http://msn.space.yoka.com/";
wwwdefaultdomian = "http://msn.yoka.com/";
passportdefaultdomian = "http://msn.passport.yoka.com/";
}


function getCookie() {
	if (arguments.length==2){

		var CookieFound = false;
		var CookieString = getCookie(arguments[0]);

		var aCookieString=CookieString.split('&');
		for (var i=0;i<aCookieString.length;i++){
			j=aCookieString[i].indexOf('=');
			if (arguments[1]==aCookieString[i].substring(0,j))
				return unescape(aCookieString[i].substr(j+1));
		}
	} else {
		var CookieFound = false;
		var CookieString = document.cookie;

		var aCookieString=CookieString.split('; ');
		for (var i=0;i<aCookieString.length;i++){
			j=aCookieString[i].indexOf('=');
			if (arguments[0]==aCookieString[i].substring(0,j))
				return unescape(aCookieString[i].substr(j+1));
		}
	}
	return '';
}
function decode_utf8(utftext) {
    var plaintext = ""; var i=0; var c=c1=c2=0;
    while(i<utftext.length)
        {
        c = utftext.charCodeAt(i);
        if (c<128) {
            plaintext += String.fromCharCode(c);
            i++;}
        else if((c>191) && (c<224)) {
            c2 = utftext.charCodeAt(i+1);
            plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
            i+=2;}
        else {
            c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
            plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
            i+=3;}
        }
    return plaintext;
}

var myuid = getCookie('KM.PASSPORT.MEMBER','uid');	
var mynick = decode_utf8(getCookie('KM.PASSPORT.MEMBER','nickName'));
var nowtime=  new  Date();
var nowtimelist = nowtime.getMinutes()+nowtime.getSeconds()+nowtime.getMilliseconds();

var version = "none"; 
var type = "none";  
var isie7 = "false";
var isfx2 = "false";
function testversion()
{ 
    IE= new String("Microsoft Internet Explorer"); 
    NS= new String("Netscape"); 
    if(navigator.appName==IE)
    { 
        type = "IE"; 
        if(navigator.userAgent.indexOf("Mozilla/4.0")!= -1) 
        {
            version = "4.0"; 
        }
        else 
        {
            version = "3.0"; 
        }
        if(navigator.userAgent.indexOf("MSIE 7.0")!= -1) 
        {
            isie7 = "true"; 
        }
    } 
    else
    {  
        if(navigator.appName == NS)
        {
            type = "NS"; 
            if(navigator.userAgent.indexOf("Mozilla/2.0") != -1)
            { 
                version = "2.0"; 
            }
            else 
            {
                if(navigator.userAgent.indexOf("Mozilla/3.0") != -1)//3.0吗？ 
                { 
                    version = "3.0"; 
                }
                else 
                {
                    if (navigator.userAgent.indexOf("Mozilla/4.0") != -1)//4.0吗？ 
                    {
                        version = "4.0"; 
                    }
                    else
                    { 
                        if (navigator.userAgent.indexOf("Mozilla/5.0") != -1)//4.0吗？ 
                        {
                            version = "5.0"; 
                        }
                        else
                        { 
                            version = "none"; 
                            type = "none"; 
                        } 
                    } 
                } 
            }
        }
        if(navigator.userAgent.indexOf("Firefox/2")!= -1) 
        {
            isfx2 = "true"; 
        }
 
    } 
} 
testversion();

function AjaxRequest()
{
	var ajaxReq = false
	
	if( window.XMLHttpRequest ) 
	{
		//FireFox,Opera,IE7
		try 
		{
			ajaxReq = new XMLHttpRequest();
		} 
		catch( e ) 
		{
			ajaxReq = false;
		}
	}
	else if(window.ActiveXObject)
	{
		//IE6
	    try
	    {
		    ajaxReq = new ActiveXObject("Msxml2.XMLHTTP");
	    } 
	    catch( e ) 
	    {
		    try 
		    {
			    ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
		    } 
		    catch(e) 
		    {
			    ajaxReq = false;
		    }
	    }
	}
	
	return ajaxReq;
}
function blankArray(n) {
for (var i=0; i < n; i++)
this[i] = null;
this.length = n;
}

function ajaxnvoid()
{}

var reqac;
function addCollection(articleId)
{
    if (myuid!="0"&&myuid!="")
    {
    reqac = AjaxRequest()
    var xmlUrl = usercenterdomian+"tools/addCollection.aspx?aid="+articleId+"&uid="+myuid+"&t="+nowtimelist;
    reqac.onreadystatechange = addcollectionok;
    reqac.open("GET", xmlUrl, true);
    reqac.send(null);
    }
    else
    {
        alert('您还没有登陆！');
    }
}
function addcollectionok()
{
    if(reqac.readyState == 4 && reqac.status == 200 && reqac.responseXML != null)
    {
        var text = document.getElementById("AaddCollection").innerHTML;
        if (text.indexOf('fav')==-1)
        {
        document.getElementById("AaddCollection").innerHTML = "<img src=\""+usercenterdomian+"images/star_fav.gif\" /> 收藏";
        }
        else
        {
        document.getElementById("AaddCollection").innerHTML = "<img src=\""+usercenterdomian+"images/star.gif\" /> 收藏";
        }
    }
}

var reqacon;
function addContacts(userId)
{
    if (myuid!="0"&&myuid!="")
    {
    reqacon = AjaxRequest()
    var xmlUrl = usercenterdomian+"tools/AddContacts.aspx?tid="+userId+"&uid="+myuid+"&t="+nowtimelist;
    reqacon.onreadystatechange = addContactsok;
    reqacon.open("GET", xmlUrl, true);
    reqacon.send(null);
    }
    else
    {
        alert('您还没有登陆！');
    }
}
function addContactsok()
{
    if(reqacon.readyState == 4 && reqacon.status == 200 && reqacon.responseXML != null)
    {
        alert('好友添加成功！');
    }
}
var requiol;
var ys_ol = "False";
function userisonline(userId)
{
    requiol = AjaxRequest()
    var xmlUrl = usercenterdomian+"tools/getUserOnline.aspx?uid="+userId+"&t="+nowtimelist;
    requiol.onreadystatechange = userisonlineOk;
    requiol.open("GET", xmlUrl, true);
    requiol.send(null);
}
function userisonlineOk()
{
    if(requiol.readyState == 4 && requiol.status == 200 && requiol.responseXML != null)
    {
        var users = requiol.responseXML.getElementsByTagName("Users")[0];
        ys_ol = users.getElementsByTagName("Online")[0].childNodes[0].nodeValue;
        if (ys_ol=="True")
        {
        document.getElementById("imgUserGenders").src = document.getElementById("imgUserGenders").src.replace("off.gif",".gif");
        }
    }
}
function CText(tt){
clipboardData.setData('text',tt);
}

var requsfi;
var tempuid = "";
var userdefaultlink = usercenterdomian + "space/";
function getSpaceUserFastId(userId)
{
    tempuid = userId;
    requsfi = AjaxRequest()
    var xmlUrl = usercenterdomian+"tools/getuserfastid.aspx?uid="+userId+"&t="+nowtimelist;
    requsfi.open("GET", xmlUrl, false);
    requsfi.send(null);
    
    
    if(requsfi.readyState == 4 && requsfi.status == 200 && requsfi.responseXML != null)
    {
        var users = requsfi.responseXML.getElementsByTagName("Users")[0];
        var ys_ufi =""; 
        try
        {
           ys_ufi =  users.getElementsByTagName("Fastid")[0].childNodes[0].nodeValue;
        }
        catch(e)
        {
        
        }
        if (ys_ufi=="")
        {
            document.getElementById('spaceurl').innerHTML =usercenterdomian+tempuid+"/";        
            document.getElementById('spname').href =usercenterdomian+tempuid+"/";        
            userdefaultlink = usercenterdomian+tempuid+"/";
        }
        else
        {
            document.getElementById('spaceurl').innerHTML =usercenterdomian+ys_ufi+"/";        
            document.getElementById('spname').href =usercenterdomian+ys_ufi+"/"; 
            userdefaultlink = usercenterdomian+ys_ufi+"/";
        }
    }
    return userdefaultlink;
}

function CText(tt){
clipboardData.setData('text',tt);
}

function pageothers()
{
    if(ys_k=='1')
    {
        var ys_pmarr = ys_pm.split('|');
        var ys_lnarr = ys_ln.split('|');
        var k =0;
        for(var i=0;i<ys_lnarr.length;i++)
        {
            if(ys_lnarr[i]==ys_pa)
            {
                var marr = ys_pmarr[i].split(',');
                for(var j=0;j<marr.length;j++)
                {
                    if(marr[j]==1)
                    {
                        k = 1;
                        break;
                    }
                }
                break;
            }
        }
        if(k==0)
        {
            document.getElementById("userinfoModules").style.background="";
        }
        else
        {
            document.getElementById("userinfoModules").style.background="#dfdfdd";
        }
    }
}


