function hideIfFan()
{
	var appId = facebook_app_number;
	var api = FB.Facebook.apiClient;
	api.pages_isFan( appId, null, function(res, ex){
		if(res=="true")
		{
			var id=document.getElementById('fan_box');
			if(id!=null)
			{
				id.style.display="none";
			}
		}
	});
}

function onConnected(user_id)
{
	var sURL=window.location.href;
	var lastIndex=sURL.lastIndexOf("/");
	var sVal=sURL.substring(lastIndex+1);
	if(sVal=="" && sVal.toUpperCase() !="HOME")
	{
		var api = FB.Facebook.apiClient;
		var uid=api.get_session().uid;
		var sessionKey=api.get_session().session_key;
		var expires=api.get_session().expires;
		var secret=api.get_session().secret;
		var signature=api.get_session().sig;

	    $.ajax({
			url: context+"/FacebookSignup",
	        cache: true,
	        data: "uid="+uid+"&sessionKey="+sessionKey+"&expires="+expires+"&secret="+secret+"&signature="+signature+"&uriReq="+window.location,
	        type: "post",
			async:true,        
	        success: function( responseText)
	        {	
	    		window.location="./Home";
	        }
	    });		
	}
} 

function onNotConnected() 
{
	//$("#profile_box").css("display","none");
}	
function onfblogin()
{
	FB.ensureInit(function () {
		FB.Facebook.get_sessionState().waitUntilReady(function() {
			var api = FB.Facebook.apiClient;
			var uid=api.get_session().uid;
			var sessionKey=api.get_session().session_key;
			var expires=api.get_session().expires;
			var secret=api.get_session().secret;
			var signature=api.get_session().sig;
			var arrIds=new Array("uid","sessionKey","expires","secret","signature");
			var arrValues=new Array(uid,sessionKey,expires,secret,signature);
			createForm(arrIds,arrValues,false);
			document.getElementById("frmFacebook").submit();
		});
	});
}
function createForm(ids,values,isLandingPage)
{
	var form=document.createElement("FORM");
	form.setAttribute("method","POST");
	form.setAttribute("action",context+"/FacebookSignup");
	form.setAttribute("id","frmFacebook");
	
	for(var i=0;i<ids.length;i++)
	{
		var input=document.createElement("INPUT");
		input.setAttribute("type","hidden");
		input.setAttribute("name",ids[i]);
		input.setAttribute("value",values[i]);
		form.appendChild(input);		
	}
	var div=document.createElement("DIV");
	if(isLandingPage==true)
	{
		div.innerHTML='<input type="hidden" name="uriReq" value="Home"/>';		
	}
	else
	{
		div.innerHTML='<input type="hidden" name="uriReq" value="'+window.location+'"/>';		
	}
	form.appendChild(div);
	document.body.appendChild(form);
}

function login()
{
	FB.ensureInit(function () {
		FB.Facebook.get_sessionState().waitUntilReady(function() {
			var api = FB.Facebook.apiClient;
			var uid=api.get_session().uid;
			var sessionKey=api.get_session().session_key;
			var expires=api.get_session().expires;
			var secret=api.get_session().secret;
			var signature=api.get_session().sig;
			var arrIds=new Array("uid","sessionKey","expires","secret","signature");
			var arrValues=new Array(uid,sessionKey,expires,secret,signature);
			createForm(arrIds,arrValues,true);
			document.getElementById("frmFacebook").submit();
		});
	});
}

function callPreloader()
{
    $.ajax({
		url: context+"/AjaxImagePreload",
        cache: true,
        data: "",
        dataType: "json",
        type: "get",
		async:true,        
        success: function( returnData, textStatus )
        {
	    	if(textStatus=="success")
	    	{
	    		if(returnData!=null)
	    		{
	    			var jsonObject=eval(returnData.All_Index_Page_Images);
	    			/*var preImages = new Array();
	    			for(var i=0;i<jsonObject.length;i++)
	    			{
	    				preImages[i] = new Image();
	    				preImages[i].src = jsonObject[i];	    				
	    			}*/
	    			dojox.image.preload(jsonObject);
	    		}
	    	}
        }
    });
}

function doSignout()
{
    $.ajax({
		url: context+"/Logout",
        cache: false,
        data: "",
        type: "get",
		async: false,        
        success: function(responseText)
        {
    		window.location.reload(true);
        }
    });	
}

