function hide (){
	for (i = 0; i < arguments.length; i++){
        	var e = $(arguments[i]);
		if(e){ e.style.display = "none";}
	}
}

function show (){
	for (i = 0; i < arguments.length; i++){
        	var e = $(arguments[i]);
		if(e){ e.style.display = "";}
	}
}

function reset_alldc(){
	var dc = read_cookie("dingchuai");
	if (dc) {
		dc = dc.split(':');
		for (var i = 0; i < dc.length; i++){
			set_dc(dc[i],parseInt(dc[++i]), 1);
		}
	}
}

function set_dc(id, c, i) {
    if (id && c) {
        var ding = $("ding" + id);
        if (1 == c) {
	    ding.style.fontWeight="bold";
	    ding.style.color="green";
            if(typeof(i) == 'undefined'){
                setPoints(id, 1);
    	        doSimpleXMLHttpRequest("/ding/dc",{'ding':"1",'id':id});
            }
        }
        //else if (-1 == c) {
	//    chuai.style.fontWeight="bold";
	//    chuai.style.color="purple";
        //    if(typeof(i) == 'undefined'){
        //        setPoints(id, -1);
    	//        doSimpleXMLHttpRequest("/ding/dc",{'chuai':"1",'id':id});
        //    }
        //}
	ding.onclick=function(){};
	ding.style.cursor="default";
	//chuai.onclick=function(){};
	//chuai.style.cursor="default";
    }
}

function create_cookie(name,value,days){
	if (days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires="; expires="+date.toGMTString();
	}
	else{ expires="";}
	document.cookie=name+"="+value+expires+"; path=/; domain=.niwota.net";
} 

function set_dc_cookie(id, c) {
	if (logged_in){ 
		create_cookie("dingchuai", read_cookie("dingchuai") + id + ":" + c + ":",365);
	}
}

function read_cookie(name){
	var nameEQ=name+"=";
	var ca=document.cookie.split(';');
	for(var i=0;i< ca.length;i++){
		var c =ca[i];
		while(c.charAt(0)==' '){
			c=c.substring(1,c.length);
		}
		if(c.indexOf(nameEQ)===0){
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function setPoints(id, c) {
    if (logged_in) {
    	var points = $("dcp" + id);
        if (points) {
            var score = parseInt(points.innerHTML) + c;
	    if(score<10 && score>-1){ points.innerHTML = " " + score;}
            else{ points.innerHTML = score;}
        }
    }
}

function login_pop() {
        offset = window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;
        height = window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;
        $("cover").style.top = offset + 'px';
        $("cover").style.height = height + 'px';
        $("loginpopup").style.top = 100 + offset + 'px';
        show("cover", "loginpopup");
}

function dorc(id,c) {
    if (!logged_in) {
        login_pop();
        return;
    }
    set_dc(id,c);
    set_dc_cookie(id,c);
}

function lrswap(){
	var pref = read_cookie("pref");
	if (pref) {
		pref = evalJSON(pref);
		pref = Math.abs(pref.home.lr-1);
		set_home_lr(pref)
		create_cookie("pref",serializeJSON({'home':{'lr':pref}}),365);
		return;
	}
	else{
		set_home_lr(0)
		create_cookie("pref",serializeJSON({'home':{'lr':pref}}),365);
	}
}

function blacken(){
        offset = window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;
        height = window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;
        $("blackcover").style.top = offset + 'px';
        $("blackcover").style.height = height + 'px';
        show("blackcover");
        return;
}

function get_pref_ck(pname){
	var pref = read_cookie("pref");
	if(!pref) return undefined;
	pref = evalJSON(pref);
	if(!pref) return undefined;

	//pname is bbs.nav, home.lr or can be just home etc.
	if(pname.indexOf(".")==-1){
		return pref[pname];
	}
	else{
		var p=pname.split(".");
		if(!pref[p[0]]) return undefined;
		return pref[p[0]][p[1]];
	}
}

function set_pref_ck(pname,v){
	var pref = read_cookie("pref");
	var p={};
	if(pref){
		pref = evalJSON(pref);
		if(pref) p = pref;
	}

	if(pname.indexOf(".")==-1){
		p[pname]=v;
	}
	else{
		var k=pname.split(".");
		if(typeof(p[k[0]])!='object'){ p[k[0]]={}; }
		p[k[0]][k[1]]=v;
	}
	create_cookie("pref",serializeJSON(p),365);
}

function set_minwidth(){ //for IE
if(document.all)if(document.body.clientWidth<905)$("wrapall").style.width="900";
}

