


function tabsInit() {

  $('.tabs li').click(function() {
  
	
    if(!$(this).hasClass('selected')) {

	  $('#content .open').addClass('close').removeClass('open');

	  if ($(this).hasClass('overview')) $('#content #overview').addClass('open').removeClass('close');

	  if ($(this).hasClass('dettagli')) $('#content #dettagli').addClass('open').removeClass('close');

	  if ($(this).hasClass('opzioni')) $('#content #opzioni').addClass('open').removeClass('close');
	  
	  

	}

  })

}



function menuAccordion(){

  $('#leftMenu span.accordion').toggle(function(){

    $(this).next().slideDown('slow');

  },function (){$(this).next().slideUp('slow');});

}



function newsHoverInit() {$('.new').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover');});}



function getRow() {}



function confrontaInit() {}



function getNewsList() {

  $.ajax({type: "GET",

    url: "xml/data.xml",

    dataType: "xml",

    success: function(xml) {

    }

  });

}

function createCookie (name, value, expire) {
   var today = new Date();
   var expires = new Date();
   expires.setTime(today.getTime() + (24 * expire * 3600000)); //(1000*60*60));
   document.cookie = name+'='+value+'; expires='+expires.toGMTString()+'; path=/';
}

function readCookie(name) {
  var couples = document.cookie.split('; ');
  for (var i = 0; i < couples.length; i++) {
    var cname = couples[i].split('=');
	if (name == cname[0]) return (unescape(cname[1]));
  }
}

function loginInit() {
  if (readCookie('login')) {
    $('#login').addClass('hidden');
	$('#logout').removeClass('hidden');
//	$('#public').addClass('hidden');
	$('#private').removeClass('hidden');
	$('#menuDownload').removeClass('invisible');
  }
}

function delCookie (name) {createCookie(name,'',0);}

function login() {
  if ($('#log input[name="user"]').val()=='delfin_reserved' && $('#log input[name="pass"]').val()=='d3lf1nv4cuums') {
    createCookie ('login','username',1)
    if (readCookie('login')) {
      $('#login').addClass('hidden');
	  $('#logout').removeClass('hidden');
  //	$('#public').addClass('hidden');
	  $('#private').removeClass('hidden');
	  $('#menuDownload').removeClass('invisible');
    }
  } else $('#log form h4').removeClass('hidden');
}

function logout() {
  if (readCookie('login')) {
    $('#logout').addClass('hidden');
	$('#login').removeClass('hidden');
	$('#private').addClass('hidden');
	$('#menuDownload').addClass('invisible');
  }
  delCookie('login');
}

function expandMenu () {
  var html = '<div class="appTop"><img src="../www.delfinvacuums.it/img/leftMenuElAppTop.jpg" /></div><div class="appMiddle"></div><div class="appBottom"><img src="../www.delfinvacuums.it/img/leftMenuElAppBottom.jpg" /></div></li>';
  var mod = $('ul.prodotti li');
  var i = 0;
  while (mod[i]) {
    $(mod[i]).addClass('exp').append(html);
	var link = $(mod[i]).find('span.accordion a').attr('href');
	var text = $(mod[i]).find('span.accordion a').html();
	$(mod[i]).find('span.accordion a').appendTo($(mod[i]).find('.appMiddle'));
    i++
  }
}

function slideBox(){
	var arrayimage=new Array();

			var html = "",
		li = "",
		detail_wrapper = "",
		data,
		contenuto,
		titolo,
		btn_prev = $('<a href="#" class="btn_prev"></a>'),
		btn_next = $('<a href="#" class="btn_next"></a>'),
		titleid = $('<h2 class="title"></h2>'),
		slide_controls = $('<ul id="slide_controls" class="nav"></ul>'),
		ul = $('<ul></ul>'),
		carosello = $('<div class="carousel"></div>'),
		cnt=0;
		
	//$(".slideshow").prepend("loading");
		var cntrel=0;
		
		var htmllist='';
    var i = 0;
	$.ajax({
			 type: "GET",
			 url: sRootPath+langXml+"/XML/slideshow/data.xml",
			 dataType: 'xml',
			 success: function(msg){
			 	
					   $(msg).find("Item").each(function(){
					   	var htmllist="";
					   					i++;
					   					var nome= $("title", this).text().replace(/(<([^>]+)>)/ig,"");
									   	var immagine = $("img", this).text();
											var testo = $("subtitle", this).text();
											var linklist = $("link", this).filter("[language="+langXml+"]").text();
											var classlist='';
											if(i==1){
												classlist='slide_img';
											}
											
											htmllist+='	<div class="slide_box">';
											htmllist+='	<img src="'+immagine+'" alt="'+nome+'"   class="slide_img"/>';
											htmllist+='	<div class="box_slide_int">';
											htmllist+='	<div class="title_slide">'+nome+'</div>';
											htmllist+='	<div class="txt_slide">'+testo+'</div>';

											htmllist+='	<div class="button_slide">';
											htmllist+='	<a href="'+linklist+'"><img src="/www.delfinvacuums.it/img/btn_slide_'+langXml+'.gif" title="vai alla scheda prodotto"/></a>';
											htmllist+='	</div>';
												htmllist+='	</div>';
													htmllist+='	</div>'
												
																cntrel++;
									li += '<li id="din'+cntrel+'din" class="'+cntrel+'"><a href="#" title="'+nome+'" rel="'+nome+'">&bull;</a></li>';
									arrayimage.push("#slide_controls li."+cntrel);
									detail_wrapper += '<li>'+htmllist+'</li>';
													

	})
		slide_controls.append(li);//scrivo i controlli
			$(".slideshow").html(carosello).prepend(slide_controls);//inserisco nel div contenitore i contenuti e i controlli
				carosello.before(btn_prev).append(ul).after(btn_next);//scrivo i contenuti
				ul.html(detail_wrapper);
			},complete: function(){
				carouselSlideshow($("#slide_controls").find("li"),arrayimage);
			}
				 
		   });	
	}
	
	

	
	
	function carouselSlideshow(li,arrayimage){
	var comandi = [],
		pulsante,
		i,
		cliccato,
		btn_prev = $("a.btn_prev");
		
	if($(".carousel ul li").length <= 1){
		$(".btn_prev,.btn_next").addClass("disabled");
	}
	li.each(function(index){
		pulsante = $(this).children('a');
		comandi.push(pulsante);
	});
	$('#slide_controls li').eq(0).addClass('on');
	$("div.carousel").jCarouselLite({
		btnNext: "a.btn_next",
		btnPrev: "a.btn_prev",
		btnGo: comandi,
		start: 0,
		//circular: false,
		visible: 1,
		speed: 1000,
		auto: 6000,
		beforeStart: function(){
			$('#slide_controls li.on').removeClass('on');
		},
    btnGo:arrayimage

		,
		afterEnd: function(a){
			cliccato = a.index();
			//alert(a.index())
			--cliccato;
			if(li.length==cliccato){
				cliccato=0;
				}
				//alert(cliccato)
			li.eq(cliccato).addClass('on');
			//
		}
	});
}
	
	

	


function aggiustaMenu(){//per IE
	$('#plancia > .wrapper').width( $('#mainMenu ul').width() );//setto la larghezza a quella dell'ul
}



var layer = {
	objLayer: $("<div id='layer'>"),
	loaderWrapper: $("<div id='loader_wrapper'>"),
	btnClose: $("<a href='#' class='close'></a>"),
	loader: $("<div class='loader'>"),
	init: function() 
	{
		layer.loaderWrapper.append(layer.btnClose);
		layer.loaderWrapper.append(layer.loader);
		//alert(layer.loaderWrapper);
		layer.objLayer.append(layer.loaderWrapper);
	},
	openLayer: function()
	{
		//if ($("body").find("#layer").length==0)
		$("body").append(layer.objLayer);	
		var h = $(document).height(),
			layerHeight = layer.loaderWrapper.height(),
			posTop = ($(window).height() - layerHeight) / 2 + $(window).scrollTop();// serve per far aprire il layer all'altezza del click
		layer.objLayer.css({"height":h});
		layer.loaderWrapper.css({"top":"150px"});
	},
	loadContent: function(path)
	{
	
		layer.loader.load(path, function(){
			layer.openLayer();	
			checkForm($("#richiesta_info"));
			showPriv(); 
			checkResponseForm();
		})
	},
	callbacks: function()
	{		
		layer.btnClose.click(function(){
			layer.objLayer.remove();
			return false;
		});
	}
}

function openFormLayer(){
	$(".btn-mail-info").click(function(){
		var message=$(this).attr("rel");
		layer.init();
		layer.loadContent('/www.delfinvacuums.it/other/'+langXml+'/'+'form_richiesta_info.html');
		layer.callbacks();
		return false;
	});
}

function showPriv(){
	$("#privacy_btn").click((function(){$("#privacy_txt").fadeToggle();return false;}));
}


function checkForm(formId){
	var strhost=""+window.location;
	var urllocation=strhost;
	
	if(strhost.indexOf("#")>0){
		strhost=strhost.substring(0,strhost.indexOf("#"));
	  urllocation=urllocation.substring(0,urllocation.indexOf("#"));
	}
	if(strhost.indexOf("?")>0){
		strhost=strhost.substring(0,strhost.indexOf("?"));
		urllocation=urllocation.substring(0,urllocation.indexOf("?"));
	}
	strhost=strhost.replace("http://","");
	strhost=strhost.substring(0,strhost.indexOf("/"));

	//formId.find('input[name="oid"]').val(urllocation);
	formId.find('input[name="retURL"]').val("http://"+strhost+"/"+langXml+"/thankyou_"+langXml+".html");
			
	var btn_send = formId.find("a.send");
	btn_send.click(function(){
		var formActive = formId,
			formOk = true,
			formObbl = formActive.find('input[type="text"].required'),
			formDate = formActive.find('input[type="text"].data'),
			formMail = formActive.find('input[type="text"].email'),
			formNum = formActive.find('input[type="text"].num'),
			formSelect = formActive.find('select.required'),
			formTextarea = formActive.find('textarea.required'),
			formPrivacy = formActive.find('input[type="checkbox"]'),
			formError = formActive.find('label').children('span');
		
		//resetto errori
		formError.each(function() {
			$(this).hide();
		});
			
		//eseguo i controlli
		formObbl.each(function(){
			if($(this).val()=='' ){
				$(this).addClass("error");
				$(this).prev('label').children('span').html(stampaMessaggi('form','obbligatorio')).fadeIn();
				formOk = false;
			}
		});
	
		if(formDate.length>0 && !validDate.exec(formDate.val())){//la data deve corrispondere a gg/mm/aaaa
			formDate.addClass("error");
			formDate.prev('label').children('span').html(stampaMessaggi('form','data')).fadeIn();
			formOk = false;
		}
		if(!validEmail.exec(formMail.val())) {//mail deve essere ben formata
			formMail.addClass("error");
			formMail.prev('label').children('span').html(stampaMessaggi('form','mail')).fadeIn();
			formOk = false;
		}
		/*if(!validNum.exec(formNum.val())){
			formNum.addClass("error");
			formNum.prev('label').children('span').html(stampaMessaggi('form','num')).fadeIn();
			formOk = false;
		}	*/
		if(!(formPrivacy.attr('checked'))){//privacy obbligatoria
			formPrivacy.parent("div").addClass("error");
			formPrivacy.next('label').children('span').html(stampaMessaggi('form','privacy')).fadeIn();
			formOk = false;
		}
		if(formTextarea.val()==''){//messaggio obbligatorio
			formTextarea.addClass("error");
			formTextarea.prev('label').children('span').html(stampaMessaggi('form','obbligatorio')).fadeIn();
			formOk = false;
		}
		
		//rimuovo i messaggi di errore
		$('div.error').click(function(){
			$(this).removeClass('error');
			$(this).find("a").children("span").fadeOut();
		});	
		$('.error').keyup(function(){
			$(this).removeClass('error');
			$(this).prev("label").children("span").fadeOut();
		});		
		$("#privacy").click(function(){
			$(this).parent("div").removeClass('error');
			$(this).children("span").fadeOut();
		});
		$("input[type=reset]").click(function(){
			$("div.error,input.error,textarea.error").removeClass("error");
			$("form label span, #privacy_btn span").fadeOut();
		});
		
		// invio il form
		
		if(formOk){
			formActive.submit();
		}
		return false;
	});
}

function checkResponseForm(){
	var res = GetUrlParam('response');
	if(res=='ok'){
	/*	var fr="";
		if($(".form_wrapper").is("div")){
			}*/
		$(".form_wrapper_inner").html("<h2>"+stampaMessaggi('form','mailOK')+"</h2>");
		
	}
	else if(res=='ko'){
		$(".form_wrapper_inner").html("<h2>"+stampaMessaggi('form','mailKO')+"</h2>");
	}
	else{
		var strhost=""+window.location;
		if(strhost.indexOf("#")>0){
			strhost=strhost.substring(0,strhost.indexOf("#"));
		}
		if(strhost.indexOf("?")>0){
			strhost=strhost.substring(0,strhost.indexOf("?"));
		}
		$('form input[name=error]').val(strhost+"?response=ko");
		$('form input[name=forward]').val(strhost+"?response=ok");
	}
}













