// JScript File 
// Scripts by default on all pages



function navto(url){
			location.href=url;
		}


   function logout(){
            $membership.signout(logout_callback);
        }
        function logout_callback(response){
            if(response.isOK()){
                //$get("idLoginStateMessages").html('<strong class="text_valid">Signed out. Please relogin.</strong>');
			    location.href='/account/signin/?lang={0}'.format(glooq_lang);
			    
			}

            else{
                $get("idLoginStateMessages").html('{0}'.format(response.message));                
            }
        }

		function showLoginName(){            
            $accountManager.init();
		   var loginctr=$get('idLoginStateMessages');
		   if(typeof(loginctr)!='undefined'){
			var login_name=$accountManager.profile()['email'];
			if(typeof(login_name)!='undefined' && login_name!=''){
			 loginctr.html(login_name);
			$get('idLoginState').show();
			}else{
			 $get('idLoginState').hide();
		    }   
        }   
	  }

	  function redirectNotLogged(){            
           $accountManager.init();		   
		  
			var login_name=$accountManager.profile()['email'];
			if(typeof(login_name)=='undefined' || login_name==''){
			  location.href='/account/signin/?lang={0}'.format(glooq_lang);
			  return true;
			}
        return false;
	  }

	function ifLogged(){
		$accountManager.init();			  
		var login_name=$accountManager.profile()['email'];
		if(typeof(login_name)=='undefined' || login_name=='')
			 return false;
		else 
			return true;
	}
     
	
function formatNumber(number){
	var stringN=""+number;
	var repString=/(-?\d+)(\d{3})/;
		while(repString.test(stringN)){
		 stringN=stringN.replace(repString, "$1,$2");
	}
	return stringN;
}

$mailCount={
	request:function(){
		request('/gonline/providers/glooqinfo.ashx',false,$mailCount.callback);		
	},
	callback:function (request){
		eval(request.responseText);
		$mailCount.show($glooqinfo.totalSent);		
	},
	show:function(count){
        count=formatNumber(count);
		$get('idMailcount').html(count);
	}
}

function page_onload(){
	$mailCount.request();
	showLoginName();
	if (ifLogged()==true) {
			$get('logged').show();
			$get('Notlogged').hide();
			
		} else {
			$get('logged').hide();
			$get('Notlogged').show();
	}	
	if(layout_lang_picker!='undefined'){
		layout_lang_picker();
	}	
}

function setSearchValue(){
	
	var val='<?php the_search_query() ?>';
	if(val==''){
		val='Search'
	}	

	var ctr=$get('s');
	if(typeof(crt)=='Array'){

			for(var i=0;i<ctr.length;i++){
						alert(i);
				ctr[i]=val;
			}
	}else{
		ctr.value=val;
	}	
}
addLoadEvent(setSearchValue);

