function tweb_set_cookie()
{
    var argv = tweb_set_cookie.arguments;
    var argc = argv.length;
    if ( argc < 2 ) {
        return false;
    }

    var name  = argv[0];
    var value = argv[1];
    if ( argv[2] ) { var expires = argv[2]; }
    if ( argv[3] ) { var path    = argv[3]; }
    if ( argv[4] ) { var domain  = argv[4]; }
    if ( argv[5] ) { var secure  = argv[5]; }

    var today   = new Date();
    var expdate = new Date( today.getTime() + ( expires * 60 * 60 * 1000 ) );

    document.cookie = name + "=" + escape( value )
    + ( expires ? ";expires=" + expdate.toGMTString() : "" )
    + ( path    ? ";path=" + path : "" )
    + ( domain  ? ";domain=" + domain : "" )
    + ( secure  ? ";secure" : "" );

    return true;
}
function tweb_get_cookie()
{
    var argv = tweb_get_cookie.arguments;
    var argc = argv.length;
    if ( argc < 1 ) {
        return false;
    }

    var name = argv[0];
    var beg = document.cookie.indexOf( "; " + name + "=" );
    if ( beg == -1 ) {
        beg = document.cookie.indexOf( name + "=" );
        if ( beg == -1 ) {
            return null;
        } else {
            beg = beg + name.length + 1;
        }
    } else {
        beg = beg + name.length + 3;
    }

    var end = document.cookie.indexOf( ";", beg );
    if ( end == -1 ) {
        end = document.cookie.length;
    }

    var value = document.cookie.substring( beg, end );
    value = unescape( value );
    return value;
}
function tweb_delete_cookie()
{
    var argv = tweb_delete_cookie.arguments;
    var argc = argv.length;
    if ( argc < 1 ) {
        return false;
    }

    var name   = argv[0];
    if ( argv[1] ) { var path   = argv[1]; }
    if ( argv[2] ) { var domain = argv[2]; }

    var cookie = tweb_get_cookie( name );
    if ( cookie != null ) {
        document.cookie = name + "="
        + ";expires=Thu, 01 Jan 1970 00:00:01 GMT"
        + ( path    ? ";path=" + path : "" )
        + ( domain  ? ";domain=" + domain : "" );
    }

    return cookie;
}
function urlencode(url)
{
    return encodeURIComponent(url);
}
function reset_client_url()
{
    var e = document.getElementsByTagName("A");
    for ( var i = 0; i < e.length; i++ ) {
        var target = e[i].getAttribute( "target" );
        if ( target == "_blank" ) {
            var href = e[i].getAttribute( "href" );
            href = get_client_url( href );
            e[i].setAttribute( "href", href );
        }
    }
}

function get_client_url( url )
{
    var uin = tweb_get_cookie("uin");
    var key = tweb_get_cookie("skey");
    if ( (uin != null && uin != "") && (key != null && key != "") ) {
        var url  = 'http://clubclient.qq.com/set_cookie.php?uin='
                   + urlencode(uin) + '&skey=' + urlencode(key)
                   + '&url=' + urlencode(url);
        return url;
    }

    // else
    var clientuin = tweb_get_cookie("clientuin");
    var clientkey = tweb_get_cookie("clientkey");
    if ( clientuin == null || clientuin == "" ) {
        clientuin = tweb_get_cookie("zzpaneluin");
        clientkey = tweb_get_cookie("zzpanelkey");
    }

    if ( (clientuin != null && clientuin != "")
             && (clientkey != null && clientkey != "") ) {
        var url  = 'http://ptlogin2.qq.com/clubclient?clientuin='
                   + urlencode(clientuin) + '&clientkey=' + urlencode(clientkey)
                   + '&gotourl=' + urlencode(url);
        return url;
    }// if

    // else
    return url;
}

//导航使用
function $O(i){return document.getElementById(i);};
var $show   = function (e) {try{$O(e).style.display="";} catch(e) {} };
var $hide   = function (e) {try{$O(e).style.display="none";} catch(e) {} };
var v = 0;
function show_more_div()
{
    if(v != 0){
        window.clearTimeout(v);
    }
    try{$show('more_div');}catch(e){}
};
function hide_more_div()
{
    try{v = setTimeout('$hide(\'more_div\')',300);}catch(e){}
};

//跳转web带登陆态使用
function client_goto_web( url , flag)
{
    var url_flag = "";
    flag==0 ? url_flag="_self" : url_flag="_blank";
    var uin  = tweb_get_cookie("uin");
    var skey = tweb_get_cookie("skey");
    if(uin!=null && uin!="" && skey!=null && skey!=""){
        var uri = 'http://clubclient.qq.com/set_cookie.php?uin=' + escape(uin) + '&skey=' + escape(skey) + '&url=' + escape(url);
        window.open(uri , url_flag);
        return;
    }

    var clientuin  = tweb_get_cookie("clientuin");
    var clientkey = tweb_get_cookie("clientkey");
    if(clientuin!=null && clientuin!="" && clientkey!=null && clientkey!=""){
        var uri = 'http://clubclient.qq.com/clubclient_goto.php?clientuin='+escape(clientuin)+'&clientkey='+escape(clientkey)+'&gotourl='+escape(url);
        window.open(uri , url_flag);
        return;
    }
    window.open(url, url_flag);
};

