/* THis is for FALSH */
function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}

function saveRating(uid, firstname, lastname, email, pic, type, valueFromFlash){
	$.ajax({
		type: "POST",
		url: "/admin/ajax.php",
		data: "uid="+uid+"&type="+type+"&fid="+valueFromFlash,
		success: function(msg){
			//alert( "RETURN FROM PHP: " + msg );	
			isSavingRating = false;
			if(Number(msg)>=0){
				getFlashMovie("FlashContent").sendToFlash(uid, firstname, lastname, escape(email), escape(pic), type, msg);
			}else if(Number(msg)==-1){
				alert("Sorry, you have already rated this food!");
			}else{
				//alert("SERVER ERROR!");
			}
		}
	});
	
}

function logoutFacebook(){
	FB.Connect.logout(function(exception) {
		getFlashMovie("FlashContent").sendToFlash("", "", "", "", "", "LOGOUT", "");
		return (false);
	});
}

function getFacebookInfo(){
	//FB.Bootstrap.requireFeatures(["Connect"], function() {
		//FB.Connect.requireSession(function(exception) {
			sessionData = FB.Facebook.apiClient.get_session();
			if (!sessionData) {
				
					//show login Window and it will return to here again when click login. 
			 } else {
					var sessionkey = FB.Facebook.apiClient.get_session().session_key;
					var uid=sessionData.uid;
					FB.Facebook.apiClient.users_getInfo(uid, new  Array('first_name','last_name','email','pic_square_with_logo'), function(result, ex) {
						var firstname = result[0]['first_name'];
						var lastname = result[0]['last_name'];
						var email = result[0]['email'];
						var pic = result[0]['pic_square_with_logo'];

						getFlashMovie("FlashContent").sendToFlash(uid, firstname, lastname, escape(email), escape(pic), "", "");
					});
			 }
			
	//	});
//	});
}

function displayFacebookLoginPopup(valueFromFlash, type){
	var sessionData;
	//alert("valueFromFlash:" + valueFromFlash);	
	FB.Bootstrap.requireFeatures(["Connect"], function() {
		FB.Connect.requireSession(function(exception) {
			sessionData = FB.Facebook.apiClient.get_session();
			if (!sessionData) {
				
					//show login Window and it will return to here again when click login. 
			 } else {
					var sessionkey = FB.Facebook.apiClient.get_session().session_key;
					var uid=sessionData.uid;
					FB.Facebook.apiClient.users_getInfo(uid, new  Array('first_name','last_name','email','pic_square_with_logo'), function(result, ex) {
						var firstname = result[0]['first_name'];
						var lastname = result[0]['last_name'];
						var email = result[0]['email'];
						var pic = result[0]['pic_square_with_logo'];
						if(type=="RATE"){
							//NOW CHECK IF HE/SHE RATE IT AND SAVE IT IF IT IS NOT EXIST
							saveRating(uid, firstname, lastname, email, pic, type, valueFromFlash);
						}else if(type=="SHARE"){
							//Share Info 
							
						}else if(type=="FOLLOW"){
							//Become Fan
							
						}
					});
			 }
			
		});
	});
}




function trackIt(_deepLink, _action, _promo_selected, _storeid, _language){
	$.get("/admin/trackit.php", { deepLink: _deepLink, action: _action, promo_selected: _promo_selected, storeid:_storeid, language:_language} );
}



function resizeWindow()
{
	if ($(window).height()<768) {
		$('#FlashInner').height(768);
	}else{
		$('#FlashInner').height($(window).height());
	}
	
	if ($(window).width()<1024) {
		$('#FlashInner').width(1024);
	}else{
		$('#FlashInner').width('100%');
	}
	
}

$(function(){
	if ($.browser.mozilla==true) {
		$('#FlashInner').css('overflow','hidden').css('position','relative');//for adblock
	}
	$(window).resize(resizeWindow);
	resizeWindow();
	setTimeout ( "resizeWindow()", 1000 );
});
