function loadHtmlBlock(targetId, blockUrl) 
{
	var currentTime = new Date();
	$.get(blockUrl + '?' + currentTime.getTime(), function(data) 
	{
		$('#' + targetId).html(data);
	});
}

function GetGoogleStatsCounter()
{
  var d = new Date();
  $("#googlestats").load("/analytics/google_analytics.html?"+d.getTime());   
}

$(function() 
{
  $("#news_comments").dialog({
    autoOpen: false,
    resizable: false,
    position : [340,60]
  });
  
  $("#feedback").dialog({
    autoOpen: false,
    resizable: false,
    position : [340,60]
  });
  
  var url = false;
  if ( url = getHash() )
  {
     window.top.location = '/ro/news/'+url;
  }
    
});

function getHashFromString(hash) 
{			
		     if (!hash) return false;
		     hash = hash.replace(/^.*#/, '');		     		     	    		    
		     if ( hash == '' || !isNaN(hash) ) return false;
		     return (hash);
}

function addHash (hash)
{
  var address = new Array();
  address = document.location.href.split('/');   
  
  if (!address[5])
    return document.location.hash = hash;  
   
  if (address[5] != hash)
    return document.location.hash = hash;
  
  if (address[5] == hash)
    return document.location.hash = '';
}
	        	        
function getHash() 
{
   var hash = document.location.hash;
   return getHashFromString(hash);
}

//***** Video Player **********
function SetPageTitle(pTitle)
{
  document.title = pTitle;
}

function SetNewsTitle(pTitle)
{
  $('#NewsTitle').text(pTitle); 
}

function SetNewsHash(pUrl)
{
  addHash (pUrl); 
}
//***** end ** Video Player **********

//**** Comments ********
function SetCommentsSource(fbAppId, pURL, pTitle, pDate)
{
  var d = new Date();  
   
   var div_if = document.getElementById("div_iframe");
   if (div_if)
   {
      div_if.innerHTML = '';
      div_if.innerHTML = '<fb:comments xid="'+pURL+'"  numposts="5" width="390" height="600" ></fb:comments> <div id="fb-root"></div> ';
                                                          
	  window.fbAsyncInit = function() 
      {
         FB.init({appId: '118293078197525', status: true, cookie: true, xfbml: true});
      };
      
      (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
       }());
   }
   
   var el2 = document.getElementById("news_comments_title");
   if (el2) el2.innerHTML = pTitle;

   var el3 = document.getElementById("news_comments_date");
   if (el3) el3.innerHTML = pDate;  
}

//***** end Comments ********

//***** Banners *************
var mainTdWidth = 960;
function getScrollY() 
{
	if (window.screen)
	{
		var scroll;
		if ($.browser.msie) {
			scroll = document.documentElement.scrollTop;
		}
		else {
			scroll = window.scrollY;
		}
		return scroll;
	 }
	return 0;
}

function getWindowWidth() 
{
	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;
			}
		}
	}
	return windowWidth;
}

function InsetBanners (div_id, file)
{
  var d = new Date();
  if (document.getElementById(div_id))
  {
    $.get('/banners/'+file+'.html?id='+d.getTime(),'', 
     function (data) 
     {         
        if (div_id == 'banners_9' || div_id == 'banners_10')
          $('.' + div_id).html(data);                 
        else   
         $('#' + div_id).html(data);        
     }
    );  
  }  
}

function InsetBannersGoogle (div_id, file, pos)
{
  var d = new Date();  
  if (document.getElementById(div_id))
  {
    $.get('/banners/'+file+'.html?id='+d.getTime(),'', 
     function(loadedHtml){
    	$('#'+div_id).html(loadedHtml);
    	$('#if_banner_'+pos).attr('src', '/banners/content_'+file+'.html?id='+d.getTime());
     });   
  }  
}

function InsetBannersBody (file, color)
{ 
  var d = new Date();   
  
  $.get('/banners/'+file+'.html?id='+d.getTime(),'', 
    function(loadedHtml)
    {
      loadedHtml = loadedHtml.replace(' ', '');				
	  if (loadedHtml && loadedHtml != '') 
		$("body").css('background', 'url('+loadedHtml+') no-repeat center top'+color);
    });  
}

var scroll_baners = new Array();

function FindBanners (Banners,pos)
{

 //--- Calculam ponderea de aparitie
 var pon = 0;
 for (i=0; i<Banners.length; i++) if (Banners[i].possition == pos) pon = pon + Banners[i].priority;       
 var round = Math.random();   
 var con = 1;
 var exists = true;
    
 for (i = Banners.length-1; i>=0; i--)
 {
   if (Banners[i].possition == pos)
   {
         con = con - Banners[i].priority/pon;
         //--- Includem banerul la locul lui ----
         if (round > con) 
         { 
          if (pos == 6)
           InsetBannersBody (Banners[i].id, Banners[i].color);
          else
          {                     
            InsetBanners ('banners_'+Banners[i].possition, Banners[i].id);
            if (pos == 7 || pos == 8)
            {             
              var availableWidth = getWindowWidth(); 
              var perBanner = parseInt((availableWidth - mainTdWidth - 10) / 2);
              $('#banners_'+Banners[i].possition+'_container').css('width', perBanner); //.css('overflow', 'hidden');                           
              if (Banners[i].scroll == 1) 
              { 
                $('#banners_'+Banners[i].possition).css('position', 'fixed');
                if (pos == 7)
                { 
                  var left = parseInt(perBanner - 130 - 4);
                  $('#banners_'+Banners[i].possition).css('left', left);
                } 
              }                            
            }            
           }
           
          i = 0;
         }
         
        exists = false;          
   }   
 } 
 
 if (exists)
 {
   //--- verificam daca categoria data are banere daca nare punem google ---   
     if (pos == 1 || pos == 2 || pos == 3 || pos == 11)
      InsetBannersGoogle ('banners_'+pos, 'google_'+pos, pos);
     else      
      InsetBanners ('banners_'+pos, 'google_'+pos);
 }     
 /* Banere din parti cu scroll */
 window.onscroll = function()
 {					    		  
   var scroll = getScrollY();	
   for (i=0; i<scroll_baners.length; i++)
   {	
    $('#banners_'+scroll_baners[i]).css('top', scroll + 20);
   }
 }
 
} 

function GetBanners (category_id)
{
   var d = new Date();
   $.get('/banners/'+category_id+'.js?id='+d.getTime(), '', 
     function (data) 
     {       
       eval(data);
       FindBanners(Banners,1);   //--- Promo    
       FindBanners(Banners,2); // -- Bottom Left   
       FindBanners(Banners,3); // -- Bottom Righr
       FindBanners(Banners,4);   //--- Headerul
       FindBanners(Banners,5);   //--- Baner expandabil
       FindBanners(Banners,6);   //--- Bagraund (Body) 
       FindBanners(Banners,7);  // -- Left
       FindBanners(Banners,8);  // -- Right
       //FindBanners(Banners,9);
       //FindBanners(Banners,10);
       FindBanners(Banners,11);  //--- Vedete
       FindBanners(Banners,13);  //--- Choice       
     }
    ); 
}
//****end* Banners *************