
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (';', offset);
	if (endstr == -1) {
        endstr = document.cookie.length;
    }
	return unescape(document.cookie.substring(offset, endstr));
}


function getCookie (name) {  
	var arg = name + '=';  
	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){
            return getCookieVal (j);
        }
        i = document.cookie.indexOf(' ', i) + 1; 
        if (i == 0) { 
            break;
        }
	}
	return null;
}

function setCookie(name, value) {
    var expdate = new Date();
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : "/";
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    if(expires!=null && expires!=0){
        expdate.setTime(expdate.getTime() + ( expires * 1000 )); 
	}
    document.cookie = name + "=" + escape (value)
    +((expires == null || expires==0) ? "" : ("; expires="+ expdate.toGMTString()))
    +((path == null) ? "" : ("; path=" + path))
    +((domain == null) ? "" : ("; domain=" + domain))
    +((secure == true) ? "; secure" : "");
} 

function isLogin() {
    var a = getCookie('IMUID');
    return (a != null && a != '' && a != ' ');
}

function getValueFromURL(sName){
    var sValue = '';
    var sURL = window.location.href;
    if(sName.length>0 && sURL.indexOf('?')>0){
        var sParameter = sURL.substr(sURL.indexOf('?')+1);
        var aTmpParameter = sParameter.split('&');
        for(var i=0; i<aTmpParameter.length; i++){
            if(aTmpParameter[i].indexOf('=')>0){
                aTmp = aTmpParameter[i].split('=');
                if(aTmp[0] == sName){
                    sValue = aTmp[1];
                    break;
                }
            }
        }
    }
    return sValue;
}
function getPlayInviteC()
{
	var c = getValueFromURL("uid");
	if(""!=c && null!=c){
        setCookie("FTINVITECODE",c,0,"/","implay.com");
	}

	var c = getValueFromURL("lid");
	if(""!=c && null!=c){
        setCookie("FTTGCODE",c,0,"/","implay.com");
	}

	var c = getValueFromURL("sid");
	if(""!=c && null!=c){
        setCookie("FTSERVICEID",c,0,"/","implay.com");
	}

	var c = getValueFromURL("gid");
	if(""!=c && null!=c){
        setCookie("FTGAMESID",c,0,"/","implay.com");
	}

	var c = getValueFromURL("p");
	if(""!=c && null!=c){
        setCookie("FTTGYID",c,0,"/","implay.com");
	}
}

getPlayInviteC();

function bookmark(url,desc){
	if(""!=url && "undefined"!=typeof(url)){
		window.external.AddFavorite(url,desc);
	}else{
		window.external.AddFavorite('http://www.implay.com/',"好玩 - 白领的休闲游戏社区");
	}
}

//切换check的选中状态（当是多个控件时，如果有一个当前为选中状态，则将所有状态置为‘非选中’）
function setCheckedChange(sCheckName) {
	var oCheck;

	oCheck = document.all[sCheckName];
	if (oCheck == '[object]') {
		if(!oCheck.length){
			//单个控件时直接反转其选中状态即可
			oCheck.checked = !oCheck.checked;
			return;
		}
		else{   
			//多控件时，如果有一个当前为选中状态，则将所有状态置为‘非选中’
			for (i=0; i<oCheck.length; i++) {
				//当有一个控件为选中时，则将所有CHECKBOX设为非选中状态
				if (oCheck[i].checked) {
					clearAllChecked(sCheckName);
					return;
				}
			}
			//多控件时，所有checkbox均为非选中时，设置为选中
			selectAllChecked(sCheckName);
			return;
		}
	}
}

//取消checkbox的选中状态
function clearAllChecked(sCheckName){
	var oCheck;

	oCheck = document.all[sCheckName];
	if (oCheck != '[object]') {
        return;
    }
	if(!oCheck.length){
		oCheck.checked = false;
	}
	else{    
		for (i=0; i<oCheck.length; i++) {
			oCheck[i].checked = false;
		}
	}
}

//设置checkbox为选中状态
function selectAllChecked(sCheckName){
	var oCheck;

	oCheck = document.all[sCheckName];
	if (oCheck != '[object]') {
        return;
    }
	if(!oCheck.length){
		oCheck.checked = true;
	}
	else{    
		for (i=0; i<oCheck.length; i++) {
			oCheck[i].checked = true;
		}
	}
}

function isSelect(sCheckName){
	var oCheck;

	oCheck = document.all[sCheckName];
	if (oCheck != '[object]') {
        return false;
    }
	if(!oCheck.length){
		if(oCheck.checked){
			return true;
		}
	}
	else{    
		for (i=0; i<oCheck.length; i++) {
			if(oCheck[i].checked){
				return true;
			}
		}
	}
	return false;
}

function trim(str){return str.replace(/^\s+|\s+$/g,'')}

function isEmail(regexpValue){
	if ('undefined' == typeof(regexpValue)) {
		return false;
	}

	for(var i=0;i<regexpValue.length;i++) {
		sChar = regexpValue.charAt(i);
		value = String(escape(String(sChar))) ; 
		if(value.length>3) {
			//一个汉字做为两个字符长度处理
			return false;
		}
	}

	var email_regexp=/^[^\s].*@(\w*\-*\w*)+\.\w+/;
	var get_data = regexpValue;
	var result=get_data.match(email_regexp);
	if(result!=null){
		if(!get_data.match(/.*@.*@.*/))
			return true;
		return false;
	}
	return false;
}

function copyText(sName) {
	if(""==sName) return false;
	var obj;
	obj = document.getElementById(sName);
	obj.select();
	js = obj.createTextRange();
	js.execCommand("Copy");
	var text = clipboardData.getData("text");
		if (text) { 
			text = text + "\r\n《炎龙骑士的远征》利刃要赠予无畏的英雄;狭路相逢勇者胜。是你亮剑的时候了!";
			clipboardData.setData("text", text);
		}
	alert("复制成功，您可以粘贴到任何地方了！");

}
    //取字符串长度
    function getStrLen(sStr) { 
        var nLen = 0; 
        for(var i=0;i<sStr.length;i++) {
            var value = String(escape(String(sStr.charAt(i)))) ; 
            if(value.length>3) {
                nLen += 2 ; 
            } else { 
                nLen += 1 ; 
            } 
        } 
        return nLen ; 
    }