﻿//======== Javascript Class =========//
function MemberProfile()
{
    // Property
    var guid;
    var nickname;
    var displayname;
    var qquin;
    var verified_mobile;
    var verified_idcard;
    var member_avatar_html;
    var qqvip;
    var minihomeuser;
    var avatartype;
    var qqstatus;
    var gender;
}


//======== Javascript Method ========//
function IsLogin(smiid, email)
{
    if (smiid != "" && email != "" && smiid.length == 36)	// Online
	    return true;
	else
	    return false;
}

function GetDom(id)
{
    return document.getElementById(id);
}

function GetSubCookie(cookiename, cookiesubname)
{
	var cookiestring = "" + document.cookie;
	var index1 = cookiestring.indexOf(cookiename);
	if (index1 == -1 || cookiename == "")	return "";
	var index2 = cookiestring.indexOf(';', index1);
	if (index2 == -1)	index2 = cookiestring.length;
	var unescapevalue = unescape(cookiestring.substring(index1 + cookiename.length+1, index2));
	
	if (cookiesubname != "")
	{
		var subcookieindex1 = unescapevalue.indexOf(cookiesubname);
		if (subcookieindex1  == -1 || cookiesubname == "")	return "";
		var subcookieindex2 = unescapevalue.indexOf('&', subcookieindex1);
		if (subcookieindex2 == -1)	subcookieindex2 = cookiestring.length;
		var cookievalue = unescapevalue.substring(subcookieindex1 + cookiesubname.length + 1, subcookieindex2);
		return cookievalue;
	}
	else
	{
		return unescapevalue;
	}
}

function GetQueryStringValue(key, querystring)
{
    if (querystring.length > 0)
    {
        querystring = querystring.substring(1);
        
        var querySet = querystring.split("&");
        var queryValue;
        
        for (i=0; i<querySet.length; i++)
        {
            queryValue = querySet[i].split("=");
            if (queryValue[0].toLowerCase() == key.toLowerCase())
                return queryValue[1];
        }
    }
    return "";
}

// private method for UTF-8 decoding
function utf8_decode(utftext)
{
    var string = "";
    var i = 0;
    var c = c1 = c2 = 0;

    while ( i < utftext.length )
    {
        c = utftext.charCodeAt(i);

        if (c < 128)
        {
         string += String.fromCharCode(c);
         i++;
        }
        else if((c > 191) && (c < 224))
        {
         c2 = utftext.charCodeAt(i+1);
         string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
         i += 2;
        }
        else
        {
         c2 = utftext.charCodeAt(i+1);
         c3 = utftext.charCodeAt(i+2);
         string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
         i += 3;
        }
    }
    return string;
}

function addLoadEvent(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
        window.onload = func;
    }
    else
    {
        window.onload = function()
        {
            if (oldonload)
                oldonload();

            func();
        }
    }
}