﻿var thisskin;
var user_id;
var oldmsgnum=0;
var oldreqnum=0;

function writeoption(url,i)
{
    if(url=="/site_media/css/base"+i+".css"){
        if(i==0)document.write("<option value='"+i+"' selected='selected'>自定义</option>");
        else if(i==1)document.write("<option value='"+i+"' selected='selected'>青砖矮墙</option>");
        else if(i==2)document.write("<option value='"+i+"' selected='selected'>绿野仙踪</option>");
        else if(i==3)document.write("<option value='"+i+"' selected='selected'>暗红城堡</option>");
        else if(i==4)document.write("<option value='"+i+"' selected='selected'>冰封王座</option>");
        else if(i==5)document.write("<option value='"+i+"' selected='selected'>星际争霸</option>");
        else if(i==6)document.write("<option value='"+i+"' selected='selected'>金色黄昏</option>");
        else if(i==7)document.write("<option value='"+i+"' selected='selected'>纯白地带</option>");
    }
    else{
        if(i==0)document.write("<option value='"+i+"'>自定义</option>");
        else if(i==1)document.write("<option value='"+i+"'>青砖矮墙</option>");
        else if(i==2)document.write("<option value='"+i+"'>绿野仙踪</option>");
        else if(i==3)document.write("<option value='"+i+"'>暗红城堡</option>");
        else if(i==4)document.write("<option value='"+i+"'>冰封王座</option>");
        else if(i==5)document.write("<option value='"+i+"'>星际争霸</option>");
        else if(i==6)document.write("<option value='"+i+"'>金色黄昏</option>");
        else if(i==7)document.write("<option value='"+i+"'>纯白地带</option>");
    }
}

function dytime(){
    $.get("/activetime/",function(obj){
        if(obj!='-1'){
            var numstr=obj.split(' ');
            var newmsgnum=parseInt(numstr[0]);
            var newreqnum=parseInt(numstr[1]);
            if(newmsgnum!=oldmsgnum || newreqnum!=oldreqnum){
                var showhtml='<span class="msgnum">新消息<a href="/sns/msg/" target="_blank">'+newmsgnum+'</a></span>';
                showhtml+='<span class="reqnum">新请求<a href="/sns/request/" target="_blank">'+newreqnum+'</a></span>';
                showhtml+='<a onclick="$(\'#state\').fadeOut(400);" href="javascript:void()">关闭</a>';
                if(newmsgnum>oldmsgnum || newreqnum>oldreqnum){
                    if(!document.all)showhtml+='<object type="application/x-mplayer2"><param name="src" value="http://www.igame8.net/site_media/sound/msg.mp3" />';
                    showhtml+='<embed src="/site_media/sound/msg.mp3" autostart="true" loop="false" hidden="true" />';
                    if(!document.all)showhtml+='</object>';
                }
                document.getElementById('state').innerHTML=showhtml;
                getMsg();
                oldmsgnum=newmsgnum;
                oldreqnum=newreqnum;
            }
        }
    });
}

function SetCookie(name,value)
{
    var argv=SetCookie.arguments;
    var argc=SetCookie.arguments.length;
    var expires=(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;
    document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}

function GetCookie(Name)
{
    var search = Name + "=";
    var returnvalue = "";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1) { 
            offset += search.length;
            end = document.cookie.indexOf(";", offset); 
            if (end == -1)end = document.cookie.length;
            returnvalue=unescape(document.cookie.substring(offset,end));
        }
    }
    return returnvalue;
}

function changecss2(style,skinhref)
{
    if(document.getElementById('qmd')){
        var e=document.getElementById('qmd');
        if(style==5){
		    e.style.borderColor='#222';
		    e.style.background='';
		}
		else if(style==6)e.style.background='url(/site_media/images/qmdbg6.gif) repeat-x #f2e5cc';
		else if(style==7){
		    e.style.borderColor='#bbb';
		    e.style.background='';
		}
		else e.style.background='url(/site_media/images/qmdbg1.gif) repeat-x #ab9e78';
	}
}

function changecss(style,username)
{
    var skinhref="";
    if(username==""){
        skinhref='/site_media/css/base'+style+'.css';
        document.getElementById('skin').href=skinhref;
        changecss2(style,skinhref);
        var expdate=new Date();
        expdate.setTime(expdate.getTime()+(24*60*60*1000*7));
        SetCookie("nowskin",style,expdate,"/",null,false);
    }
    else{
        $.post("/ajaxtheme/",{style:style},function(){
            if(style!=0)skinhref='/site_media/css/base'+style+'.css';
		    else skinhref='/site_media/css/custom/'+username+'.css';
		    document.getElementById('skin').href=skinhref;
		    changecss2(style,skinhref);
        });
    }
}

function displayposition(e,f)
{
    var offset=$('#'+f.id).offset();
    var plustop=0;
    var plusleft=0;
    var borderright=390;
    if(e.id=="ajaxprofile"){
        plustop=100;
        plusleft=20;
    }
    if(document.all)borderright=370;
    if(offset.left>screen.width-borderright)e.style.left=offset.left-borderright+50;
    else e.style.left=offset.left+plusleft;
    if(document.all)e.style.top=offset.top-10-plustop;
    else e.style.top=offset.top-20-plustop;
    e.style.display="none";
    $("#"+e.id).fadeIn("slow");
}

function showaddtag()
{
    var e=document.getElementById('distag');
    var f=document.getElementById('tagcmd');
    displayposition(e,f);
}

function addtag(objname,objid)
{
	var item=document.getElementById('tag');
	if(item.value=="")
	{
	    alert("请输入一个tag")
	    return null;
	}
    var f=document.getElementById('newtag');
    var e=document.getElementById('addtag');
    var randomUrl ="/sns/"+objname+"/"+objid+"/addtag/";
	e.innerHTML="<img src='/site_media/images/load.gif' width='14' /> 正在发送请求...";
	$.post(randomUrl,{tag:item.value},function(data){
	    if(data=='0')alert('防灌水系统已打开，10秒内不能重复提交')
	    else{
	        if(objname=='wiki' || objname=='group')f.innerHTML+= '<a href="/'+objname+'/tag/'+item.value+'">'+item.value+'</a> ';
	        else f.innerHTML+= '<a href="/search/?search='+item.value+'&what=tag'+objname+'">'+item.value+'</a> ';
	        item.value='';
	        $("#distag").fadeOut(600);
	    }
		e.innerHTML="添加";
	});
}

function delblock(blockid)
{
    var id="list"+blockid;
    $.post("/sns/customlist/delete/",{objid:blockid},function(){
        var e=document.getElementById(id);
		e.parentNode.removeChild(e);
    });
}

function onlynum()
{
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||event.keyCode==190||event.keyCode==8||event.keyCode==37||event.keyCode==39||event.keyCode==9))
    event.returnValue=false;
}

function writepagemain(func,page,size,obj,id)
{
    var showhtml="";
    var tail="";
    var rows=obj.row;
    var resultnum=obj.num;
    var pages=Math.ceil(resultnum/rows);
    var pagesize=1;
    if(size!=-1)tail=","+size;
    if(page>1)showhtml+="<a href='javascript:void(0)' onclick='"+func+(page-1)+tail+")'>上页</a> ";
    if(page<pages)showhtml+="<a href='javascript:void(0)' onclick='"+func+(page+1)+tail+")'>下页</a> ";
    var min=page-3;
    var max=page+10;
    if(!document.all){
        max=page+7;
        pagesize=3;
    }
    if(pages<max)max=pages;
    if(3>min) min=1;
    else showhtml+="<a href='javascript:void(0)' onclick='"+func+"1"+tail+")'>1</a> "+"... ";
    for(var i=min;i<=max;i++){
        if(page==i)showhtml+=" "+i+" ";
        else showhtml+="<a href='javascript:void(0)' onclick='"+func+i+tail+")'>"+i+"</a> ";
    }
    showhtml+="("+pages+" all) <input id='page"+id+"' size='"+pagesize+"' type='text' /><input type='button' value='GO' onclick='"+func+'0'+tail+")' />";
    return showhtml;
}

function initbtn()
{
    var argv=arguments;
    var argc=arguments.length;
    var selector=(0<argc)?argv[0]:"h4 input[type='text']";
    $(selector).keydown(function(event){
        if(event.keyCode==13)$(this).next("input[type='button']").click();
    }).focus(function(){this.style.color='Black';this.value=''});
}

function initselect()
{
    $('h4 #bnid + select').change(function(){
        window.location.href=this.value+document.getElementById('bnid').value;});
    $('h4 #bnid + select option:gt(0)').click(function(){
        window.location.href=this.value+document.getElementById('bnid').value;});
    $("#bnid").keydown(function(event){
        if(event.keyCode==13)window.location.href=$(this).next("select").attr("value")+document.getElementById('bnid').value;
    }).focus(function(){this.style.color='Black';this.value=''});
}

function showtip()
{
    var e=document.getElementById('bindbntip');
    var f=document.getElementById('bindbn');
    e.innerHTML="和igame8账号绑定后，igame8将根据你在战绩房打过的场次为你记录重要的对手和队友（在管理页面查看），自动为你保存精彩录像（你收藏的录像）<br/>";
    e.innerHTML+="你还可以成立战队论坛（建立论坛，选择战队分类，也可直接给现有论坛加上战队标签），并和其他战队约战，战绩房将专门为你们黑店PK增开专房";
    e.innerHTML+=" <a href='javascript:void(0)' onclick='$(\"#bindbntip\").fadeOut(\"slow\")'>关闭</a>";
    displayposition(e,f)
}

function levelcss(activetime,hot)
{
    var level=(activetime+hot)/(24*60);
    var small=Math.ceil((1-level+Math.floor(level))*82);
    $('span.level').css('background-position','-'+small+'px 50%');
}

function getMsg()
{
    var e=document.getElementById("state");
    e.style.height=116;
    e.style.display='block';
    e.style.top = document.body.scrollTop + document.body.clientHeight+10;
    e.style.left = document.body.scrollLeft + document.body.clientWidth - e.offsetWidth;
    objTimer=setInterval("moveDiv()",10);
}

function moveDiv()
{
    var e=document.getElementById("state");
    if(parseInt(e.style.top) <= (document.body.clientHeight - e.offsetHeight + document.body.scrollTop-10)){
        window.clearInterval(objTimer);
        e.style.top = document.body.clientHeight - e.offsetHeight + document.body.scrollTop-10;
        e.style.left = document.body.clientWidth - e.offsetWidth + document.body.scrollLeft;
        setTimeout("minDiv()",4000);
    }
    e.style.top = parseInt(e.style.top) - 1;
}

function minDiv()
{
    var e=document.getElementById('state');
    var msgnum=$('#'+e.id+' span.msgnum');
    msgnum.html(msgnum.html().slice(3));
    var reqnum=$('#'+e.id+' span.reqnum');
    reqnum.html(reqnum.html().slice(3));
    e.style.height=29;
    if(!document.all){e.style.height=15;}
    e.style.top=document.body.clientHeight+ document.body.scrollTop-40;
}

function fixDiv(){
    var e=document.getElementById("state");
    e.style.top=document.body.scrollTop+document.body.clientHeight-e.offsetHeight-10;
    e.style.left=document.body.scrollLeft+document.body.clientWidth-e.offsetWidth;
}