// scriptacoulus
var Scriptaculous={Version:'1.7.0',require:function(libraryName){document.write('<script type="text/javascript" src="'+libraryName+'"></script>');},load:function(){if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined')||parseFloat(Prototype.Version.split(".")[0]+"."+
Prototype.Version.split(".")[1])<1.5)
throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");$A(document.getElementsByTagName("script")).findAll(function(s){return(s.src&&s.src.match(/site\.js(\?.*)?$/))}).each(function(s){var path=s.src.replace(/site\.js(\?.*)?$/,'');var includes=s.src.match(/\?.*load=([a-z,]*)/);(includes?includes[1]:'builder,effects').split(',').each(function(include){Scriptaculous.require(path+include+'.js')});});}}
Scriptaculous.load();

// suckerfish
function suckerfish(type, tag, parentId) {
	if (window.attachEvent) {
		window.attachEvent("onload", function() {
			var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
			type(sfEls);
		});
	}
}

sfHover = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

sfFocus = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}

sfActive = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmousedown=function() {
			this.className+=" sfactive";
		}
		sfEls[i].onmouseup=function() {
			this.className=this.className.replace(new RegExp(" sfactive\\b"), "");
		}
	}
}

sfTarget = function(sfEls) {
	var aEls = document.getElementsByTagName("A");
	document.lastTarget = null;
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].id) {
			if (location.hash==("#" + sfEls[i].id)) {
				sfEls[i].className+=" sftarget";
				document.lastTarget=sfEls[i];
			}
			for (var j=0; j<aEls.length; j++) {
				if (aEls[j].hash==("#" + sfEls[i].id)) aEls[j].targetEl = sfEls[i];
				aEls[j].onclick = function() {
					if (document.lastTarget) docu.lastTarget.className = document.lastTarget.className.replace(new RegExp(" sftarget\\b"), "");
					if (this.targetEl) this.targetEl.className+=" sftarget";
					document.lastTarget=this.targetEl;
					return true;
				}
			}
		}
	}
}

suckerfish(sfFocus, "INPUT");
suckerfish(sfFocus, "TEXTAREA");
suckerfish(sfHover, "BUTTON");

// carousel 
function initCarousel() {carousel = new Carousel('carosello', {animHandler:animHandler, animParameters:{duration:0.5}, buttonStateHandler:buttonStateHandler, nextElementID:'next-arrow', prevElementID:'prev-arrow', size:15})};

function buttonStateHandler(button, enabled) {
 if (button == "prev-arrow") 
   $('prev-arrow').src = enabled ? "images/left-enabled.gif" : "images/left-disabled.gif"
  else
  $('next-arrow').src = enabled ? "images/right-enabled.gif" : "images/right-disabled.gif"
}

function animHandler(carouselID, status, direction) {
  var region = $(carouselID).down(".carousel-clip-region")
  if (status == "before") {
    Effect.Fade(region, {to: 0.3, queue: { position:'end', scope: "carousel" }, duration: 0.2})
  }
  if (status == "after") {
    Effect.Fade(region, {to: 1, queue: { position:'end', scope: "carousel" }, duration: 0.2})
  	}
}

window.onload=function(){
		
if ($('carosello'))	{	
	initCarousel();
}

if ($('video')) {
	var so = new SWFObject("farmacia-betti.swf", "sotester", "485", "270", "8");
	so.addParam("wmode", "transparent");
	so.useExpressInstall('expressinstall.swf');
	so.write("video");	
}
	

if ($('contatti'))	{
		var valid = new Validation('contatti', {useTitles:true});
		if ($('cancella')) {
		var canc = $('cancella');
		canc.onclick = function() {
		valid.reset(); 
		return true;
	    }
	}
}

if ($('map'))	{	
createmap();
}

if ($('articoli-farmaceutici'))	{	
	var farmaceutici = $('articoli-farmaceutici');
	farmaceutici.onclick = function () {
	Modalbox.show('<h4>Articoli farmaceutici</h4>', farmaceutici.href, {width: 700, height: 500}); return false;
	}
}

if ($('articoli-omeopatici'))	{	
	var omeopatici = $('articoli-omeopatici');
	omeopatici.onclick = function () {
	Modalbox.show('<h4>Articoli omeopatici</h4>', omeopatici.href, {width: 700, height: 500}); return false;
	}
}

if ($('infanzia'))	{	
	var infanzia = $('infanzia');
	infanzia.onclick = function () {
	Modalbox.show('<h4>Articoli per Infanzia</h4>', infanzia.href, {width: 700, height: 500}); return false;
	}
}

if ($('integratori-sportivi'))	{	
	var sportivi = $('integratori-sportivi');
	sportivi.onclick = function () {
	Modalbox.show('<h4>Integratori per Sportivi</h4>', sportivi.href, {width: 700, height: 500}); return false;
	}
}

if ($('integratori-animali'))	{	
	var animali = $('integratori-animali');
	animali.onclick = function () {
	Modalbox.show('<h4>Integratori per Animali</h4>', animali.href, {width: 700, height: 500}); return false;
	}
}

if ($('integratori-fitoterapici'))	{	
	var fitoterapici = $('integratori-fitoterapici');
	fitoterapici.onclick = function () {
	Modalbox.show('<h4>Integratori fitoterapici</h4>', fitoterapici.href, {width: 700, height: 500}); return false;
	}
}

if ($('integratori-dimagranti'))	{	
	var dimagranti = $('integratori-dimagranti');
	dimagranti.onclick = function () {
	Modalbox.show('<h4>Integratori dimagranti</h4>', dimagranti.href, {width: 700, height: 500}); return false;
	}
}

if ($('integratori-celiaci'))	{	
	var celiaci = $('integratori-celiaci');
	celiaci.onclick = function () {
	Modalbox.show('<h4>Integratori per celiaci</h4>', celiaci.href, {width: 700, height: 500}); return false;
	}
}

if ($('sport'))	{	
	var sport = $('sport');
	sport.onclick = function () {
	Modalbox.show('<h4>Farmacia betti per lo sport</h4>', sport.href, {width: 700, height: 500}); return false;
	}
}


var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			var relAttribute = String(anchor.getAttribute('rel'));
		if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))) {
	initLightbox();
	break;
		}
	}
}