var Global_URL="http://appsfire.com/";
var API_URL="http://appsfire.net/lib/image.php?url=";
var pop_gigya = window;
var saved_items=null;
var saved_items2=null;
var saved_items3=null;
var save_pages=null;
var autoscroll_delay=5000;
var autoscroll_delay_mix=10000;

function edit_popup3(id,titre,category,icone,prix,screenshot,device,release,version, rate,id_sup,cid)
{
	//Screenshot
	$("#screenshot_reciever img").remove();
	$("#screenshot_reciever2 img").remove();
	var a_screenshot=$("<a href='http://getap.ps/+"+id+"' target='_blank'></a>");
	var screenshot_object=$("<img src='"+screenshot+"' alt='application screenshot' style='max-height:170px;max-width:120px;' />");
	screenshot_object.attr({
		src:Global_URL+"inc/images/loader_detail_application.gif"
	});
	a_screenshot.append(screenshot_object);
	$("#screenshot_reciever").append(a_screenshot);
	//Title
	$("#title_reciever").html(str_cut(unescape(titre),17));
	//Category
	$("#category_reciever").html(str_cut(category,20))
	url_webservice="http://appsfire.net/ws/generic/detail_application.php";
	$.ajax({
		url:url_webservice,
		type:"GET",
		dataType:"json",
		data:"appid="+id+"&ip="+user_ip+"&uid="+local_uid+"&cid="+cid+"&from=selection&jsoncallback=?",
		success: function(data){
			//Rating
			rate=data.results[0].allVersionsStars;
			rating_images($("#stars_reciever"),rate)
			//Descirption
			description_object=$("<div style='width:175px;height:103px;overflow:hidden;border:none;background-color:transparent;color:#ffffff;text-align:justify;resize:none;font-size:11px;font-weight:bold;'></div>");
			json=data.results[0].json;
			appledata=$.parseJSON(json);
			description_object.html(str_cut(appledata.description,200));
			$("#description_reciever div").remove();
			$("#description_reciever").append(description_object);
			//Screesnshot
			var cache=$("<img>");
			src1=screenshot_parse(data.results[0].json);
			var newImg=new Image();
			newImg.src = src1;
			var height = newImg.height;
			var width = newImg.width;
				if(width>height){
					newImg=null;
					src2=screenshot_parse(data.results[0].json);
					//alert("2");
					a_screenshot=$("<a href='http://getap.ps/+"+id+"' target='_blank'></a>");
					screenshot_object2=$("<img src='' alt='application screenshot' style='max-height:170px;max-width:120px;' />");
					screenshot_object2.attr({
						src:Global_URL+"inc/images/loader_detail_application.gif"
					});
					a_screenshot.append(screenshot_object2);
					$("#screenshot_reciever2").append(a_screenshot);
				
				
					var cache2=$("<img>");
					src2=screenshot_parse2(data.results[0].json);
					cache2.attr("src",src2);
					cache2.load(function(){
						screenshot_object2.attr({
							src:src2
						});
					})
				}
			newImg=null;
			cache.attr("src",src1);
			cache.load(function(){
				screenshot_object.attr({
					src:src1
				});
			})
		}
	});
	$("#price_reciever").text(format_price_short(prix));
	if(id_sup=="clickstream")
	{
		$(".content-2").css("margin-top","5px");
	}else{
		$(".content-2").css("margin-top","0px");
	}
}

function rating_images(obj,rate)
{
	obj.empty();
	/*obj=new Object();
	rating=parseFloat(rate);*/
	//rating=rate;
	if (rate <= 0)
	{
		rate=0;
		for(i=5;i>rate;i--)
		{
			img=$("<img src='"+Global_URL+"inc/images/star-empty.png' alt='star' />");
			obj.append(img);
		}
	}else{
		for (i = 1; i <= 5; i++)
		{
			if (rate > (i-1) && rate < i) {
				img=$("<img src='"+Global_URL+"inc/images/star-half.png' alt='star' />");
				obj.append(img);
			} else if (i > rate) {
				img=$("<img src='"+Global_URL+"inc/images/star-empty.png' alt='star' />");
				obj.append(img);
			} else if (rate == i) {
				img=$("<img src='"+Global_URL+"inc/images/star-full.png' alt='star' />");
				obj.append(img);
			} else if (rate > i) {
				img=$("<img src='"+Global_URL+"inc/images/star-full.png' alt='star' />");
				obj.append(img);
			} else {
				img=$("<img src='"+Global_URL+"inc/images/star-empty.png' alt='star' />");
				obj.append(img);
			}
		}

	
	}
}

function rating_images_black(obj,rate)
{
	obj.empty();
	//rating = parseFloat(rate);
	rating=rate;
	if (rate <= 0)
	{
		rate=0;
		for(i=5;i>rate;i--)
		{
			img=$("<img src='"+Global_URL+"inc/images/star-empty-black.png' alt='star' />");
			obj.append(img);
		}
	}else{
		for (i = 1; i <= 5; i++)
		{
			if (rate > (i-1) && rating < i) {
				img=$("<img src='"+Global_URL+"inc/images/star-half-black.png' alt='star' />");
				obj.append(img);
			} else if (i > rate) {
				img=$("<img src='"+Global_URL+"inc/images/star-empty-black.png' alt='star' />");
				obj.append(img);
			} else if (rate == i) {
				img=$("<img src='"+Global_URL+"inc/images/star-full-black.png' alt='star' />");
				obj.append(img);
			} else if (rate > i) {
				img=$("<img src='"+Global_URL+"inc/images/star-full-black.png' alt='star' />");
				obj.append(img);
			} else {
				img=$("<img src='"+Global_URL+"inc/images/star-empty-black.png' alt='star' />");
				obj.append(img);
			}
		}

	
	}
}

function rating_images_yellow(obj,rate)
{
	obj.empty();
	//rating = parseFloat(rate);
	//rating=rate;
	if (rate <= 0)
	{
		rate=0;
		for(i=5;i>rate;i--)
		{
			img=$("<img src='"+Global_URL+"inc/images/star_empty_yellow.png' alt='star' style='margin-left:-4px;' />");
			obj.append(img);
		}
	}else{
		for (i = 1; i <= 5; i++)
		{
			if (rate > (i-1) && rate < i) {
				img=$("<img src='"+Global_URL+"inc/images/star_half_yellow.png' alt='star' style='margin-left:-4px;' />");
				obj.append(img);
			} else if (i > rate) {
				img=$("<img src='"+Global_URL+"inc/images/star_empty_yellow.png' alt='star' style='margin-left:-4px;' />");
				obj.append(img);
			} else if (rate == i) {
				img=$("<img src='"+Global_URL+"inc/images/star_full_yellow.png' alt='star' style='margin-left:-4px;' />");
				obj.append(img);
			} else if (rate > i) {
				img=$("<img src='"+Global_URL+"inc/images/star_full_yellow.png' alt='star' style='margin-left:-4px;' />");
				obj.append(img);
			} else {
				img=$("<img src='"+Global_URL+"inc/images/star_empty_yellow.png' alt='star' style='margin-left:-4px;' />");
				obj.append(img);
			}
		}

	
	}
}


function format_devices(device)
{
	if(device=="all")
	return "iPod, iPhone, iPad";
	else
	return str_cut(device,10);
}

function format_price(prix)
{
	chaine="";
	if(prix=="0")
	chaine = "FREE Download";
	else
	chaine = "$ "+prix+" Download";
	
	return chaine;
}

function format_price_short(prix)
{
	chaine="";
	//console.log(prix);
	if(prix=="0" || prix.length==0)
	chaine = "FREE";
	else
	chaine = "$"+prix;
	
	return chaine;
}

function readmore(id)
{	
	var url_webservice="http://appsfire.net/ws/generic/detail_application.php";
	$.ajax({
		url:url_webservice,
		type:"GET",
		data:"appid="+id+"&ip="+user_ip+"&uid="+local_uid+"&from=read more&jsoncallback=?",
		dataType:"json",
		success: function(data)
		{
			var apple_data=$.parseJSON(data.results[0].json);
			description="";
			$("#description_application").attr("rows","12");
			$("#description_application").css("overflow","auto");
			$("#description_application").html(apple_data.description);
			$("#read_more_button").css("display","none");
			$("#read_less_button").css("display","block");
		}
		
	});
	
}

function readless(id)
{	
	description=str_cut($("#description_application").text(),90)
		$("#description_application").attr("rows","4");
		$("#description_application").css("overflow","hidden");
		$("#description_application").html(description);
		$("#read_more_button").css("display","block");
		$("#read_less_button").css("display","none");	
}

function screenshot_parse(apple_json)
{
		appledata=$.parseJSON(apple_json);
		nb_screenshotUrls=appledata.screenshotUrls.length;
		nb_ipadScreenshot=appledata.ipadScreenshotUrls.length;
		found=false;
		screenURL="";
		if(nb_screenshotUrls==0)
		{
			for(var i=0;i<nb_ipadScreenshot;i++)
			{
				var m = appledata.ipadScreenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.ipadScreenshotUrls[i];
						found=true;
						if(found)
						return screenURL;
					}
				}

			}
		}else{
			//
			for(var i=0;i<nb_screenshotUrls;i++)
			{
				var m = appledata.screenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.screenshotUrls[i];
						found=true;
						if(found)
						return screenURL;
					}
				}
			}
		}
		
}

function screenshot_parse2(apple_json)
{
		appledata=$.parseJSON(apple_json);
		nb_screenshotUrls=appledata.screenshotUrls.length;
		nb_ipadScreenshot=appledata.ipadScreenshotUrls.length;
		nb=0;
		found=false;
		screenURL="";
		if(nb_screenshotUrls==0)
		{
			for(var i=0;i<nb_ipadScreenshot;i++)
			{
				var m = appledata.ipadScreenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.ipadScreenshotUrls[i];
						nb++;
						found=true;
						if(found && nb>4)
						return screenURL;
					}
				}

			}
		}else{
			//
			for(var i=0;i<nb_screenshotUrls;i++)
			{
				var m = appledata.screenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.screenshotUrls[i];
						found=true;
						nb++;
						if(found && nb>1)
						return screenURL;
					}
				}
			}
		}
		
}

function screenshots_parse(apple_json)
{
		var tab_retour=new Array();
		appledata=$.parseJSON(apple_json);
		nb_screenshotUrls=appledata.screenshotUrls.length;
		nb_ipadScreenshot=appledata.ipadScreenshotUrls.length;
		found=false;
		screenURL="";
		nb=0;
		if(nb_screenshotUrls==0)
		{
			for(var i=0;i<nb_ipadScreenshot;i++)
			{
				var m = appledata.ipadScreenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.ipadScreenshotUrls[i];
						tab_retour[nb]=screenURL;
						nb++;
					}
				}

			}
		}else{
			//
			for(var i=0;i<nb_screenshotUrls;i++)
			{
				var m = appledata.screenshotUrls[i].match(/([^\/\\]+)\.(\w+)$/);
				if(m)
				{
					extension = m[2];
					if(extension!="tiff" && extension!="tif")
					{
						screenURL=appledata.screenshotUrls[i];
						tab_retour[nb]=screenURL;
						nb++;
					}
				}

			}
		}
		return(tab_retour);
}

function detail_application_search(id_application, sidebox, from, cid)
{
	//save_pages=$("#div_applications_iphone .pages");
	//Remove applcations in the iphone
	$("#div_applications_iphone .pages").remove();
	//save_browsable=$("<div id='browsable' class='scrollable'></div>");
	//applications_iphone=$("<div id='div_applications_iphone' class='items'></div>");
	//save_browsable.append(applications_iphone);
	//$("#browsable").remove();
	//$(".darkOverlay").after(save_browsable);
	$(".appCenter .navi").hide();
	$("#tip1").hide();
	//hide tip2
	$("#tip2").hide();
	$(".navBar").hide();
	var rating=0;
	//Screesshots
	var url_webservice="http://appsfire.net/ws/generic/detail_application_search.php";
	$.ajax({
		url:url_webservice,
		type:"GET",
		data:"appid="+id_application+"&ip="+user_ip+"&uid="+local_uid+"&from="+from+"&cid="+cid+"&jsoncallback=?", 
		dataType:"json",
		success: function(data)
		{
			//Loader
			var loader=$("<img src='"+Global_URL+"inc/images/screenshot-loader.gif' />");
			div_loader=$("<div class='pages-app' id='div_loader_to_delete' style='padding-top:120px;'>");
			div_loader.append(loader);
			$("#div_applications_iphone_overlay").append(div_loader);
			
			var apple_data=$.parseJSON(data.results[0].json);
			var rating=data.results[0].allVersionsStars;
			var nb_screenshots=(apple_data.screenshotUrls.length);
			//Si on a les screenshots
			if(data.results.length>0 && nb_screenshots>0)
			{
				var nb_screenshots=(apple_data.screenshotUrls.length);
				for(var i=0;i<nb_screenshots;i++)
				{
					if(apple_data.screenshotUrls[i].substr(apple_data.screenshotUrls[i].length-4,4)!=="tiff")
					{
						div_pages=$("<div class='pages-app'>");
						img_screenshot=("<a href='http://getap.ps/+"+id_application+"' target='_blank'><img src='"+apple_data.screenshotUrls[i]+"' style='max-height:330px;max-width:211px;' class='loading' id='screenshot_"+i+"'/></a>");
						div_pages.append(img_screenshot);
						
						//Update nav and hide it
						$("#div_applications_iphone_overlay").append(div_pages);
						

					    if(nb_screenshots>1)
					    {
					    	$(".nextPage").removeClass('disabled');
					    }
					    
				    }
				}
				$("#screenshot_1").load(function(){
					$("#div_loader_to_delete").remove()
				})
			}else{
				//Ipad screeshot
				var nb_screenshots=(apple_data.ipadScreenshotUrls.length);
						for(var i=0;i<nb_screenshots;i++)
						{
							if(apple_data.ipadScreenshotUrls[i].substr(apple_data.ipadScreenshotUrls[i].length-4,4)!=="tiff")
							{
								div_pages=$("<div class='pages-app'>");
								img_screenshot=("<a href='http://getap.ps/+"+id_application+"' target='_blank'><img src='"+apple_data.ipadScreenshotUrls[i]+"' style='max-height:330px;max-width:211px;' class='loading' id='screenshot_ipad_"+i+"'/></a>");
								div_pages.append(img_screenshot);
								
								//Update nav and hide it
								$("#div_applications_iphone_overlay").append(div_pages);
								try{
									$("#contenP #browsable_overlay").navigator();
								    $("#contenP #browsable_overlay").scrollable().begin();
							    }catch(e){}
								
							    if(nb_screenshots>1)
							    {
							    	$(".nextPage").removeClass('disabled');
							    }
							    
						    }
						}
						$("#screenshot_ipad_1").load(function(){
							$("#div_loader_to_delete").remove()
						})
					//Update nav and hide it
						$("#div_applications_iphone_overlay").append(div_pages);
						
					    
					    if(nb_screenshots>1)
					    {
					    	$(".nextPage").removeClass('disabled');
					    }

			}
			//Autoscroll and update nav
		
			$("#browsable_overlay").scrollable({ 
		    	size: 1,
		    	keyboard: false,
		    	globalNav: false,
		    	items: '.items',
		    	clickable: false		    	
		    }) 
			$("#browsable_overlay").autoscroll({autoplay: true, interval: autoscroll_delay});
			$("#browsable_overlay").navigator();
			//$("#browsable").scrollable();
			//console.log($("#browsable"));
			//$("#browsable").begin();
			
			
			if(from=="clickstream")
			{
				//Close butoon
			    div_close=$("<div class='buttonClose-app'></div>");
			    a_close=$("<a id='appPageClose' href='javascript:;' onclick='javascript:restore_pages();'></a>");
			    div_close.append(a_close);
			    $(".appCenter .appSelectionNav").append(div_close);
			}
			$("#browsable_overlay").css("display","block");
			if(sidebox)
			{
			//Mega tooltip sur le cote
			div_sideBloc=$("<div id='sideBlock' style='display:block;'></div>");
			
			div_side_bloc_top=$("<div class='sideBlockTop'></div>");
			
				//Button close
				div_buttonClose_side=$("<div class='buttonClose-side'></div>");
				a_sideBlock_close=$("<a id='sideBlockClose' href='javascript:;' onClick='javascript:$(\"#sideBlock\").css(\"display\",\"none\");'></a>");
				div_buttonClose_side.append(a_sideBlock_close);
				div_side_bloc_top.append(div_buttonClose_side);
				
				//icone
				img_icone=$("<img src='"+API_URL+apple_data.artworkUrl60+"' width='57' height='57' style='float:left;margin-right:5px;margin-bottom:5px;'/>");
				
				//p
				p_titre_application=$("<p style='font-size:14px; font-weight:bold;'>"+str_cut(data.results[0].title,20)+"</p>");
				div_side_bloc_top.append(p_titre_application);
				
				//Sharing
				chaine_sharing="/lib/share/AFShare.php?title=" + encodeURIComponent("Check out this app (via Appsfire.com)") + "&link=" +              encodeURIComponent("http://getap.ps/+"+id_application) + "&image=" + encodeURIComponent(API_URL+apple_data.artworkUrl60) + "&desc=" + encodeURIComponent("My favorite App: ★ "+encodeURIComponent(data.results[0].title)+" ★ Discover it here : http://getap.ps/+"+id_application)+ "&name=" + encodeURIComponent(data.results[0].title) + "&cid=clickstream";

				a_sharing=$("<a href='javascript:;' class='sharing_icon_3' onclick='$.fn.colorbox({iframe: true,href:chaine_sharing,scrolling: false,opacity: 0.65,innerWidth: 600,initialHeight: 200,innerHeight: 270});'></a>");
				//img_sharing=$("<img src='"+Global_URL+"inc/images/sharing_icon.png' />");
				a_sharing.colorbox({
					iframe: true,
				    href:chaine_sharing,
				    scrolling: false,
				    opacity: 0.65,
				    innerWidth: 600,
				    initialHeight: 200,
				    innerHeight: 270
				});
				a_sharing.html("Share");
				
				

				
				//Prix
				div_prix=$("<div class='image-right2'></div>");
				
				if(data.results[0].price=="0")
				{
					var price="FREE";
				}
				else
				{
					var price="$ "+data.results[0].price;
				}
				
				if(data.results[0].price==0)
				{
					div_prix.removeClass("image-right2");
					div_prix.addClass("image-right-free2");
				}else
				{
					div_prix.removeClass("image-right2");
					div_prix.removeClass("image-right-free2");
					div_prix.addClass("image-right2");
				}
				
				a_prix_2=$("<a href='http://getap.ps/+"+id_application+"' target='_blank'>"+price+"</a>");
				div_prix.append(a_prix_2);
				div_side_bloc_top.append(div_prix);
				div_side_bloc_top.append(img_icone);
				div_side_bloc_top.append(a_sharing);

				//Informations divers
				table_1=$('<table width="100%" cellpadding="0" cellspacing="0" align="center" style="font-size: 12px;color:#ffffff;margin-top:55px;"></table>');
				tr_1=$("<tr>");
				td_1=$('<td width="110" style="text-align:right;padding:0 10px 10px 0">');
				td_1.text('Compatibility:');
				td_2=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				var nb_supportedDevices=apple_data.supportedDevices.length;
					var chaine_supported="";
					var bool_all=false;
					
					for(var current_device=0;current_device<nb_supportedDevices;current_device++)
					{
						
						if(apple_data.supportedDevices[current_device]=="all" && !bool_all)
						{
							chaine_supported=chaine_supported+" iPhone, iPod, iPad";
							bool_all=true;
						}else
						{
							if(apple_data.supportedDevices[current_device]==false)
							{}else{
									 chaine_supported=chaine_supported+" "+apple_data.supportedDevices[current_device];
							}
						}
					}
					
				td_2.text(chaine_supported);
				tr_1.append(td_1);
				tr_1.append(td_2);
				table_1.append(tr_1);

				tr_3=$("<tr>");
				td_5=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_5.text('Rating');
				td_6=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				
				rating_images(td_6,rating)
			
				tr_3.append(td_5);
				tr_3.append(td_6);
				table_1.append(tr_3);
				
				tr_4=$("<tr>");
				td_7=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_7.text('Release date:');
				td_8=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_8.text(str_cut2(apple_data.releaseDate,10));
				
				tr_4.append(td_7);
				tr_4.append(td_8);
				table_1.append(tr_4);
				
				tr_5=$("<tr>");
				td_9=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_9.text('Category:');
				td_10=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_10.text(apple_data.primaryGenreName);
				
				tr_5.append(td_9);
				tr_5.append(td_10);
				table_1.append(tr_5);
	
	
				tr_6=$("<tr>");
				td_11=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_11.text('Version:');
				td_12=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_12.text(apple_data.version);
				
				tr_6.append(td_11);
				tr_6.append(td_12);
				table_1.append(tr_6);

				tr_7=$("<tr>");

				td_14=$('<td colspan="2" style="padding:0 10px 10px 0;overflow:hidden; height:100px;" class="detailsText2" id="text-to-read-more">');
				textarea_description=$("<textarea rows=4 id='description_application' style='overflow:hidden;resize:none;width:100%'>"+str_cut(apple_data.description,90)+"</textarea>")

				
				td_14.append(textarea_description)
				tr_7.append(td_14);
				table_1.append(tr_7);
				
				tr_8=$("<tr>");
				td_15=$('<td width="110" style="text-align:right;padding:0 10px 10px 0">');
				td_15.text(' ');
				td_16=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				link_application=$("<a href='javascript:;' id='read_more_button' onClick='readmore("+id_application+");'></a>");
				link_application2=$("<a href='javascript:;' id='read_less_button' onClick='readless("+id_application+");' style='display:none;'></a>");
				link_application.text("[ Read more ]");
				link_application2.text("[ Read less ]");
				
				td_16.append(link_application);
				td_16.append(link_application2);
				
				tr_8.append(td_15);
				tr_8.append(td_16);
				table_1.append(tr_8);

				br=$("<br/>");
				div_side_bloc_top.append(br);
				div_side_bloc_top.append(table_1);
				
			div_side_bloc_botom=$("<div class='sideBlockBottom'></div>");
			div_side_bloc_botom.text(" ");

			largeur_fenetre=window.innerWidth;
			/*if(largeur_fenetre>1494)
			{
				//alert(largeur_fenetre);
				div_sideBloc.attr("style","display:block;position:absolute;left:280px;")
				div_side_bloc_top.attr("style","background-image:url('"+Global_URL+"inc/images/side-box-top-reverted.png');background-position: -10px 1px");
				div_side_bloc_botom.attr("style","background-image:url('"+Global_URL+"inc/images/side-box-bottom-reverted.png');");
			}*/

	
			div_sideBloc.append(div_side_bloc_top);
			
			div_sideBloc.append(div_side_bloc_botom);
			
						
			$(".contentP_overlay").append(div_sideBloc);
			}else{
				$(".vip:nth-child(1)").addClass("hover");							
				$(".vip").hover(function(){
						$(".vip:nth-child(1))").removeClass("hover");
				});
			}
			
		}
	});
}

function restore_pages()
{
	//Remove iphone content
	$("#div_applications_iphone .pages-app").remove();
	$("#div_applications_iphone .pages").remove();
	//Add saved item
	$("#div_applications_iphone").append(save_pages);
	//Remove vlose button
	$(".buttonClose-app").remove();
	//Show hidden elements
	$(".appCenter .navi").show();
	$(".navBar").show();
	//Remove sideBlock
	$("#sideBlock").remove();
	//resore navigation
	$("#browsable").navigator();
	$("#browsable").scrollable().begin();
}

function detail_application_home(id_application, sidebox, cid)
{
	
	//Remove applcations in the iphone
	$("#div_applications_iphone .pages").remove();
	
	save_browsable=$("<div id='browsable' class='scrollable'></div>");
	applications_iphone=$("<div id='div_applications_iphone' class='items'></div>");
	save_browsable.append(applications_iphone);
	$("#browsable").remove();
	$(".darkOverlay").after(save_browsable);
	
	$(".appCenter .navi").hide();
	//hide tip2
	$("#tip2").hide();
	$(".navBar").hide();
	var rating=0;
	//Screesshots
	var url_webservice="http://appsfire.net/ws/generic/detail_application_search.php";
	$.ajax({
		url:url_webservice,
		type:"GET",
		data:"appid="+id_application+"&ip="+user_ip+"&uid="+local_uid+"&from=homepage&cid="+cid+"&jsoncallback=?", 
		dataType:"json",
		success: function(data)
		{
			//Loader
			var loader=$("<img src='"+Global_URL+"inc/images/screenshot-loader.gif' />");
			div_loader=$("<div class='pages-app' id='div_loader_to_delete' style='padding-top:120px;'>");
			div_loader.append(loader);
			$("#div_applications_iphone").append(div_loader);
			var apple_data=$.parseJSON(data.results[0].json);
			var rating=data.results[0].allVersionsStars;
			var nb_screenshots=(apple_data.screenshotUrls.length);
			//Si on a les screenshots
			if(data.results.length>0 && nb_screenshots>0)
			{
				var nb_screenshots=(apple_data.screenshotUrls.length);
				for(var i=0;i<nb_screenshots;i++)
				{
					if(apple_data.screenshotUrls[i].substr(apple_data.screenshotUrls[i].length-4,4)!=="tiff")
					{
						div_pages=$("<div class='pages-app' >");
						img_screenshot=("<a href='http://getap.ps/+"+id_application+"' target='_blank'><img src='"+apple_data.screenshotUrls[i]+"' style='max-height:330px;max-width:211px;' class='loading' id='screenshot_"+i+"'/></a>");
						div_pages.append(img_screenshot);
						
						//Update nav and hide it
						$("#div_applications_iphone").append(div_pages);
						

					    if(nb_screenshots>1)
					    {
					    	$(".nextPage").removeClass('disabled');
					    }
					    
				    }
				}
				$("#screenshot_1").load(function(){
					$("#div_loader_to_delete").remove()
				})
			}else{
				//Ipad screeshot
				var nb_screenshots=(apple_data.ipadScreenshotUrls.length);
						for(var i=0;i<nb_screenshots;i++)
						{
							if(apple_data.ipadScreenshotUrls[i].substr(apple_data.ipadScreenshotUrls[i].length-4,4)!=="tiff")
							{
								div_pages=$("<div class='pages-app'>");
								img_screenshot=("<a href='http://getap.ps/+"+id_application+"' target='_blank'><img src='"+apple_data.ipadScreenshotUrls[i]+"' style='max-height:330px;max-width:211px;' class='loading' id='screenshot_ipad_"+i+"'/></a>");
								div_pages.append(img_screenshot);
								
								//Update nav and hide it
								$("#div_applications_iphone").append(div_pages);
								
								
							    if(nb_screenshots>1)
							    {
							    	$(".nextPage").removeClass('disabled');
							    }
							    
						    }
						}
						$("#screenshot_ipad_1").load(function(){
							$("#div_loader_to_delete").remove()
						})

					//Update nav and hide it
						$("#div_applications_iphone").append(div_pages);
											    
					    if(nb_screenshots>1)
					    {
					    	$(".nextPage").removeClass('disabled');
					    }

			}
			
			$("#browsable_overlay").scrollable({ 
		    	size: 1,
		    	keyboard: false,
		    	globalNav: false,
		    	items: '.items',
		    	clickable: false		    	
		    }) 
			$("#browsable").autoscroll({autoplay: true, interval: autoscroll_delay});
			$("#browsable").navigator();
			
			//Close butoon
		    div_close=$("<div class='buttonClose-app'></div>");
		    a_close=$("<a id='appPageClose' href='javascript:home_applications();'></a>");
		    div_close.append(a_close);
		    $(".appCenter .appSelectionNav").append(div_close);

			
			$("#browsable").css("display","block");
			if(sidebox)
			{
			//Mega tooltip sur le cote
			div_sideBloc=$("<div id='sideBlock' style='display:block;'></div>");
			
			div_side_bloc_top=$("<div class='sideBlockTop'></div>");
			
				//Button close
				div_buttonClose_side=$("<div class='buttonClose-side'></div>");
				a_sideBlock_close=$("<a id='sideBlockClose' href='javascript:;' onClick='javascript:$(\"#sideBlock\").css(\"display\",\"none\");'></a>");
				div_buttonClose_side.append(a_sideBlock_close);
				div_side_bloc_top.append(div_buttonClose_side);
				
				//icone
				img_icone=$("<img src='"+API_URL+apple_data.artworkUrl60+"' width='57' height='57' style='float:left;margin-right:5px;margin-bottom:5px;'/>");
				
				//p
				p_titre_application=$("<p style='font-size:14px; font-weight:bold;'>"+str_cut(data.results[0].title,20)+"</p>");
				div_side_bloc_top.append(p_titre_application);
				
				//Sharing
				chaine_sharing="/lib/share/AFShare.php?title=" + encodeURIComponent("Check out this app (via Appsfire.com)") + "&link=" +              encodeURIComponent("http://getap.ps/+"+id_application) + "&image=" + encodeURIComponent(API_URL+apple_data.artworkUrl60) + "&desc=" + encodeURIComponent("My favorite App: ★ "+data.results[0].title+" ★ Discover it here : http://getap.ps/+"+id_application)+ "&name=" + encodeURIComponent(data.results[0].title) + "&cid=clickstream";

				a_sharing=$("<a href='javascript:;' class='sharing_icon_3' onclick='$.fn.colorbox({iframe: true,href:chaine_sharing,scrolling: false,opacity: 0.65,innerWidth: 600,initialHeight: 200,innerHeight: 400});'></a>");
				
				img_sharing=$("<img src='"+Global_URL+"inc/images/sharing_icon.png' />");
				a_sharing.append(img_sharing)

				
				//Prix
				div_prix=$("<div class='image-right2'></div>");
				if(data.results[0].price=="0")
				{
					var price="FREE Download";
				}
				else
				{
					var price="$ "+data.results[0].price+" Download";
				}
				
				if(data.results[0].price==0)
				{
					div_prix.removeClass("image-right2");
					div_prix.addClass("image-right-free2");
				}else
				{
					div_prix.removeClass("image-right2");
					div_prix.removeClass("image-right-free2");
					div_prix.addClass("image-right2");
				}
				a_prix_2=$("<a href='http://getap.ps/+"+id_application+"' target='_blank'>"+price+"</a>");
				div_prix.append(a_prix_2);
				div_side_bloc_top.append(div_prix);
				div_side_bloc_top.append(img_icone);
				div_side_bloc_top.append(a_sharing);
				

				//Informations divers
				table_1=$('<table width="100%" cellpadding="0" cellspacing="0" align="center" style="font-size: 12px;color:#ffffff;margin-top:50px;"></table>');
				tr_1=$("<tr>");
				td_1=$('<td width="110" style="text-align:right;padding:0 10px 10px 0">');
				td_1.text('Compatibility:');
				td_2=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				var nb_supportedDevices=apple_data.supportedDevices.length;
					var chaine_supported="";
					var bool_all=false;
					for(var current_device=0;current_device<nb_supportedDevices;current_device++)
					{
						
						if(apple_data.supportedDevices[current_device]="all" && !bool_all)
						{
							chaine_supported=chaine_supported+" iPhone, iPod, iPad";
							bool_all=true;
						}else
						{
							if(apple_data.supportedDevices[current_device]==false)
							{}else{
									 chaine_supported=chaine_supported+" "+apple_data.supportedDevices[current_device];
							}
						}
					}
					
				td_2.text(chaine_supported);
				
				tr_1.append(td_1);
				tr_1.append(td_2);
				table_1.append(tr_1);

				tr_3=$("<tr>");
				td_5=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_5.text('Rating');
				td_6=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				
				rating_images(td_6,rating)
			
				tr_3.append(td_5);
				tr_3.append(td_6);
				table_1.append(tr_3);
				
				tr_4=$("<tr>");
				td_7=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_7.text('Release date:');
				td_8=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_8.text(str_cut2(apple_data.releaseDate,10));
				
				tr_4.append(td_7);
				tr_4.append(td_8);
				table_1.append(tr_4);
				
				tr_5=$("<tr>");
				td_9=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_9.text('Category:');
				td_10=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_10.text(apple_data.primaryGenreName);
				
				tr_5.append(td_9);
				tr_5.append(td_10);
				table_1.append(tr_5);
	
	
				tr_6=$("<tr>");
				td_11=$('<td width="80" style="text-align:right;padding:0 10px 10px 0">');
				td_11.text('Version:');
				td_12=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				td_12.text(apple_data.version);
				
				tr_6.append(td_11);
				tr_6.append(td_12);
				table_1.append(tr_6);

				tr_7=$("<tr>");

				td_14=$('<td colspan="2" style="padding:0 10px 10px 0;overflow:hidden; height:100px;" class="detailsText2" id="text-to-read-more">');
				textarea_description=$("<textarea rows=4 id='description_application' style='overflow:hidden;resize:none;width:100%'>"+str_cut(apple_data.description,90)+"</textarea>")

				
				td_14.append(textarea_description)
				tr_7.append(td_14);
				table_1.append(tr_7);
				
				tr_8=$("<tr>");
				td_15=$('<td width="110" style="text-align:right;padding:0 10px 10px 0">');
				td_15.text(' ');
				td_16=$('<td style="padding:0 10px 10px 0;" class="detailsText">');
				link_application=$("<a href='javascript:;' id='read_more_button' onClick='readmore("+id_application+");'></a>");
				link_application2=$("<a href='javascript:;' id='read_less_button' onClick='readless("+id_application+");' style='display:none;'></a>");
				link_application.text("[ Read more ]");
				link_application2.text("[ Read less ]");
				
				td_16.append(link_application);
				td_16.append(link_application2);
				
				tr_8.append(td_15);
				tr_8.append(td_16);
				table_1.append(tr_8);

				br=$("<br/>");
				div_side_bloc_top.append(br);
				div_side_bloc_top.append(table_1)


			div_sideBloc.append(div_side_bloc_top);
			div_side_bloc_botom=$("<div class='sideBlockBottom'></div>");
			div_side_bloc_botom.text(" ");
			div_sideBloc.append(div_side_bloc_botom);
			
			$("#contentP").append(div_sideBloc);
			}else{
				$(".vip:nth-child(1)").addClass("hover");							
				$(".vip").hover(function(){
						$(".vip:nth-child(1))").removeClass("hover");
				});
			}
			
		}
	});
}

function view_selection_apps(cid)
{

	//Remove applications in the iphone
	$("#div_applications_iphone .pages").remove();
	$("#div_applications_iphone .pages-app").remove();
	
	
	resetScrollable();
	
	div_loading=$("<div id='iphone_applications_loading' style='padding-top:70px'>");
	img_loading=$("<img src='http://www.appsfire.com/inc/images/loading_2.gif'/>");
	if (strstr(navigator.appName,"icrosoft",true)==false)
	div_loading.append(img_loading);
			
	if(!is_chrome())
	$("#div_applications_iphone").append(div_loading);
	
	
	var url_webservice_view_vip_apps="http://appsfire.net/ws/generic/view_selection_applications.php";
	var nombre_application_par_page=16;
	$.ajax({
		url:url_webservice_view_vip_apps,
		type:"GET",
		data:"cid="+cid+"&from=vips&ip="+user_ip+"&uid="+local_uid+"&jsoncallback=?", 
		dataType:"json",
		success:function(data)
		{
			//Remove all tips
			$("#tip2").hide();
			$("#sideBlock").remove();
			$(".buttonClose-app").remove();
			$(".navBar").show();

			
			
			var nb_page=0;
			
			var nb_applications=data.applications.length;
			for(var i=0;i<nb_applications;i++)
			{
			//Pour chaque application :
				if(i>0)
				{
					if(i%nombre_application_par_page==0)
					{
						//Creer une page
						var div_pages=$("<div class='pages'>");
						nb_page++;
					}
				}else{
					//Creer une page
					var div_pages=$("<div class='pages'>");
					nb_page++;
				}
				
					//Creer icone+titre
					div_app_cell=$("<div class='appcell'>");
					apple_data=$.parseJSON(data.applications[i].json);
					try{
					//a_nothing=$("<a href='javascript:detail_application_vip("+data.applications[i].id+","+id_vip+","+data.applications[i].allVersionsStars+",\"vip\", \""+data.applications[i].cid+"\");' id='appcellLink'></a>");
					a_nothing=$("<a href='http://getap.ps/+"+data.applications[i].id+"/+"+data.applications[i].cid+"' target='_blank' id='appcellLink'></a>");
					img_application=$('<img src="'+apple_data.artworkUrl60+'" height="40" width="40" style="-moz-border-radius:9px;-webkit-border-radius:9px;" onMouseOver="javascript:edit_popup3(\''+data.applications[i].id+'\',\''+escape(apple_data.trackName)+'\',\''+apple_data.primaryGenreName+'\',\''+apple_data.artworkUrl60+'\',\''+apple_data.price+'\',\''+apple_data.screenshotUrls[0]+'\',\''+apple_data.supportedDevices[0]+'\',\''+apple_data.releaseDate+'\',\''+apple_data.version+'\',\''+data.applications[i].allVersionsStars+'\',\'\');"/>');
					img_application.error(function (){
						$(this).attr({
							src: '/inc/images/default_icon.png',
							alt: "Image is missing",
							style:''
						});
					});
					}catch(e){}
					
					
					
					
					div_pages.append(div_app_cell);
					div_app_cell.append(a_nothing);
					a_nothing.append(img_application);
					if(is_webkit())
					{	
						p_titre=$("<p style='position: relative;'>"+str_cut(data.applications[i].title,10)+"</p>");
						img_application.tooltip({
				    	tip: '#tip2',
				    	offset: [10, 2],
				    	effect: 'slide',
				    	predelay: 0,
				    	delay:100,
				    	lazy: false
				    }).dynamic({
				    	bottom: {
				    		direction: 'down',
				    		bounce: true
				    	},
				    	right: {
				    		offset: [10, 0]
				    	},
				    	left: {
				    		offset: [0, -280],
				    		relative: true
				    	}
				    });
					}else{
						p_titre=$("<p style='position: relative; top: -40px;'>"+str_cut(data.applications[i].title,10)+"</p>");
						try{
						masque_img=$('<img id="masque_'+i+'" src="/inc/images/masque.png" style="position: relative; top: -40px;" onMouseOver="javascript:edit_popup3(\''+data.applications[i].id+'\',\''+escape(apple_data.trackName)+'\',\''+apple_data.primaryGenreName+'\',\''+apple_data.artworkUrl60+'\',\''+apple_data.price+'\',\''+apple_data.screenshotUrls[0]+'\',\''+apple_data.supportedDevices[0]+'\',\''+apple_data.releaseDate+'\',\''+apple_data.version+'\',\''+data.applications[i].allVersionsStars+'\',\'\');"/>');
						a_nothing.append(masque_img);
						masque_img.tooltip({
				    	tip: '#tip2',
				    	offset: [10, 2],
				    	effect: 'slide',
				    	predelay: 0,
				    	delay:100,
				    	lazy: false
				    }).dynamic({
				    	bottom: {
				    		direction: 'down',
				    		bounce: true
				    	},
				    	right: {
				    		offset: [10, 0]
				    	},
				    	left: {
				    		offset: [0, -280],
				    		relative: true
				    	}
				    });
						}catch(e){}
					}
					a_nothing.append(p_titre);
					
					
					
				if(i==nb_applications)
				{
					$("#div_applications_iphone").append(div_pages);
				}
				if((i-1)%nombre_application_par_page==0)
				{
					$("#div_applications_iphone").append(div_pages);
				}
			}
		    $(".navi").show();
		    
				    
						if(nb_page>1)
			{
				$(".nextPage").removeClass('disabled');
			}else{
				$(".nextPage").addClass('disabled');
			}
			var nb_images=$("#appcellLink img").length;
			var image_chargees=0;
			//Detecter la fin du chargement
			$("#appcellLink img").bind("load",function(data){
				image_chargees=image_chargees+1;
				if(image_chargees==nb_images || image_chargees==16)
				{
					$("#iphone_applications_loading").remove();
					//Mettre a jour la navigation
					var nb_result = nb_applications;
					var element_par_pages=16;
					var nombre_de_page=Math.round(nb_result/element_par_pages);
					//console.log($("#browsable"));
					$("#browsable").scrollable().begin();
					$("#browsable").navigator().find('a');
					image_chargees=0;
				}
				$("#iphone_applications_loading").remove();
	
			})
		}
	});
}

function home_applications()
{
//Remplir iphone
					//Remove applications in the iphone
	$("#div_applications_iphone .pages").remove();
	$("#div_applications_iphone .pages-app").remove();
	
	save_browsable=$("<div id='browsable' class='scrollable'></div>");
	applications_iphone=$("<div id='div_applications_iphone' class='items'></div>");
	save_browsable.append(applications_iphone);
	$("#browsable").remove();
	$(".darkOverlay").after(save_browsable);
	
	div_loading=$("<div id='iphone_applications_loading' style='padding-top:70px'>");
	img_loading=$("<img src='http://www.appsfire.com/inc/images/loading_2.gif'/>")
	div_loading.append(img_loading);
			
	if(!is_chrome())
	$("#div_applications_iphone").append(div_loading);
	
	
	var url_webservice_view_vip_apps="http://appsfire.net/ws/generic/home_apps.php";
	var nombre_application_par_page=16;
	$.ajax({
		url:url_webservice_view_vip_apps,
		type:"GET",
		data:"&jsoncallback=?", 
		dataType:"json",
		success:function(data)
		{
			//Remove applications in the iphone
			$("#div_applications_iphone .pages").remove();
			$("#div_applications_iphone .pages-app").remove();
			//Remove all tips
			$("#tip2").hide();
			$("#sideBlock").remove();
			$(".buttonClose-app").remove();
			$(".navBar").show();

			
			
			var nb_page=0;
			
			var nb_applications=data.applications.length;
			for(var i=0;i<nb_applications;i++)
			{
			//Pour chaque application :
				if(i>0)
				{
					if(i%nombre_application_par_page==0)
					{
						//Creer une page
						var div_pages=$("<div class='pages'>");
						nb_page++;
					}
				}else{
					//Creer une page
					var div_pages=$("<div class='pages'>");
					nb_page++;
				}
				
					//Creer icone+titre
					div_app_cell=$("<div class='appcell'>");
					apple_data=$.parseJSON(data.applications[i].json);
					//a_nothing=$("<a href='javascript:detail_application_home("+data.applications[i].id+",true);' id='appcellLink'></a>");
					a_nothing=$("<a href='http://getap.ps/+"+data.applications[i].id+"/+latest getapps' target='_blank' id='appcellLink'></a>");
					img_application=$('<img src="http://appsfire.com/inc/images/rien.png" longdesc="'+apple_data.artworkUrl60+'" height="40" width="40" style="-moz-border-radius:9px;-webkit-border-radius:9px;" onMouseOver="javascript:edit_popup3(\''+data.applications[i].id+'\',\''+escape(apple_data.trackName)+'\',\''+apple_data.primaryGenreName+'\',\''+apple_data.artworkUrl60+'\',\''+apple_data.price+'\',\''+apple_data.screenshotUrls[0]+'\',\''+apple_data.supportedDevices[0]+'\',\''+apple_data.releaseDate+'\',\''+apple_data.version+'\',\''+data.applications[i].allVersionsStars+'\',\''+0+'\');"/>');
					img_application.error(function (){
						$(this).attr({
							src: '/inc/images/default_icon.png',
							alt: "Image is missing",
							style:''
						});
					});
					
					
					
					
					div_pages.append(div_app_cell);
					div_app_cell.append(a_nothing);
					a_nothing.append(img_application);
					if(is_webkit())
					{	
						p_titre=$("<p style='position: relative;'>"+str_cut(data.applications[i].title,10)+"</p>");
						img_application.tooltip({
				    	tip: '#tip2',
				    	offset: [0, 0],
				    	effect: 'slide',
				    	predelay: 0,
				    	delay:0,
				    	lazy: false
				    }).dynamic({
				    	bottom: {
				    		direction: 'down',
				    		bounce: true
				    	},
				    	right: {
				    		offset: [10, 0]
				    	},
				    	left: {
				    		offset: [0, -280],
				    		relative: true
				    	}
				    });
					}else{
						p_titre=$("<p style='position: relative; top: -40px;'>"+str_cut(data.applications[i].title,10)+"</p>");
						masque_img=$('<img id="masque_'+i+'" src="/inc/images/masque.png" style="position: relative; top: -40px;" onMouseOver="javascript:edit_popup3(\''+data.applications[i].id+'\',\''+escape(apple_data.trackName)+'\',\''+apple_data.primaryGenreName+'\',\''+apple_data.artworkUrl60+'\',\''+apple_data.price+'\',\''+apple_data.screenshotUrls[0]+'\',\''+apple_data.supportedDevices[0]+'\',\''+apple_data.releaseDate+'\',\''+apple_data.version+'\',\''+data.applications[i].allVersionsStars+'\',\''+0+'\');"/>');
						a_nothing.append(masque_img);
						masque_img.tooltip({
				    	tip: '#tip2',
				    	offset: [0, 0],
				    	effect: 'slide',
				    	predelay: 0,
				    	delay:0,
				    	lazy: false
				    }).dynamic({
				    	bottom: {
				    		direction: 'down',
				    		bounce: true
				    	},
				    	right: {
				    		offset: [10, 0]
				    	},
				    	left: {
				    		offset: [0, -280],
				    		relative: true
				    	}
				    });
				   	
					}
					a_nothing.append(p_titre);
					
					
					
				if(i==nb_applications)
				{
					$("#div_applications_iphone").append(div_pages);
				}
				if((i-1)%nombre_application_par_page==0)
				{
					$("#div_applications_iphone").append(div_pages);
				}
			}
		    $(".navi").show();
			if(nb_page>1)
			{
				$(".nextPage").removeClass('disabled');
			}else{
				$(".nextPage").addClass('disabled');
			}
			var nb_images=$("#appcellLink img").length;
			var image_chargees=0;
			//Detecter la fin du chargement
			$("#appcellLink img").bind("load",function(data){
				image_chargees=image_chargees+1;
				if(image_chargees==nb_images || image_chargees==16)
				{
					$("#iphone_applications_loading").remove();
					//Mettre a jour la navigation
					var nb_result = nb_applications;
					var element_par_pages=16;
					var nombre_de_page=Math.round(nb_result/element_par_pages);
					image_chargees=0;
					AF_loadImages();
				}
				$("#iphone_applications_loading").remove();
			})
		}
	});


}

function login_show()
{
	$("#login_form").fadeIn('slow');
}

function login_user()
{
	$.ajax({
		url: Global_URL+"check-login.php",
		data: "u="+$("#username_field").val()+"&p="+$("#password_field").val(),
		type: "POST",
		success: function(data){
			if(data=="true")
			{
				$("#login_form_html").submit();
			}else{
				$("#error_message").animate({opacity:1},'slow',function(){
					$("#error_message").animate({opacity:0},10000);
				});
			}
		}
	})
}

function inviteFriends(){
	$("#inviteFriends").fadeOut('slow',function (){
		$("#pagesReceiver").css("margin-top","310px");
		$("#receiverInvite").html("&nbsp;&nbsp;You have invited your friends.");
	});
	$.ajax({
		url: Global_URL+"index.php/appsfire/streamPublish",
		type: "POST",
		success: function(data){
			createCookie('invite','true',7);
		}
	});
}

function updateNowFree()
{
	if($("#devicesSelector").val()=="iPhone and iPad")
		location.href=Global_URL+"index.php/appsfire/nowfree/true/true/"+encodeURI($("#categorySelector").val());

	if($("#devicesSelector").val()=="iPhone only")
		location.href=Global_URL+"index.php/appsfire/nowfree/false/true/"+encodeURI($("#categorySelector").val());

	if($("#devicesSelector").val()=="iPad only")
		location.href=Global_URL+"index.php/appsfire/nowfree/true/false/"+encodeURI($("#categorySelector").val());
}

function ViewMoreFreeApps(limit,start,ipad,iphone,category)
{
	$("#loaderNowFree").fadeIn('fast');
	$.ajax({
		url:Global_URL+"index.php/appsfire/nowfreeMore/"+ipad+"/"+iphone+"/"+category+"/"+start+"/"+limit,
		dataType:"html",
		success:function(data)
		{
			if(data.length==0)
			{
				$("#viewMoreButtonContainer").css("display","none");
			}
			else{
				$(".cell_result_"+(start-1)).after(data);
				$("#loaderNowFree").fadeOut('fast');
			}
		}
	});
}

/********************************************************************/
/*******************************Tools********************************/
/********************************************************************/
function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function str_cut(str,max)
	{
		if(str==null)
		{
			return " ";
		}
		else
		{
			titre_final=""
			if(str.length>max)
			{
				titre_final=str.substr(0,max-1)+"&hellip;";
			}else{
				titre_final=str;
			}
			return titre_final;
		}
	}
	
function str_cut2(str,max)
	{
		if(str==null)
		{
			return " ";
		}
		else
		{
			titre_final=""
			if(str.length>max)
			{
				titre_final=str.substr(0,max);
			}else{
				titre_final=str;
			}
			return titre_final;
		}
	}

function strstr (haystack, needle, bool) {
    var pos = 0;
    haystack += '';
    pos = haystack.indexOf( needle );    if (pos == -1) {
        return false;
    } else{
        if (bool){
            return haystack.substr( 0, pos );        } else{
            return haystack.slice( pos );
        }
    }
}

function is_webkit()
{
//return true if client navigator uses webkit
	if (strstr(navigator.appVersion,"AppleWebKit",true)==false)
		return false;
	else
		return true;
}

function is_chrome()
{
//return true if client navigator uses webkit
	if (strstr(navigator.vendor,"oogle Inc.",true)==false)
		return false;
	else
		return true;
}

function openGigya(params)
{
	var leftVal = (screen.width / 2) - (520/2);
	var topVal = (screen.height / 2) - (320/2);
	pop_gigya.open(Global_URL + 'inc/gigya/gigya_popup.php?'+params,'sharewindow','width=520,height=320,scrollbars=no,resizable=no,menubar=no,titlebar=no,toolbar=no,left='+leftVal+',top='+topVal,true);
}

function str_replace(a, b, str) {
    return str_replace2(str, a, b);
}

function str_replace2(SRs, SRt, SRu) {
  SRRi = SRs.indexOf(SRt);
  SRRr = '';
  if (SRRi == -1) return SRs;
  SRRr += SRs.substring(0,SRRi) + SRu;
  if ( SRRi + SRt.length < SRs.length)
    SRRr += str_replace2(SRs.substring(SRRi + SRt.length, SRs.length), SRt, SRu);
  return SRRr;
}

function verif(email) { // vérif validité email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}


function URLEncode (clearString) 
	{
		var output = '';
  		var x = 0;
  		clearString = clearString.toString();
  		var regex = /(^[a-zA-Z0-9_.]*)/;
  		while (x < clearString.length) 
  			{
    			var match = regex.exec(clearString.substr(x));
    			if (match != null && match.length > 1 && match[1] != '') 
    				{
				    	output += match[1];
    					x += match[1].length;
    				} 
    			else 
    				{
				     	/*if (clearString[x] == ' ')
        					{
        						output += '+';
        					}
					    else 
					    	{*/
						        var charCode = clearString.charCodeAt(x);
        						var hexVal = charCode.toString(16);
        						output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      						//}
      					x++;
    				}
  			}
  		return output;
	}
