//this variable defines the time of result popup
var show_correct_ans_time = 20000;  // time in milisecond
//Get XMLHTTP object
function $GX(handler) {
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
//Get DOM element reference by id
function $GE(element) {
	return document.getElementById(element);
} 
function $GESD(element,st) {
	document.getElementById(element).style.display=st;
}
function set_height(){	      
  var win_h = document.body.clientHeight;
  var curr_h = window.screen.height - 90;
  if(curr_h > win_h ){
      var h_to_make = curr_h - win_h;
      h_to_make = (h_to_make + win_h)-80;
      $GE('mid_con_main').style.height=h_to_make+'px';
  }      
}
function $Header(XmlHttp,prm){
	XmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	XmlHttp.setRequestHeader('A_REQUESTED_X_HEADER_UU_TZ', 'XmlHttpRequestRegister_MOZ');
	XmlHttp.send(prm);
}
var sel_tab;
function Showhid_nav(iid,fl,obj,grpfl){
	
	if(fl == 0){
		obj.style.background='#0247AC';
		if(sel_tab != undefined){
			$GE("sub_nav_"+sel_tab).style.display='none';	
		}
		if(iid != 110){
			$GE("sub_nav_"+iid).style.display='block';	
		}
	}else{
		if(grpfl == 1 ){
			obj.style.background='transparent';
		}
		if(sel_tab != undefined){
			$GE("sub_nav_"+sel_tab).style.display='block';	
		}
		if(iid != 110){
			$GE("sub_nav_"+iid).style.display='none';		
		}			
	}
} 

function loadPopup(st,srno){ 
	sr_no = srno; 
	var hh=document.body.offsetHeight	
	centerPopup(srno);		
	$("#fdiv"+srno).vCenter();
	var popupStatus=st;
	if(navigator.appName=="Microsoft Internet Explorer"){
    	$GE("backgroundPopup").style.height=hh+"px";
	}		
	if(st == 1){ 
	  $("#backgroundPopup").css({  
	      "opacity": "0.6"  
	  }); 	  
	  $("#fdiv"+srno).fadeIn("slow");
      $("#backgroundPopup").fadeIn("slow");  
	}else{
	  $("#fdiv"+srno).fadeOut("slow");  
	  $("#backgroundPopup").fadeOut("slow");		  		 
	}
}
(function($){$.fn.vCenter = function(options) {var pos = {sTop : function() {return window.pageYOffset || $.boxModel && document.documentElement.scrollTop || document.body.scrollTop;},wHeight : function() {if ( $.browser.opera || ($.browser.safari && parseInt ($.browser.version) > 520) ) { return window.innerHeight - (($(document).height() > window.innerHeight) ? 0 : 0);} else if ( $.browser.safari ) {return window.innerHeight;}else {return $.boxModel && document.documentElement.clientHeight || document.body.clientHeight;}}};return this.each(function(index) { if (index == 0) {var $this = $(this);var elHeight = $this.height();$this.css({position: 'absolute',marginTop: '0',top: pos.sTop() + (pos.wHeight() / 2) - (elHeight / 2)});}});};})(jQuery);
function centerPopup(sr){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#fdiv"+sr).height();
	var popupWidth = $("#fdiv"+sr).width();
	var tp = windowHeight/2-popupHeight/2	
	if(tp != undefined && tp <= 0){
		tp = 0;
	}
	//centering
	$("#fdiv"+sr).css({
	"position": "absolute",
	"top": tp,
	"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	 
	$("#backgroundPopup").css({
	"height": windowHeight
	}); 
}
function refreshit(){
	$GE('capimg').src='/captcha?re=0';
}
function rfresh_captch(){
	$GE('capimg').src='/img/ajax-loader.orange.gif';
	setTimeout('refreshit()',1000);
}
function auto_tab(org,dest){
 if (org.getAttribute&&org.value.length==org.getAttribute("maxlength"))
 dest.focus()
}
function go_out(){
	
	var url = '/ajax_controller.php';
	var prm = 'provider=goout';
	var oldt = $GE('lgout').innerHTML;
	$GE('lgout').innerHTML = '<img src="/img/ajax-loader.gif" >&nbsp;&nbsp;&nbsp;&nbsp;';
	
	XmlHttp = $GX();   
	XmlHttp.onreadystatechange=function showResult() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var resultofrequest = eval('(' + XmlHttp.responseText + ')')
			if(resultofrequest.success == 1) { 
//			   $GE('lgout').innerHTML = oldt;
               window.location.href='http://www.5minfun.com';	               	
			} 
		} 
	}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);	
} 

function set_txt_val(val,iid,fl){
	var txt = $GE(iid).value;
	if(fl != undefined && fl == 1){
		$GE(iid).style.color="#000000";
		if(txt == val){
			$GE(iid).value="";
		}
	}else{
		if(txt.length == 0){
			$GE(iid).style.color="#888888";
			$GE(iid).value=val;
		}else{
			return;
		}
	}
	
}
function isEmail(Mail) {
	Mail=Mail.toLowerCase();
	return (Mail.search(/^[a-zA-Z]+([_\.-]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([\.-]?[a-zA-Z0-9]+)*(\.[a-zA-Z]{2,4})+$/) != -1);
}
function trim(str){
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/, ' ');
}
function userlogedin(){	
	var url = '/ajax_controller.php';
	var prm = 'provider=islogin&urrr='+urlt;
	
	XmlHttp = $GX();   
	XmlHttp.onreadystatechange=function showResult() {
		if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			var resultofrequest = eval('(' + XmlHttp.responseText + ')')
			if(resultofrequest.success == 1) { 
               if(confirm("To join/unjoing group you have to first login. If you want to login click on ok else click on cancel.")){
               		window.location.href='http://www.5minfun.com/sign-in';
               }else{ 
                    return;
               }
			} 
		} 
	}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);	
} 
var opned;
function opendir(iid,heigh,fl){
	if(fl == 0){
		if(opned != undefined && iid != opned){
			$(opned+' .dirdesc .closeicon img').css('display','none');	
			$(opned).animate({height:'20px'},500);
			$(opned).css('cursor','pointer');
		} 
		$(iid).animate({height:heigh},500);
		$(iid).css('cursor','normal');
		$(iid+' .dirdesc .closeicon img').css('display','block');		
		opned = iid;		
	}else{
		$(iid+' .dirdesc .closeicon img').css('display','none');	
		$(iid).animate({height:'20px'},500);
		$(iid).css('cursor','pointer');
	}
}
