﻿function CommonLib()
{}

CommonLib.IsIE = function()
{
    return (navigator.appName=="Microsoft Internet Explorer") && parseInt(navigator.appVersion) >=4;
}

CommonLib.IsIE = CommonLib.IsIE();
CommonLib.IsOutputTestSpan = false;

CommonLib.TestStrPixel = function( sTargetStr )
{

    sTargetStr = sTargetStr;

    var span = document.getElementById("TTTL");
    span.innerHTML = sTargetStr;
    
    var len = this.StrLen(sTargetStr);
    if( len < 10 )
    {
        return span.offsetWidth;
    }
    else
    {
        return span.offsetWidth - len;
    } 
}

CommonLib.StrLen = function( sTargetStr ) 
{
    var sTmpStr, sTmpChar; 
    var nOriginLen = 0; 
    var nStrLength = 0; 
    sTmpStr = new String(sTargetStr); 
    nOriginLen = sTmpStr.length; 
    for ( var i=0 ; i < nOriginLen ; i++ ) 
    {
        sTmpChar = sTmpStr.charAt(i); 
        if (escape(sTmpChar).length > 4) 
        { 
            nStrLength += 2; 
        } 
        else if (sTmpChar!='\r') 
        { 
            nStrLength ++; 
        } 
    } 
    
    return nStrLength;
} 

function SetCookie(key, value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var now = new Date();
	now.setDate(now.getDay() + 365);
	var expires = now;//(2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	var cookieValue =  key + '=' + escape (value)
		+ ((expires == null) ? '' : ('; expires=' + expires.toGMTString()))
		+ ((path == null) ? '' : ('; path=' + path))
		+ ((domain == null) ? '' : ('; domain=' + domain))
		+ ((secure == true) ? '; secure' : '');
	document.cookie = cookieValue;
}

function GetCookie(key)
{
	var arg = key + '=';
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while( i < clen )
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			var offset = j;
			var endstr = document.cookie.indexOf (';', offset);
			if (endstr == -1)
			{
				endstr = document.cookie.length;
			}
			return unescape(document.cookie.substring(offset, endstr));
		}
		i = document.cookie.indexOf(' ', i) + 1;
		if ( i==0 ) break;
	}
	return null;
}

function SaveUserData(objPersistent, key, name, value)
{
	objPersistent.setAttribute(name, value);
	objPersistent.save(key);
}

function LoadUserData(objPersistent, key, name)
{
	objPersistent.load(key);
	return objPersistent.getAttribute(name);
}

function InitFace()
{
	var target = GetCookie("Face");
	var CssLink = document.getElementById("FaceCss");
	if(CssLink==null || typeof(CssLink)=="undefined"){return;}
	if (target == null) target = "";
	if (target == "")
	{
		CssLink.href="/Css/Face/default.css";
	}
	else
	{
	    CssLink.href="/Css/Face/"+target+".css";
	}
	
}

function SetFace(face){
    SetCookie("Face", face,null,".fund123.cn");
    InitFace();
}

InitFace();

