/*
* Created: Sat, 30 Jan 10 00:53:08 +0000
*/

var startDate=false;var intervalIndex=new Array();function get_data_live(identifier,type,active_widgets,refresh){var max_refresh_period=900;var active_widgets_raw=active_widgets;var active_widgets_array=new Array();active_widgets_array=active_widgets_raw.split("|");if(refresh>0){intervalIndex['get_data_live']=setInterval("get_data_live('"+identifier+"', '"+type+"', '"+active_widgets+"')",refresh);}
if(startDate==false){startDate=new Date();}
if(parseInt((new Date().getTime()-startDate.getTime())/1000)>max_refresh_period){clearInterval(intervalIndex['get_data_live']);$("div#data_live_pause").show();}
if(active_widgets=='feed'){$.ajax({type:"GET",url:"/data/live.htm?identifier="+identifier+"&type="+type+"&active_widgets="+active_widgets+"&data_updated="+data_updated,cache:false,global:false,dataType:"json",success:function(data){data_updated=data.data_updated;$('#data_live_refresh').attr('src',$('#data_live_refresh').attr('src').replace(/\?.*$/,'')+'?'+Math.random());$("div#data_live_online").html(data.online_human);$("div#data_live_visitors").html(data.visitors_human);$("div#data_live_views").html(data.views_human);var a=0;$('#data_visitors_feed').html('');if(active_widgets_array.in_array('feed')){$.each(data.feed,function(i,item){a++;var one_removed=false;$('#data_visitors_feed').find('div.data_visitors_feed_item:first').stop(true,true);var feed_data='<div class="data_visitors_feed_item" id="item'+item.token+'">'+'<div style="width:142px;"><img width="16" height="11" alt="" style="vertical-align: middle; padding-right: 5px;" src="http://s.tcimg.com/1264097404/images/flags_tiny/'+item.country_code+'.png" />'+item.country_human+'</div>'+'<div style="width:464px;">'+item.link+'</div>'+'<div style="width:110px;color: #999999;text-align:right;">'+item.ago_human+'</div>'+'</div>';if(data.feed.length==a&&item.isnew==1){$(feed_data).prependTo("#data_visitors_feed").css({'opacity':0}).animate({'opacity':0.9},1000);}else{$(feed_data).prependTo("#data_visitors_feed").css({'opacity':1});}});}},complete:function(){$('#data_live_refresh').show();$("div#data_live_online").show();$("div#data_live_online_loader").hide();$("div#data_live_visitors").show();$("div#data_live_visitors_loader").hide();$("div#data_live_views").show();$("div#data_live_views_loader").hide();if(active_widgets_array.in_array('feed')){$("#data_visitors_feed_loader").hide();$("#data_visitors_feed_header").show();$("#data_visitors_feed").show();}}});return true;}
$.ajax({type:"GET",url:"/data/live.htm?identifier="+identifier+"&type="+type+"&active_widgets="+active_widgets,cache:false,global:false,dataType:"xml",success:function(xml){var xmlwarning=$("warning",xml).text();if(xmlwarning!=''){}else{$('#data_live_refresh').attr('src',$('#data_live_refresh').attr('src').replace(/\?.*$/,'')+'?'+Math.random());$("div#data_live_online").html($("live_online",xml).text());$("div#data_live_visitors").html($("live_visitors",xml).text());$("div#data_live_views").html($("live_views",xml).text());if(active_widgets_array.in_array('visitors')){$("div#data_visitors_list").html($("visitors_list",xml).text());$('#data_visitors_refresh').attr('src',$('#data_visitors_refresh').attr('src').replace(/\?.*$/,'')+'?'+Math.random());}
if(active_widgets_array.in_array('feed')){$("div#data_visitors_feed").html($("visitors_feed",xml).text());}
if(active_widgets_array.in_array('traffic_views_today')){$('#widget_traffic_views_today_refresh').attr('src',$('#widget_traffic_views_today_refresh').attr('src').replace(/\?.*$/,'')+'?'+Math.random());$("div#widget_traffic_views_today_views").html($("widget_traffic_views_today_views",xml).text());$("div#widget_traffic_views_today_forecast").html($("widget_traffic_views_today_forecast",xml).text());$("div#widget_traffic_views_today_trend").html($("widget_traffic_views_today_trend",xml).text());}
if(active_widgets_array.in_array('traffic_visitors_today')){$('#widget_traffic_visitors_today_refresh').attr('src',$('#widget_traffic_visitors_today_refresh').attr('src').replace(/\?.*$/,'')+'?'+Math.random());$("div#widget_traffic_visitors_today_visitors").html($("widget_traffic_visitors_today_visitors",xml).text());$("div#widget_traffic_visitors_today_forecast").html($("widget_traffic_visitors_today_forecast",xml).text());$("div#widget_traffic_visitors_today_trend").html($("widget_traffic_visitors_today_trend",xml).text());}}},complete:function(){$('#data_live_refresh').show();$("div#data_live_online").show();$("div#data_live_online_loader").hide();$("div#data_live_visitors").show();$("div#data_live_visitors_loader").hide();$("div#data_live_views").show();$("div#data_live_views_loader").hide();if(active_widgets_array.in_array('visitors')){$("div#data_visitors_list").show();$("div#data_visitors_list_loader").hide();$('#data_visitors_refresh').show();}
if(active_widgets_array.in_array('feed')){$("div#data_visitors_feed").show();$("div#data_visitors_feed_loader").hide();}
if(active_widgets_array.in_array('traffic_views_today')){$('#widget_traffic_views_today_refresh').show();$("div#widget_traffic_views_today_views").show();$("div#widget_traffic_views_today_views_loader").hide();$("div#widget_traffic_views_today_forecast").show();$("div#widget_traffic_views_today_forecast_loader").hide();$("div#widget_traffic_views_today_trend").show();$("div#widget_traffic_views_today_trend_loader").hide();}
if(active_widgets_array.in_array('traffic_visitors_today')){$('#widget_traffic_visitors_today_refresh').show();$("div#widget_traffic_visitors_today_visitors").show();$("div#widget_traffic_visitors_today_visitors_loader").hide();$("div#widget_traffic_visitors_today_forecast").show();$("div#widget_traffic_visitors_today_forecast_loader").hide();$("div#widget_traffic_visitors_today_trend").show();$("div#widget_traffic_visitors_today_trend_loader").hide();}}});};function get_data_feed(identifier,refresh){var max_refresh_period=900;if(refresh>0){intervalIndex['get_data_feed']=setInterval("get_data_feed('"+identifier+"')",refresh);}
if(startDate==false){startDate=new Date();}
if(parseInt((new Date().getTime()-startDate.getTime())/1000)>max_refresh_period){clearInterval(intervalIndex['get_data_feed']);$("div#data_list_pause").show();}
$.ajax({type:"GET",url:"/data/feed.htm?identifier="+identifier,cache:false,global:false,dataType:"xml",success:function(xml){var xmlwarning=$("warning",xml).text();if(xmlwarning!=''){}else{$("div#data_feed").html($("feed",xml).text());$("div#data_live_online").html($("online",xml).text());$("div#data_live_visitors").html($("visitors",xml).text());$("div#data_live_views").html($("views",xml).text());$("div#data_live_today_visitors").html($("visitors_today",xml).text());$("div#data_live_today_visitors_forecast").html($("visitors_today_forecast",xml).text());$("div#data_live_today_visitors_trend").html($("visitors_today_trend",xml).text());$("div#data_live_today_views").html($("views_today",xml).text());$("div#data_live_today_views_forecast").html($("views_today_forecast",xml).text());$("div#data_live_today_views_trend").html($("views_today_trend",xml).text());}},complete:function(){$("div#data_feed_loader").hide();$("div#data_live_online").show();$("div#data_live_online_loader").hide();$("div#data_live_visitors").show();$("div#data_live_visitors_loader").hide();$("div#data_live_views").show();$("div#data_live_views_loader").hide();$("div#data_live_today_visitors").show();$("div#data_live_today_visitors_loader").hide();$("div#data_live_today_visitors_forecast").show();$("div#data_live_today_visitors_forecast_loader").hide();$("div#data_live_today_visitors_trend").show();$("div#data_live_today_visitors_trend_loader").hide();$("div#data_live_today_views").show();$("div#data_live_today_views_loader").hide();$("div#data_live_today_views_forecast").show();$("div#data_live_today_views_forecast_loader").hide();$("div#data_live_today_views_trend").show();$("div#data_live_today_views_trend_loader").hide();}});};function start_refresh_data_live_caller(){start_refresh_data_live(identifier,type,active_widgets);}
function start_refresh_data_live(identifier,type,active_widgets){$("div#data_live_pause").hide();startDate=false;get_data_live(''+identifier+'',type,active_widgets,5000);}
function start_refresh_data_feed(identifier){$("div#data_live_pause").hide();startDate=false;get_data_feed(''+identifier+'',5000);}