scrollable=true;
facteur=-300;
id_selected=null;

window.onresize = function(event) {
    $('#fleche_apptrends').css("left",(width-685)/2+530+"px")
}

width=0;height=0;
  	buffer=30;
  	if(self.innerWidth!=undefined)
	{
		width=self.innerWidth;
		height=self.innerHeight;
	}else{
		width=document.body.clientWidth;
		height=document.body.clientHeight;
	}


$(document).ready(function(){
$('#fleche_apptrends').css("left",(width-685)/2+530+"px")
/*Set th size of the div tweet_fo_this_app*/
$("#tweet_fo_this_app").css("height",(height-(35+24)));
$("#bottom_tweet_fo_this_app").css("top",height+(280));
$("#contenu_tweet").css("height",height-(35+24+35));
$("#tweet_fo_this_app").css("top","508px");
if (strstr(http_agent,"MSIE",true)!=false)
{
	$("#tweet_fo_this_app").css("margin-left","-25px");
	$("#head_tweet_fo_this_app").css("margin-left","-25px");
	$("#bottom_tweet_fo_this_app").css("margin-left","-25px");
	$("#bottom_tweet_fo_this_app").css("top",height-30);
	$("#fleche_apptrends").css("margin-top","5px");
}


chaine_sharing="/lib/share/AFShare.php?title=" + encodeURIComponent("Check out top trending iPhone apps right now on Twitter") + "&link=" + encodeURIComponent("http://appsfire.com/apptrends ") + "&image=" + encodeURIComponent("http://appsfire.com/inc/images/appfireIcon_128.png") + "&twitterText=Check out top trending iPhone apps right now on Twitter : http://appsfire.com/apptrends&name=Apptrends by appsfire&desc=" + "Discover it here : http://appsfire.com/apptrends";
$(".sharing_icon_apptrends").colorbox({
	iframe: true,
    href:chaine_sharing,
    scrolling: false,
    opacity: 0.65,
    innerWidth: 600,
    initialHeight: 200,
    innerHeight: 400
});

	$(window).scroll(function(scrollInfos){
		if($(window).scrollTop()>453)
		{
			if($("#tweet_fo_this_app").css("position")!="relative"){
				$("#tweet_fo_this_app").css("position","fixed");
				$("#bottom_tweet_fo_this_app").css("position","fixed");
				$("#head_tweet_fo_this_app").css("position","fixed");
				$("#head_tweet_fo_this_app").css("margin-top","0px");
				$("#head_tweet_fo_this_app").css("top","0px");
				$("#bottom_tweet_fo_this_app").css("top",height+(280-304));
				$("#tweet_fo_this_app").css("top","35px");
			}
			
		}else{
			if($("#tweet_fo_this_app").css("position")!="absolute")
			{
				$("#tweet_fo_this_app").css("position","absolute");
				$("#head_tweet_fo_this_app").css("position","absolute");
				$("#head_tweet_fo_this_app").css("margin-top","10px");
				$("#tweet_fo_this_app").css("top","508px");
				$("#head_tweet_fo_this_app").css("top","");
			}
		
		}
		position=$("."+id_selected).position().top
		coord_y=(position-$(window).scrollTop());
		$("#fleche_apptrends").css('top',coord_y+50);
	})	
});


function showTweets(appid,rank, id)
{
	$('.cell_result_'+rank).addClass("apptrends_rank_cell_hover");
	$('.apptrends_cell_'+rank).addClass("apptrends_cell_hover");
	id_selected=id;
	url_webservice="http://appsfire.net/ws/generic/getTweets.php?appid="+appid+"&jsoncallback=?";
	$.ajax({
			  url: url_webservice,
			  dataType : 'json',
			  success: function(data) {
			  
			  		div_contenu=$("#contenu_tweet");
			  		$(".tweet").remove();
			  		nb_results=data.tweets.length;
			    	courant=0;
			    	for(var courant=0;courant<nb_results;courant++)
					{
						tweet_courant=data.tweets[courant];
						div_tweet=$("<div class='tweet'></div>");
						
						
						div_image=$("<div class='tweet_image'></div>")
						avatar=$("<img src='"+tweet_courant['profileImgURL']+"' style='float:left;' />");
						div_image.append(avatar);
						div_tweet.append(div_image);
						
						tweet=$("<div class='tweet_content handon'></div>");
						tweet.html("<a href='http://twitter.com/"+tweet_courant['username']+"' target='_blank'>"+tweet_courant['username']+"</a>: <a href='"+tweet_courant['statusURL']+"' target='_blank' style='color:#000000;'>"+tweet_courant['tweetText']+'</a>');
						div_tweet.append(tweet);
						
						div_contenu.append(div_tweet);
						
			  		}

			  		
			  		$("#tweet_fo_this_app").fadeIn('2000');
			  		$("#bottom_tweet_fo_this_app").fadeIn('2000');
					$("#head_tweet_fo_this_app").fadeIn('2000');
			  }
	});
	position=$("."+id).position().top
	coord_y=(position-$(window).scrollTop());
	
	$("#fleche_apptrends").css('top',coord_y+50);
	
}	

function clear_tweets(appid,rank, id)
{
	$('.cell_result_'+rank).removeClass("apptrends_rank_cell_hover");
	$('.apptrends_cell_'+rank).removeClass("apptrends_cell_hover");
}

function viewMore(from, plus, runId, logged, targetCurrency)
{
	$("#loaderAppTrends").css("visibility","visible");
	//var webservice='http://appsfire.net/ws/generic/appTrendsViewMore.php';
	var webservice='http://appsfire.net/ws/generic/appTrendsViewMoreLocalCurrency.php';
	var reg=new RegExp("[-]+","g");
	var tableau=date.split(reg);
	$.ajax({
		url: webservice,
		type:"GET",
		dataType:"json",
		//data:"from="+from+"&number="+plus+"&month="+tableau[1]+"&day="+tableau[0]+"&hour="+heure+"&devices="+devices+"&jsoncallback=?",
		data:"from="+from+"&number="+plus+"&runId="+runId+"&devices="+str_devices+"&targetCurrency="+targetCurrency+"&jsoncallback=?",
		success: function(data) {
			var nbResults=data.results.length;
			for(var courant=0 ;courant < nbResults ;courant++)
			{
				var a=data.results[courant];
				var apptrends_line=$("<div class='apptrends_line apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"' onmouseover='javascript:showTweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");' onmouseout='javascript:clear_tweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");'></div>");
				
				/*Contenu*/
					/*Rank*/
					var apptrends_cell=$("<div class='apptrends_rank_cell cell_result_"+parseInt(parseInt(from)+(parseInt(courant)+1))+" onmouseover='javascript:showTweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");' onmouseout='javascript:clear_tweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");'></div>");
						var rank_number=$("<div class='rank_number'>#"+parseInt(parseInt(from)+(parseInt(courant)+1))+"</div>");
						apptrends_cell.append(rank_number);
						var hour_rank=$("<div class='hour_rank'></div>");
							var label_rank=$("<div class='label_rank'>1h</div>")
							hour_rank.append(label_rank);
							var value_rank=$("<div class='value_rank'></div>");
								if(a.diff1h=="null")
								{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}else if(a.diff1h=="0"){
									value_rank.html('<span style="color:#000000;">&nbsp;=</span>');
								}else if(a.diff1h<"0"){
									value_rank.html('<span style="color:#a91919;"><img src="http://appsfire.com/inc/images/down.png" alt="down" />&nbsp;'+Math.abs(parseInt(a.diff1h))+'</span>');
								}else if(a.diff1h>"0"){
									value_rank.html('<span style="color:#6AA81A;"><img src="http://appsfire.com/inc/images/top.png" alt="top" />&nbsp;'+a.diff1h+'</span>');
								}else{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}
							hour_rank.append(value_rank);
							var div_clear=$('<div style="clear:both;"></div>');
							hour_rank.append(div_clear);
						apptrends_cell.append(hour_rank);
						var hour_rank=$("<div class='hour_rank'></div>");
							var label_rank=$("<div class='label_rank'>12h</div>")
							hour_rank.append(label_rank);
							var value_rank=$("<div class='value_rank'></div>");
								if(a.diff12h=="null")
								{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}else if(a.diff12h=="0"){
									value_rank.html('<span style="color:#000000;">&nbsp;=</span>');
								}else if(a.diff12h<"0"){
									value_rank.html('<span style="color:#a91919;"><img src="http://appsfire.com/inc/images/down.png" alt="down" />&nbsp;'+Math.abs(parseInt(a.diff12h))+'</span>');
								}else if(a.diff12h>"0"){
									value_rank.html('<span style="color:#6AA81A;"><img src="http://appsfire.com/inc/images/top.png" alt="top" />&nbsp;'+a.diff12h+'</span>');
								}else{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}
							hour_rank.append(value_rank);
							var div_clear=$('<div style="clear:both;"></div>');
							hour_rank.append(div_clear);
						apptrends_cell.append(hour_rank);
						var hour_rank=$("<div class='hour_rank'></div>");
							var label_rank=$("<div class='label_rank'>12h</div>")
							hour_rank.append(label_rank);
							var value_rank=$("<div class='value_rank'></div>");
								if(a.diff24h=="null")
								{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}else if(a.diff24h=="0"){
									value_rank.html('<span style="color:#000000;">&nbsp;=</span>');
								}else if(a.diff24h<"0"){
									value_rank.html('<span style="color:#a91919;"><img src="http://appsfire.com/inc/images/down.png" alt="down" />&nbsp;'+Math.abs(parseInt(a.diff24h))+'</span>');
								}else if(a.diff24h>"0"){
									value_rank.html('<span style="color:#6AA81A;"><img src="http://appsfire.com/inc/images/top.png" alt="top" />&nbsp;'+a.diff24h+'</span>');
								}else{
									value_rank.html('<span style="color:#000000;">&nbsp;N/A</span>');
								}
							hour_rank.append(value_rank);
							var div_clear=$('<div style="clear:both;"></div>');
							hour_rank.append(div_clear);
						apptrends_cell.append(hour_rank);
						apptrends_line.append(apptrends_cell);
						/*Contenu central*/
						var apptrends_cell_2=$("<div class='apptrends_cell apptrends_cell_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"'  onmouseover='javascript:showTweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");' onmouseout='javascript:clear_tweets(\""+a.id+"\",\""+parseInt(parseInt(from)+(parseInt(courant)+1))+"\",\"apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\");'></div>");
						
							/*Icone*/
								var div_icone=$("<div class='apptrend-images' style=\"cursor:pointer;\" onclick='javascript:window.open(\"http://getap.ps/+"+a.id+"/+apptrends\");return false;'></div>");
									var icone=$("<img src='http://appsfire.net/lib/image.php?url="+a.imgURLsmall+"' alt=\"application icon\" />");
									div_icone.append(icone);
								apptrends_cell_2.append(div_icone);
							/*Fin icone*/
							/*colonne2*/
								var colonne2=$("<div class='apptrends_colonne_deux'>");
									/*title*/
									var title=$("<div class='apptrends_title' style=\"cursor:pointer;\" onclick='javascript:window.open(\"http://getap.ps/+"+a.id+"/+apptrends\");return false;'>"+str_cut(a.title,16)+"</div>");colonne2.append(title);
									/*Rating*/
									var div_rating=$('<div class="rating_rank"></div>');
									
										/*if (strstr(http_agent,"MSIE",true)!=false)
										{rating_value=0}else{
										rating_value=parseFloat(a.currentVersionStars.toString())}
										 */
										if(a.currentVersionStars!=null && a.currentVersionStars>0)
										{
											var rating_value=a.currentVersionStars;
										}else{
											if(a.allVersionsStars!=null && a.allVersionsStars>0)
											{
												var rating_value=a.allVersionsStars;
											}else{
												var rating_value=0;
											}
										}
							
							
										if(rating_value<=0 || isNaN(rating_value))
										{
											var rate=0;
											
											//for(i=5; i>rate; i--)
											//{	
												//var starEmpty=$("<img src='http://appsfire.com/inc/images/star_empty_orange.png' alt='star' style='width: 16px; height: 16px' />");
												var starEmpty=$("<p class='rating' style='font-weight: normal; font-style: italic;'>&nbsp;</p>");
												div_rating.append(starEmpty);
											//}
										}else{
											for (i = 1; i <= 5; i++)
												{
													if (rating_value > (i-1) && rating_value < i) {
														var star=$("<img src='http://appsfire.com/inc/images/star_half_orange.png' alt='star' style='width: 16px; height: 16px' />");
													} else if (i > rating_value) {
														var star=$("<img src='http://appsfire.com/inc/images/star_empty_orange.png' alt='star' style='width: 16px; height: 16px' />");
													} else if (rating_value == i) {
														var star=$("<img src='http://appsfire.com/inc/images/star_full_orange.png' alt='star' style='width: 16px; height: 16px' />");
													} else if (rating_value > i) {
														var star=$("<img src='http://appsfire.com/inc/images/star_full_orange.png' alt='star' style='width: 16px; height: 16px' />");
													} else {
														var star=$("<img src='http://appsfire.com/inc/images/star_empty_orange.png' alt='star' style='width: 16px; height: 16px' />");
													}
													div_rating.append(star);
												}
										}
									colonne2.append(div_rating);
									
									/*Fin Rating*/
									/*Category*/
									var category=$('<div class="category_trend"></div>');
									category.html(str_cut(a.category,21));
									colonne2.append(category);
									/*Seller*/
									var seller=$('<div class="seller_trend"></div>');
									var object_json=$.parseJSON(a.json);
									/*seller.html(str_cut(object_json.sellerName,18));*/
									seller.html(str_cut(object_json.artistName,18));
									colonne2.append(seller);
									/*price*/
									var p_price=$("<p></p>");
									//Share
									var div_share=$('<div style="float:left;margin-left:10px;"></div>');
									var chaine_sharing="/lib/share/AFShare.php?title=" + encodeURIComponent("Check out this app (via Appsfire.com)") + "&link=" +              encodeURIComponent("http://getap.ps/+"+a.id) + "&image=" + encodeURIComponent(API_URL+a.imgURLsmall) + "&desc=" + encodeURIComponent("My favorite App: ★ "+(a.title)+" ★ Discover it here : http://getap.ps/+"+a.id)+ "&name=" + encodeURIComponent(a.title) + "&cid=apptrends";
									var a_share=$('<a id="shareApp_'+parseInt(parseInt(from)+(parseInt(courant)+1))+'" class="shareButton" href=\'javascript:;\' style="position:absolute;margin-top:87px;margin-left:380px;" onclick="$.fn.colorbox({iframe: true,href:\''+chaine_sharing+'\',scrolling: false,opacity: 0.65,innerWidth: 600,initialHeight: 200,innerHeight: 400});"> Share </a>');
									div_share.append(a_share);
									p_price.append(div_share);
									//Preview
									var div=$('<div style="float: left; margin-left: 10px;"><a class="button-detail-search button-detail-search_ViewMore" href="javascript:;" onclick="javascript:clean();detail_application_search(\''+a.id+'\',true,\'apptrends\',\'apptrends\');$(\'#iphone_details\').fadeIn(\'slow\');" style="position:absolute;margin-top:-1px; margin-left:180px;*/">Preview</a></div>');
									//obj.append(div);
									p_price.append(div);
										
										//Follow app
									var id=parseInt(parseInt(from)+(parseInt(courant)+1));	
									var follow=$('<object><div><a class=\'followApp followApp_ViewMore\' id=\'followApp_'+parseInt(parseInt(from)+(parseInt(courant)+1))+'\' onclick="$.colorbox({iframe: true,href:\'/lib/tracker_widget/AFtracker.php?a=add&uid='+logged+'&appid='+a.id+'\',scrolling: false,opacity: 0.65,innerWidth: 350,initialHeight: 200,innerHeight: 350});" style="position:absolute;margin-left:271px;margin-top:-1px;">Follow app</a></div></object>');
									
										colonne2.append(follow);
										
										//price=parseFloat(a.price);
										var price=a.price;
										var tPrice=a.targetPrice;
										var targetCurrency = a.symbol;
										var symbolIsPrefix = a.isPrefix;
										var floatSeparator = a.decimalSymbol;
										var decimalUS = '.';
										
										if(price==0)
										{
											//obj=$("<object></object>");
												var div_prix=$("<div class='prix_search_green prix_search_green_ViewMore handon' onclick='javascript:window.open(\"http://getap.ps/+"+a.id+"\");return false;' style='position:absolute;margin-left:380px;margin-top:-1px;'></div>");
												div_prix.html("FREE on iTunes");
												//obj.append(div_prix);
											p_price.append(div_prix);
										}else{
											//obj=$("<object></object>");
												var div_prix=$("<div class='prix_search prix_search_ViewMore handon' onclick='javascript:window.open(\"http://getap.ps/+"+a.id+"\");return false;' style='position:absolute;margin-left:380px;margin-top:-1px;'></div>");
												//div_prix.html("$"+Math.round(price*100)/100+" Download");
												//div_prix.html("$"+price+" on iTunes");
												
												if (symbolIsPrefix == 1) {
													targetPrice = targetCurrency + tPrice.replace (decimalUS, floatSeparator);
													div_prix.html(targetPrice+" on iTunes");
												} else {
													targetPrice = tPrice.replace (decimalUS, floatSeparator) + targetCurrency ;
													div_prix.html(targetPrice+" on iTunes");
												}
												
												//obj.append(div_prix);
											p_price.append(div_prix);
										}
										
										/*Fin de price*/
										/*View app*/
										
										/*Fin de view App*/
									colonne2.append(p_price);
								apptrends_cell_2.append(colonne2);
							/*fin colonne2*/
							/*colonne3*/
							var colonne3=$("<div class='apptrends_colonne_trois'>");
								var textarea=$('<textarea  style="width:360px;height:48px;font-size:1.3em;background-color:transparent;border:none;overflow:hidden;resize:none;color:#000000;position:absolute;margin-left:-100px;margin-top:50px;text-align:left;" class=\'appdescription_'+parseInt(parseInt(from)+(parseInt(courant)+1))+'\' onmouseover="showTweets('+a.id+','+parseInt(parseInt(from)+(parseInt(courant)+1))+', \'apptrends_line_'+parseInt(parseInt(from)+(parseInt(courant)+1))+'\');" cols="5" rows="5"></textarea>');
									var tableau=$.parseJSON(a.json);
									textarea.html(tableau['description']);
								colonne3.append(textarea);
								
								/*if((tableau['supportedDevices'][0]=="iPadWifi" && tableau['supportedDevices'][1]=="iPad3G") ||(tableau['supportedDevices'][1]=="iPadWifi" && tableau['supportedDevices'][0]=="iPad3G"))*/
								if (a.isIpadOnly == '1')
								{
									var imgIpadOnly='<img src="'+Global_URL+'inc/images/ipadOnly.png" style="position: absolute; margin-left: -317px; margin-top: 95px;" />';
									colonne3.append(imgIpadOnly);
								}
								var readmore=$("<a href='javascript:;' style='color:#000000;font-size:10px;font-weight:bold;position:absolute;margin-top:87px;margin-left:200px;' class='readmore_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"' onClick='javascript:$(\".apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",200);$(\".apptrends_cell_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",200);$(\".apptrends_cell_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"background-image\",\"url(http://appsfire.com/inc/images/bg-ligne-apptrends-big.png)\");$(\".appdescription_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",100);$(\".appdescription_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"overflow-y\",\"auto\");$(\".readmore_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").hide();$(\".readless_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").show();$(\"#shareApp_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"margin-top\",157)'>Read More</a>");
								colonne3.append($("<br/>"));
								colonne3.append(readmore);
								var readless=$("<a href='javascript:;' style='color:#000000;font-size:10px;font-weight:bold;position:absolute;margin-top:157px;margin-left:200px;display:none;' class='readless_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"' onclick='javascript:$(\".apptrends_line_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",128);$(\".apptrends_cell_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",128);$(\".apptrends_cell_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"background-image\",\"url(http://appsfire.com/inc/images/NewBgApptrends.png)\");$(\".appdescription_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"height\",50);$(\".appdescription_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"overflow-y\",\"hidden\");$(\".readmore_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").show();$(\".readless_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").hide();$(\"#shareApp_"+parseInt(parseInt(from)+(parseInt(courant)+1))+"\").css(\"margin-top\",87)'>Read Less</a>");
								colonne3.append(readless);
								apptrends_cell_2.append(colonne3);
							/*fin colonne3*/
						apptrends_line.append(apptrends_cell_2);
						/*Fin contenu central*/
						
					
					/*Fin de rank*/
				/*Fin de contenu*/
				$(".apptrends_line_"+parseInt(parseInt(from)+(courant))).after(apptrends_line);
			}
					$("#loaderAppTrends").css("visibility","hidden");
					var appsAffichees=appsAffichees+plus;
					
					if(appsAffichees>=99)
					{
						$("#viewMoreAppTrends").fadeOut("1000");
					}		
		}
	})
}

function print_r(obj) {
  win_print_r = window.open('about:blank', 'win_print_r');
  win_print_r.document.write('<html><body>');
  r_print_r(obj, win_print_r);
  win_print_r.document.write('</body></html>');
 }

 function r_print_r(theObj, win_print_r) {
  if(theObj.constructor == Array ||
   theObj.constructor == Object){
   if (win_print_r == null)
    win_print_r = window.open('about:blank', 'win_print_r');
   }
   for(var p in theObj){
    if(theObj[p].constructor == Array||
     theObj[p].constructor == Object){
     win_print_r.document.write("<li>["+p+"] =>"+typeof(theObj)+"</li>");
     win_print_r.document.write("<ul>")
     r_print_r(theObj[p], win_print_r);
     win_print_r.document.write("</ul>")
    } else {
     win_print_r.document.write("<li>["+p+"] =>"+theObj[p]+"</li>");
    }
   }
  win_print_r.document.write("</ul>")
 }

