/**************************菜单显示******************************/
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
function isUndefined(variable) {
    return typeof variable == 'undefined' ? true : false;
}


function doane(event) {
    e = event ? event : window.event;
    if(!e) return;
    if(is_ie) {
        e.returnValue = false;
        e.cancelBubble = true;
    } else if(e) {
        e.stopPropagation();
        e.preventDefault();
    }
}

var UUZUMENU = new Array();
var ctrlobjclassName;
UUZUMENU['active'] = new Array();
UUZUMENU['timer'] = new Array();


//显示菜单
function showMenu(v) {
    var ctrlid = v['ctrlid']
    var ctrlobj = $(ctrlid);
    if(!ctrlobj) return;
    var posTop = isUndefined(v['posTop']) ? 0 : v['posTop'];
    var posLeft = isUndefined(v['posLeft']) ? 0 : v['posLeft'];
    var timeout = isUndefined(v['timeout']) ? 0 : v['timeout'];
    var layer = 0;
    var showid = isUndefined(v['showid']) ? ctrlid : v['showid'];
    var showobj = $(showid);

    var menuid = isUndefined(v['menuid']) ? showid + '_menu' : v['menuid'];
    var menuobj = $(menuid);
    var ctrlidOnClass = isUndefined(v['ctrlidOnClass']) ? "" : v['ctrlidOnClass'];
    var initMenuFunc =  isUndefined(v['initMenuFunc'])  ? "" : v['initMenuFunc'];
	var mouseoverMenuFunc =  isUndefined(v['mouseoverMenuFunc'])  ? "" : v['mouseoverMenuFunc'];
    if(!showobj || !menuobj) return;
    hideMenu(layer);
    var len = UUZUMENU['timer'].length;
    if(len > 0) {
        for(var i=0; i<len; i++) {
            if(UUZUMENU['timer'][i]) clearTimeout(UUZUMENU['timer'][i]);
        }
    }

    if(ctrlobj && !ctrlobj.initialized) {
        ctrlobj.initialized = true;
        ctrlobj.unselectable = true;

        ctrlobj.outfunc = typeof ctrlobj.onmouseout == 'function' ? ctrlobj.onmouseout : null;
        ctrlobj.onmouseout = function() {
            if(this.outfunc) this.outfunc();
            UUZUMENU['timer'][ctrlobj.id] = setTimeout('hideMenu(' + layer + ')', timeout);
			
			
        }

        ctrlobj.overfunc = typeof ctrlobj.onmouseover == 'function' ? ctrlobj.onmouseover : null;
        ctrlobj.onmouseover = function(e) {
            doane(e);
            if(this.overfunc) this.overfunc();
			if(mouseoverMenuFunc !=""){
				eval(mouseoverMenuFunc);
			}
            for(var id in UUZUMENU['timer']) {
                if(UUZUMENU['timer'][id]) clearTimeout(UUZUMENU['timer'][id]);
            }
			
        }
    }

    ctrlobjclassName = ctrlobj.className;

    if(ctrlidOnClass != ""){
        ctrlobj.className = ctrlidOnClass;
    }
	
	
    if((menuobj && !menuobj.initialized) || menuobj.ctrlkey !=ctrlid) {
        menuobj.initialized = true;
        menuobj.ctrlkey = ctrlid;
        menuobj.style.position = 'absolute';
        menuobj.click = false;
        if(initMenuFunc !=""){
            eval(initMenuFunc);
        }
        menuobj.onmouseover = function() {
            clearTimeout(UUZUMENU['timer'][ctrlid]);
        }
			
        menuobj.onmouseout = function() {
            UUZUMENU['timer'][ctrlid] = setTimeout('hideMenu(' + layer + ')', timeout);
        }
		
		
        menuobj.style.zIndex = 999;
		
    }

    menuobj.style.display = '';

    setMenuPosition(showid, menuid,posTop,posLeft);

    UUZUMENU['active'][layer] = menuobj;
}
//获取设置菜单的位置用 posTop，posLeft，来调整菜单的位置
function setMenuPosition(showid,menuid,posTop,posLeft) {
    var showobj = $(showid);
    var menuobj = $(menuid);
    if(showobj) {
        showobj.pos = fetchOffset(showobj);
        showobj.X = showobj.pos['left'];
        showobj.Y = showobj.pos['top'];
        showobj.w = showobj.offsetWidth;
        showobj.h = showobj.offsetHeight;
        menuobj.w = menuobj.offsetWidth;
        menuobj.h = menuobj.offsetHeight;

        menuobj.style.left = (showobj.X+posLeft) + 'px';
        menuobj.style.top = (showobj.Y +posTop) + 'px';
    }
}


//隐藏菜单
function hideMenu(layer) {
    if(isUndefined(layer)) layer = 0;

    if(UUZUMENU['active'][layer]) {
        try{
				
            if(UUZUMENU['active'][layer].click == true){
                return;
            }
			
        }catch(e){}
        try {
            $(UUZUMENU['active'][layer].ctrlkey).className = ctrlobjclassName;
        } catch(e) {}
        clearTimeout(UUZUMENU['timer'][UUZUMENU['active'][layer].ctrlkey]);
        UUZUMENU['active'][layer].style.display = 'none';
        UUZUMENU['active'][layer] = null;
    }
}
/**************************菜单显示结束******************************/
/********************获取页面元素的位置 top left***********************/
function fetchOffset(obj) {
    var left_offset = obj.offsetLeft;
    var top_offset = obj.offsetTop;
    while((obj = obj.offsetParent) != null) {
        left_offset += obj.offsetLeft;
        top_offset += obj.offsetTop;
    }
    return {
        'left' : left_offset,
        'top' : top_offset
    };
}
/********************获取页面元素的位置 top left结束***********************/

/*****************显示或隐藏导航********************/
function showSmallNav(){
    $("showNav").style.display = "none";
    //$("navFrame").style.top = "0px";
    $("navFrame").style.marginTop = "0px";
}
function hideSmallNav(){
    //$("navFrame").style.top = "-34px";
    $("navFrame").style.marginTop = "-34px";
    $("showNav").style.display = "";
}
/***************显示或隐藏导航**********************/


function navTopLogin(){
    var UNICKNAME = Cookie.get("uuzu_UNICKNAME");
    var html ="";

	var host = window.location.host;
	var flag = 0;
	if (host == "10.uuzu.com") {
		flag = 0;
	}
	else if (host == "36ji.uuzu.com"){
		flag = 1;
	}
    if(typeof(UNICKNAME) != "undefined" && UNICKNAME != null && UNICKNAME != ""){
        html ="<li class='UserInfo'><span class='name' id='userCard' onclick='window.open(\"https://passport.uuzu.com/member/my.php\");' onMouseover='showMenu({\"ctrlid\":\"userCard\",\"menuid\":\"userCard0\",\"posTop\":23,\"posLeft\":0,\"timeout\":30,\"initMenuFunc\":\"hideGameinfo()\"})' style='cursor:pointer;'>"+UNICKNAME+"</span>";
        html +="<span class='lv' id='dayMsg' style='cursor:pointer;' onMouseover='showMenu({\"ctrlid\":\"dayMsg\",\"menuid\":\"navLevelDay\",\"posTop\":20,\"posLeft\":-20,\"mouseoverMenuFunc\":\"levelMsg()\"})'>&nbsp;</span>";
        html +="<span class='exit'><a href='javascript:void(0);' onclick='syslogout(); return false;'>注销</a></span></li>";
		html +="<li class='TimeShow' id='timer'></li>";
        //html +="<li class='TimeShow' id='timer' onMouseover='showMenu({\"ctrlid\":\"timer\",\"menuid\":\"tipMsg\",\"posTop\":30,\"posLeft\":-8,\"mouseoverMenuFunc\":\"levelMsg()\"})'></li>";
        document.write(html);
        eval('startTime()');
		eval('levelMsg()');
    }
    else{
        html ="<li class='LogoTitle'></li>";
        html +="<li class='Info' id='Login'><a href='javascript:void(0);' onMouseover='showMenu({\"ctrlid\":\"Login\",\"posTop\":1,\"posLeft\":-65,\"timeout\":30});' class='bold'>登录</a> | ";
        html +="<a href='https://passport.uuzu.com/member/register.php'>注册</a> | ";
        html +="<a href='http://pic.uuzu.com/shortcut.php?flag=" + flag + "' title=\"点击右键，选择\“另存为...\”，将此快捷方式保存到桌面即可\">设为桌面图标</a></li>";
        document.write(html);
    }

	
}

//退出登录
function syslogout(){
    var sUrl = window.location.href;
    window.location.href="https://passport.uuzu.com/logout.php?rurl="+sUrl;
}
//登陆
function syslogin(){
    var sUrl = window.location.href;
    window.location.href="https://passport.uuzu.com/login.php?rurl="+sUrl;
}


var uuzu_clearTimeOut;
//定时器
var timer= {
    h:0,
    i:0,
    s:0,
    init:function(nowtime){
        if(nowtime == "-1"){
            $("timer").innerHTML = "两小时+";
            return;
        }
        var tmpTime = nowtime.split(":");
        timer.h = tmpTime[0];
        timer.i = tmpTime[1];
        timer.s = tmpTime[2];
        timer.start();
    },
    start:function(){
        if(timer.s>=59){
            timer.s =0;
            timer.i++;
        }
        else{
            timer.s++;
        }
				
			
        if(timer.i>=59){
            timer.i = 0;
            timer.h++;
        }


        if(timer.h>=2){
            $("timer").innerHTML = "两小时+";
        }
        else{
            $("timer").innerHTML = timer.h+":"+timer.format(timer.i)+":"+timer.format(timer.s);
            uuzu_clearTimeOut = setTimeout("timer.start();",1000);
        }
				
				
    },
    format:function(i){
        var str="";
        if(parseInt(i)<10)
        {
            str = "0"+i;
        }
        else{
            str = i;
        }
				
        return str;
    }
		
}


function timerOption(type){
    var objDate = new Date();
    var url = "/timer.php?action="+type+"&v="+objDate.getTime();
    new Ajax.Request(url, {
        method: 'get',
        asynchronous: true,
        onSuccess: function(transport) {
            var result = null;
            try {
                result = eval('(' + transport.responseText + ')');
            } catch (e) {}
            if(result.time_temp != "" && result.time_temp!=null){
                Cookie.set('uuzu_TIMER',result.time_temp,0,'/','uuzu.com');
                //if(type == 'getLevelInfo'){
					clearTimeout(uuzu_clearTimeOut);
                    timer.init(result.time_temp);
                //}
            }		
        }
    });
}

//启动计时器函数
function startTime(){
    var UNICKNAME = Cookie.get("uuzu_UNICKNAME");

    if(typeof(UNICKNAME) != "undefined" && UNICKNAME != null && UNICKNAME != ""){
		var pageUrl = window.location.href.toLowerCase();
		if(pageUrl == 'http://36ji.uuzu.com/' || pageUrl == 'http://36ji.uuzu.com/index.html' || pageUrl == 'http://10.uuzu.com/' || pageUrl == 'http://10.uuzu.com/index.html'){
			timerOption('changetimer');
		}
		else{
			var uuzu_TIMER = Cookie.get("uuzu_TIMER");
			if(uuzu_TIMER == 'undefined' || uuzu_TIMER == null || uuzu_TIMER == ''){
				timerOption('changetimer');
			}
			else{
				clearTimeout(uuzu_clearTimeOut);
				timer.init(unescape(uuzu_TIMER));
			}
		}
        
    }
}
//启动记时器
Event.observe(window,"load",function(){
    var UNICKNAME = Cookie.get("uuzu_UNICKNAME");
    if(typeof(UNICKNAME) != "undefined" && UNICKNAME != null && UNICKNAME != ""){
        var pageUrl = window.location.href.toLowerCase();
        if(pageUrl == 'http://36ji.uuzu.com/' || pageUrl == 'http://36ji.uuzu.com/index.html' || pageUrl == 'http://10.uuzu.com/' || pageUrl == 'http://10.uuzu.com/index.html'){
            setInterval("timerOption('changetimer')",300000);//5分钟执行一次
        }
    }
},false);



/************用户等级提示****************/
function levelMsg(){
    var UNICKNAME = Cookie.get("uuzu_UNICKNAME");
    if(typeof(UNICKNAME) != "undefined" && UNICKNAME != null && UNICKNAME != ""){
        var objDate = new Date();
        var url = "/timer.php?action=getLevelInfo&v="+objDate.getTime();
        new Ajax.Request(url, {
            method: 'get',
            asynchronous: true,
            onSuccess: function(transport) {
                var result = null;
                try {
                    result = eval('(' + transport.responseText + ')');
                } catch (e) {
                }

                if(typeof(result ) == "undefined" && result == null) return;
				
                if(result.level != "" && result.level!=null){
                    //var nav = $('timer');
                    var dayMsg = $('dayMsg');
                    dayMsg.innerHTML = "Lv"+result.level;
                    $("tipMsg").innerHTML = "<div style='background:url(http://www.uuzu.com/images/time_bg.gif) center top no-repeat; width:228px; height:28px; padding-top:7px;padding-top:9px\9; *padding-top:8px;padding-left:32px;text-align:left;'>"+result.alldaytime+"</div>";
					
                    $("navLevelDay").innerHTML = "<div  style='background:url(http://www.uuzu.com/images/time_bg.gif) center top no-repeat; width:228px; height:28px; padding-top:7px;padding-top:9px\9; *padding-top:8px;padding-left:32px;text-align:left;'>还有"+result.diffDay+"天就到"+(parseInt(result.level)+1)+"级.</div>";
					
                    Event.observe(dayMsg,"click",function(){
                        window.open("http://cs.uuzu.com/service/index/index.html#A_dengji");
                    },false);

                }
				
            }
        });
    }
}


/************用户等级提示结束************/


/*********玩家身份证**********/

function loadUserCard(id){
    var UNICKNAME = Cookie.get("uuzu_UNICKNAME");
    if(typeof(UNICKNAME) != "undefined" && UNICKNAME != null && UNICKNAME != ""){
        var objEl = $(id);
        var objDate = new Date();
        var url = "/cards.php?v="+objDate.getTime();
        new Ajax.Request(url, {
            method: 'get',
            asynchronous: true,
            onSuccess: function(transport) {
                objEl.innerHTML = transport.responseText;
            }
        });
    }
	 
}
function hideCard(){
    $("userCard0").style.display = "none";
    if($('userCard0')!='undefined'){
        $('userCard0').click = false;
    }
    loadUserCard("userCard0");
}
function showCard(id){
    var objEl = $(id);
    objEl.style.display = "";
}

function showGameInfo() {
    $('userCardGameServer').style.display = "";
    $('cardDown').style.display = "";
    $('cardClose').style.display = "";
    //$('cardText').style.display = "none";
    $('li36ji').className = "game36on";
    getusercardGameInfo(1);
    var card = $("userCard0");
    var dim_cardh = card.offsetHeight;
    card.style.height = (dim_cardh+120)+"px";
    if($('userCard0')!='undefined'){
        $('userCard0').click = true;
    }
	
	
}

function hideGameinfo() {
    $('userCardGameServer').style.display = "none";
    $('cardDown').style.display = "none";
    $('cardClose').style.display = "none";
	
    if(typeof $('cardText') != 'undefined' && $('cardText') != null){
        $('downMenu').style.display = "none";
    }
    else{
        $('downMenu').style.display = "";
    }
    $('li36ji').className = "game36";

    if($('userCard0')!='undefined'){
        $('userCard0').click = false;
    }
}
function getusercardGameInfo(index) {
    var countNum = 0;
    var userCardGame = $("userCardGame").getElementsByTagName("dd");
    var len = userCardGame.length;
    for(var i=0;i<len;i++){
        var ref = userCardGame[i].getAttribute('ref');
        if( ref == "gameInfo"){
            countNum++;
        }
    }
    switch(countNum){
        case 0:
            $('userCardCount').innerHTML = "0/"+countNum;
            $('usercardImgRight').src = "http://www.uuzu.com/images/disable_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/disable_left.gif";
            break;
        case 1:
            $('userCardCount').innerHTML = "1/"+countNum;
            $('usercardImgRight').src = "http://www.uuzu.com/images/disable_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/disable_left.gif";
            break;
        default:
            if(index == 0) index = 1;
            $('userCardCount').innerHTML = index+"/"+countNum;
            break;
    }
    return countNum;
}
 

var changeUserGameInfo={
    currentInfo:0,
    allInfo:[],
    prevInfo:function(){
        changeUserGameInfo.getElements();
        var perindex = changeUserGameInfo.currentInfo-1;
        if(perindex <0){
            perindex = changeUserGameInfo.currentInfo;
        }
        var userCardGame = $("userCardGame").getElementsByTagName("dd");
        if(userCardGame[changeUserGameInfo.allInfo[perindex-1]]=='undefined' || userCardGame[changeUserGameInfo.allInfo[perindex-1]]==null){
            $('usercardImgRight').src = "http://www.uuzu.com/images/btn_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/disable_left.gif";
            getusercardGameInfo(1);
        }
        else{
            $('usercardImgRight').src = "http://www.uuzu.com/images/btn_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/btn_left.gif";
            getusercardGameInfo(changeUserGameInfo.currentInfo);
        }
        if(userCardGame[changeUserGameInfo.allInfo[perindex]]!='undefined' && userCardGame[changeUserGameInfo.allInfo[perindex]]!=null){
            getusercardGameInfo(changeUserGameInfo.currentInfo);
            userCardGame[changeUserGameInfo.allInfo[perindex]].style.display="";
            changeUserGameInfo.currentInfo = perindex;
        }
		

    },
    nextInfo:function(){
        changeUserGameInfo.getElements();
        var perindex = changeUserGameInfo.currentInfo+1;
        if(perindex >(changeUserGameInfo.allInfo.length-1)){
            perindex = changeUserGameInfo.currentInfo;
        }
        var userCardGame = $("userCardGame").getElementsByTagName("dd");
        if(userCardGame[changeUserGameInfo.allInfo[perindex+1]]=='undefined' || userCardGame[changeUserGameInfo.allInfo[perindex+1]]==null){
            $('usercardImgRight').src = "http://www.uuzu.com/images/disable_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/btn_left.gif";
        }
        else{
            $('usercardImgRight').src = "http://www.uuzu.com/images/btn_right.gif";
            $('usercardImgLeft').src = "http://www.uuzu.com/images/btn_left.gif";
        }
        if(userCardGame[changeUserGameInfo.allInfo[perindex]]!='undefined' && userCardGame[changeUserGameInfo.allInfo[perindex]]!=null){
            userCardGame[changeUserGameInfo.allInfo[perindex]].style.display="";
            getusercardGameInfo(perindex+1);
            changeUserGameInfo.currentInfo = perindex;
        }
		
		
    },
    getElements:function(){
        var arrCardGame = new Array();
        var userCardGame = $("userCardGame").getElementsByTagName("dd");
        var len = userCardGame.length;
        var j = 0;
        for(var i=0;i<len;i++){
            var ref = userCardGame[i].getAttribute('ref');
            if( ref == "gameInfo"){
                userCardGame[i].style.display="none";
                arrCardGame[j] = i;
                j++;
            }
        }
        changeUserGameInfo.allInfo = arrCardGame;
    }
}
/*******结束******/

