if (window.addEventListener){
	window.addEventListener("load", initUserbox, false);
}else if(window.attachEvent && !window.opera){
	window.attachEvent("onload", initUserbox);
}

//userbox
var RecaptchaOptions = {theme : "white"};
function initUserbox(){
	var loginlink = document.getElementById('loginlink');
	var signuplink = document.getElementById('signuplink');
	var loginbox = document.getElementById('loginbox');
	var signupbox = document.getElementById('signupbox');
	var logincontent = document.getElementById('logincontent');
	var signupcontent = document.getElementById('signupcontent');

	if(logincontent!==undefined&&logincontent!==null)logincontent.style.height = logincontent.offsetHeight;
	if(signupcontent!==undefined&&signupcontent!==null)signupcontent.style.height = signupcontent.offsetHeight;
    if(loginbox!==undefined&&loginbox!==null){
		loginbox.style.display="none";
		loginbox.style.visibility="visible";
		loginlink.onclick=function(){switch_loginbox();}
		loginlink.href="javascript:void(0);";
	}
    if(signupbox!==undefined&&signupbox!==null){
		signupbox.style.display="none";
		signupbox.style.visibility="visible";
		signuplink.onclick=function(){switch_signupbox();}
		signuplink.href="javascript:void(0);";
    }
}
function switch_loginbox(){
	var signupbox = document.getElementById('signupbox');
	if(signupbox!==undefined&&signupbox!==null)if(document.getElementById('signupbox').style.display!="none"){
		Effect.SlideUp('signupbox',{ duration: 0.5 });
		//document.getElementById('signupbox').style.display = 'none';
	}
	if(document.getElementById('loginbox').style.display=="none"){
		Effect.SlideDown('loginbox',{ duration: 0.5 });
		//document.getElementById('loginbox').style.display = 'block';
	}else{
		Effect.SlideUp('loginbox',{ duration: 0.5 });
		//document.getElementById('loginbox').style.display = 'none';
	}
}
function switch_signupbox(){
	var loadingBox='<div class="loadingBox"><img src="/images/loading.gif" alt=""></div>';
	var loginbox=document.getElementById('loginbox');
	var content=document.getElementById('signupcontent');
	if(loginbox!==undefined&&loginbox!==null)if(document.getElementById('loginbox').style.display!="none"){
		Effect.SlideUp('loginbox',{ duration: 0.5 });
		//document.getElementById('loginbox').style.display = 'none';
	}
	if(document.getElementById('signupbox').style.display=="none"){
		if(!content.innerHTML.length || content.innerHTML.toLowerCase()==loadingBox.toLowerCase()){
			content.innerHTML = loadingBox;
			sajax_cancel();
			x_ajax_fastsignup(updateFastSignup);
		}
		Effect.SlideDown('signupbox',{ duration: 0.5 });
		//document.getElementById('signupbox').style.display = 'block';
	}else{
		Effect.SlideUp('signupbox',{ duration: 0.5 });
		//document.getElementById('signupbox').style.display = 'none';
	}
}
function updateFastSignup(data){
	var content=document.getElementById('signupcontent');
	content.innerHTML = data;
	Recaptcha.create("6LewewsAAAAAANCoyukkT9gIY_DqY5C4hdenH0oh", "captcha", {theme: "white", callback: Recaptcha.focus_response_field});
	content.style.height = '300px';
}

//ajax connection
function sajax_init_object(){var A;var msxmlhttp=new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');for(var i=0;i<msxmlhttp.length;i++){try{A=new ActiveXObject(msxmlhttp[i]);}catch(e){A=null;}}if(!A&&typeof XMLHttpRequest!="undefined")A=new XMLHttpRequest();return A;}var sajax_requests = new Array();function sajax_cancel(){for(var i=0;i<sajax_requests.length;i++)sajax_requests[i].abort();}function sajax_do_call(func_name,args){var i,x,n;var uri;var post_data;uri="/";if (uri.indexOf("?")==-1)uri+="?rs="+escape(func_name);else uri+="&rs="+escape(func_name);uri+="&rsrnd="+new Date().getTime();for(i=0;i<args.length-1;i++)uri+="&rsargs[]="+escape(args[i]);post_data=null;x=sajax_init_object();if(x==null)return false;x.open('GET',uri,true);sajax_requests[sajax_requests.length]=x;x.onreadystatechange=function(){if(x.readyState!=4)return;var status;var data;var txt=x.responseText.replace(/^\s*|\s*$/g,"");status=txt.charAt(0);data=txt.substring(2);if(status==""){}else if(status=="-")alert("Error: "+data);else{var callback;var extra_data=false;if(typeof args[args.length-1]=="object"){callback=args[args.length-1].callback;extra_data=args[args.length-1].extra_data;}else{callback=args[args.length-1];}callback(eval(data),extra_data);}};x.send(post_data);delete x;return true;}
function x_ajax_matchtab() {sajax_do_call("ajax_matchtab", x_ajax_matchtab.arguments);}
function x_ajax_fastsignup() {sajax_do_call("ajax_fastsignup", x_ajax_fastsignup.arguments);}
function x_ajax_reloadsubstats() {sajax_do_call("ajax_reloadsubstats", x_ajax_reloadsubstats.arguments);}
function x_ajax_reloadhomestats() {sajax_do_call("ajax_reloadhomestats", x_ajax_reloadhomestats.arguments);}

//poll navigation
function showpollvote(o){
	if (o==1) showpollresult(0);
	document.getElementById('sidebar-poll-vote').style.display = o ? "block" : "none";
}
function showpollresult(o){
	if (o==1) showpollvote(0);
	document.getElementById('sidebar-poll-results').style.display = o ? "block" : "none";
}

function submitpoll(id){
	document.getElementById("poll"+id+"SidebarForm").submit();
}

function showmainpoll(o){
	document.getElementById('sidebar-mainpoll-results').style.display = o ? "none" : "block";
	document.getElementById('sidebar-mainpoll-vote').style.display = o ? "block" : "none";
	document.getElementById('sidebar-mainpoll-btn-results').className = o ? "" : "active";
	document.getElementById('sidebar-mainpoll-btn-vote').className = o ? "active" : "";
}


