var Magilia_Adv = {};

Magilia_Adv.incClick = function(url)
{
	var url = "http://" + document.domain + "/" + url;	
	
	jQuery.get(
			url,
			function(data)
			{				
				record = Drupal.parseJson(data);				
			}
	); 
}

Magilia_Adv.initSlider = function(){
	Magilia_Adv.state = "dynamic";
	Magilia_Adv.divT = 0;
	Magilia_Adv.divS = -40;
	Magilia_Adv.divH = 400;
	Magilia_Adv.toggleScroll = "down";
}

Magilia_Adv.footerOpening = false;

Magilia_Adv.openFooterBanner = function(event)
{	
	Magilia_Adv.footerOpening = true;
	
    var adv = $('adv_banner_footer');    
    var newHeight = adv.clientHeight+5;
    
    adv.style.height= newHeight + "px";
    
    if (newHeight < 234) {
      window.setTimeout(Magilia_Adv.openFooterBanner,20);
    } else {
      Magilia_Adv.footerOpening = false;
      adv.style.height= "234px";      
      $('adv_banner_footer_close_button').observe('click', Magilia_Adv.closeFooterBanner);
      $('adv_banner_footer_img').setAttribute('src', '/images/close_banner.png');
    }
}

Magilia_Adv.closeFooterBanner = function(event)
{	
	var adv; 
	var newHeight;
	
	if (! Magilia_Adv.footerOpening) {
		var adv = $('adv_banner_footer');
	    var newHeight = adv.clientHeight-5;	    
	    adv.style.height= newHeight + "px";	    
	}	
	
	if (newHeight > 64) {
	  window.setTimeout(Magilia_Adv.closeFooterBanner,20);	  
	} else {
		adv.style.height= "64px";
		$('adv_banner_footer_close_button').observe('click', Magilia_Adv.openFooterBanner);
		$('adv_banner_footer_img').setAttribute('src', '/images/open_banner.png');
	}
}

Magilia_Adv.loadFooterBanner = function()
{
	if(!document.getElementById('adv_banner_footer'))
		return;

	$('adv_banner_footer_close_button').observe('click', Magilia_Adv.openFooterBanner);
	
	Effect.Appear('adv_banner_footer', { duration: 1.0 });
		
}

Magilia_Adv.promoSlider = function(){
		
	if(!document.getElementById('adv_banner_fly_popup_divX'))
		return;
	
	if (((Magilia_Adv.divH < 400)&&(Magilia_Adv.toggleScroll == 'up')) || ((Magilia_Adv.divH > 2)&&(Magilia_Adv.toggleScroll == 'down'))) 
	{
		(Magilia_Adv.toggleScroll=='up') ? Magilia_Adv.divH+=3 : Magilia_Adv.divH-=3;
		(Magilia_Adv.toggleScroll=='up') ? Magilia_Adv.divT-=3 : Magilia_Adv.divT+=3 ;
		if (document.all) 
		{
			document.all.adv_banner_fly_popup_divY.style.clip = "rect(0px, 700px, " + Magilia_Adv.divT + "px, 0px)";
			document.all.adv_banner_fly_popup_divY.style.top = Magilia_Adv.divT;
		}
		
		if (document.getElementById) 
		{				
			document.getElementById('adv_banner_fly_popup_divY').style.clip = "rect(0px, 700px, " + Magilia_Adv.divT + "px, 0px)";  //valori dimensioni
			document.getElementById('adv_banner_fly_popup_divY').style.top = Magilia_Adv.divT;
			document.getElementById('adv_banner_fly_popup_divX').style.top = Magilia_Adv.divS;
		}
		
		setTimeout("Magilia_Adv.promoSlider();", 16);
	}
	else
	{
		if (Magilia_Adv.toggleScroll=='down')
		{
			Magilia_Adv.toggleScroll='up';
			setTimeout("Magilia_Adv.promoSlider();",10000);  //valore tempo attesa
		}
		else
		{
			if(document.all) 
			{
				document.all.adv_banner_fly_popup_divY.style.display='none';
				document.all.adv_banner_fly_popup_divX.style.display='';
			}
			if (document.getElementById) 
			{
				document.getElementById('adv_banner_fly_popup_divY').style.display='none';
				document.getElementById('adv_banner_fly_popup_divX').style.display='';
			}
		}
	}	
}

Event.observe(window, 'load', Magilia_Adv.initSlider);
Event.observe(window, 'load', Magilia_Adv.promoSlider);
Event.observe(window, 'load', Magilia_Adv.loadFooterBanner);