var DEBUG_N = 0;
var DEBUG_ABILITATO = false;

function debug(v) {
	if(DEBUG_ABILITATO) {
		$("#debugWnd").find('div').eq(1).append(DEBUG_N + " -> " + v + "<br />");
		DEBUG_N++;
	}
}

function ie6() {
	if (document.all && !window.opera && !window.XMLHttpRequest && !jQuery.support.htmlSerialize && (typeof document.addEventListener != 'function')) return true;
	else return false;
}

function isset(a) {
	if($(a).length>0) return true;
	else return false;
}

function homeOnload(menu) {
	if(DEBUG_ABILITATO) {
		$("#helper").after("<div id='debugWnd'><div style='width: 100%; height: 10px;'><span onClick='$(this).parent().eq(0).next().toggle();'>Vedi</span> | <span onClick='$(this).parent().eq(0).next().html(\"\");'>Clear</span></div><div></div></div>");	
		$("#debugWnd").draggable().show();
	}

	preloadMenu();
	
	$('.eAccordion h3').addClass('menu-state-default');
	
	if(ie6()) {
		$('.eAccordion h3').addClass('menu-state-default-ie6');
	}
	
	$('#accordion h3').next().hide(0);
	$('#accordion h3').next().find('a:first').addClass('first');
	$('#accordion h3').next().find('a:last').addClass('last');
	$('.eAccordion h3:first').css("margin-top","0");

	selmenu=menu.split('-');

	for(var c=0;c<$('#accordion h3').length;c++) {
		singolo=false;
		if($('#accordion h3').eq(c).next().find('a').length>0) {
		
			$('#accordion h3').eq(c).find('a').bind("click", function(e){ }); // non fa nulla, serve solo a fargli accettare la funzioen sotto

			$('#accordion h3').eq(c).bind("click", function(e){
				
				$('#accordion h3').next().hide();
				
				if(ie6()) {
					$('#accordion h3').removeClass('h3Active').removeClass('menu-state-active').addClass('menu-state-default').addClass('menu-state-default-ie6');
					$('#accordion div').removeClass('attivo').removeClass('attivo-ie6');
				}
				else {
					$('#accordion h3').removeClass('h3Active').removeClass('menu-state-active').addClass('menu-state-default');
					$('#accordion div').removeClass('attivo');
				}
			
				$(this).removeClass('menu-state-default').removeClass('menu-state-default-ie6'); // vale anche per IE6...tanto è in rimozione
				
			 	$(this).addClass('menu-state-active');
				$(this).addClass('h3Active');
				if(ie6()) {
					$(this).next().addClass('attivo').addClass('attivo-ie6').slideDown("slow");
				}
				else {
					$(this).next().addClass('attivo').slideDown("slow");
				}
 				return false;
			});
		}
	}

	$('#accordion h3').find("a.singolo").css("border","#ff0000 solid 1px");

	max_altezza=506;
	 	
 	bigs=(max_altezza - 10);
    	
//	$("#colonna_sx").css('height',max_altezza);
	
	/* altezza colonna_dx o sue figlie multiple (cataloghi) */
	al=$("#colonna_dx");
 	if(!isset(al)) {
 		$(".rightColonnaDX").css('height',max_altezza);
		
		mupos=$(".rightColonnaDX .dxTable td .contenuti").outerHeight();
		muhei=$(".rightColonnaDX .dxTable .td_bottom .spaziatore").next().outerHeight();
	
  	newalt=max_altezza - mupos - muhei - 30 + 4; // il -30 è aggiunto per evitare problemi di posizionameto
		$(".rightColonnaDX .dxTable .td_bottom .spaziatore").css('height',newalt);
 	}
 	else {
 		$("#colonna_dx").css('height',max_altezza);
 		
 		mupos=$("#colonna_dx .dxTable td .contenuti").outerHeight();
		muhei=$("#colonna_dx .dxTable .td_bottom .spaziatore").next().outerHeight();
	
  	newalt=max_altezza - mupos - muhei - 30 + 4; // il -30 è aggiunto per evitare problemi di posizionameto
		$("#colonna_dx .dxTable .td_bottom .spaziatore").css('height',newalt);		
	}
 	
 	al=$("#contenuti");
 	if(isset(al)) {
	 	$(".rightContenuti").css('height',max_altezza);
 		$(".rightContenuti .bigg").css('height',max_altezza);
	 	$(".rightContenuti .bigc").css('height',bigs);
	}
	else {
		$("#contenuti").css('height',max_altezza);
 		$("#contenuti .bigg").css('height',max_altezza);
	 	$("#contenuti .bigc").css('height',bigs);
	}

 	$(".eAccordion h3 a").wrap("<div></div>");	
 	$(".eAccordion h3 a").wrap("<div></div>");

 	$("#accordion h3").hover(
   	function () {
   		if(!$(this).next().is(':visible')&&!$(this).hasClass('h3Active')) {
	   		$(this).removeClass('menu-state-default').removeClass('menu-state-default-ie6');
  	 		$(this).addClass('menu-state-active');
  	 	}
    }, 
    function () {
    	if(!$(this).next().is(':visible')&&!$(this).hasClass('h3Active')) {
    		$(this).removeClass('menu-state-active');
 	    	$(this).addClass('menu-state-default');
 	    	if(ie6()) {
				 	$(this).addClass('menu-state-default-ie6');
				}
 	    }
   	}
 	);
 	
 	$(".sxBottom .eAccordion h3").hover(
   	function () {
	   	$(this).removeClass('menu-state-default').removeClass('menu-state-default-ie6');
  	 	$(this).addClass('menu-state-active');
    }, 
    function () {
    	$(this).removeClass('menu-state-active');
 	    $(this).addClass('menu-state-default');
 	    if(ie6()) {
			 	$(this).addClass('menu-state-default-ie6');
			}
   	}
 	);

	//if(jQuery.support.htmlSerialize) {
		$(".searchStyle .dx").css("background","transparent url(../img/search_bg.png) center 0px no-repeat");
	//}
		
	/* SELEZIONE NEL MENU */
	if(selmenu[0]>3) {
		$(".eAccordion h3").eq(selmenu[0]).removeClass('menu-state-default').removeClass('menu-state-default-ie6');
	 	$(".eAccordion h3").eq(selmenu[0]).addClass('menu-state-active');
		$(".eAccordion h3").eq(selmenu[0]).addClass('h3Active');
	}
	else {
		ll=$(".eAccordion h3").eq(selmenu[0]).next().find('a').length;
		if(ll>0) { // possiamo utilizzare la sottocategoria
			myobj=$(".eAccordion h3").eq(selmenu[0]);
			$(myobj).removeClass('menu-state-default').removeClass('menu-state-default-ie6');
	 		$(myobj).addClass('menu-state-active');
			$(myobj).addClass('h3Active');
			if(ie6()) {
				$(myobj).next().addClass('attivo').addClass('attivo-ie6').slideDown("slow");
			}
			else {
				$(myobj).next().addClass('attivo').slideDown("slow");
			}
			
//			alert("selmenu: " + selmenu);
			
			myb=$(myobj).next().find('a');
			for(ma=0;ma<$(myb).length;ma++) {
				mybt=$(myb).eq(ma).attr("name").split('_');
				
//				alert("ma: " + ma + "\nmybt: " + mybt + "\nname: " + $(myb).eq(ma).attr("name") + "\nhref: " + $(myb).eq(ma).attr("href"));
				
				if(mybt[1]==selmenu[1]) $(myb).eq(ma).css("color","#ffffff");
			}
			
			//$(myobj).next().find('a').eq(selmenu[1]).css("color","#ffffff");
		}
		else { // l'elemento è un singolo
			$(".eAccordion h3").eq(selmenu[0]).removeClass('menu-state-default').removeClass('menu-state-default-ie6');
	 		$(".eAccordion h3").eq(selmenu[0]).addClass('menu-state-active');
			$(".eAccordion h3").eq(selmenu[0]).addClass('h3Active');
		}
	}
	
	$(".wpop").popupWindow({ 
		centerScreen:1,
		height:400, 
		width:600
	});
} 

function preloadMenu() {
	$('body').append("<div id='preload4'></div>");
	$('#preload4').append("<img src='../img/selectbox_cx.png' />").append("<img src='../img/selectbox_dx.png' />");
	$('#preload4').append("<img src='../img/selectbox_sx.png' />").append("<img src='../img/selectbox_over_cx.png' />").append("<img src='../img/selectbox_over_dx.png' />");
	$('#preload4').append("<img src='../img/selectbox_over_sx.png' />").append("<img src='../img/m_bottom.png' />").append("<img src='../img/m_bottom.png' />").append("<img src='../img/m_top.png' />");
}

function cercaProdotto(a) {
	b=$(a).parent().eq(0).prev().prev().find('input');
	//$(b).val()
	
	$.get("cerca.php", { "prod" : $(b).val() },
  	function(data){
    	dati=data.split('|');
    	//alert(data);
    	if(dati[0]=='y') {
				location.replace(dati[1]);
			}
			else {
				$("#helper").html("No product available with code: " + dati[1] + "<br /></br >Please try again with another one.");
				$("#helper").dialog({
					bgiframe: true,
					modal: true,
					resizable: false,
					title: "Search Error",
					buttons: {
						Ok: function() {
							$(this).dialog("close");
							$(this).dialog("destroy");
						}
					}
				});
			}
    }
  );
}

function getResellers(io,a,n) {
	obj=$(io).parent().eq(0).parent().eq(0).parent().eq(0);
	
	
	if($(".post_spaziatore").eq(n).find('.descrizione').is(':visible')) {
		$(obj).removeClass('menu-state-default').removeClass('menu-state-default-ie6').addClass('menu-state-active').addClass('h3Active').css("margin-bottom","0");
	
		altezza_postspaziatore=450;
		altezza_accordion=$(".post_spaziatore").eq(n).find('div').eq(0).height();
		altezza_materiali=$(".post_spaziatore").eq(n).next().height();
		$(".post_spaziatore").eq(n).find('.descrizione').hide();
		$(".post_spaziatore").eq(n).css("height","auto");

		//altezza_iframe=altezza_postspaziatore - altezza_accordion - altezza_materiali;
		altezza_iframe=237;
	
		str="<iframe style='margin-bottom: 5px; margin-left: 2px; height: " + altezza_iframe + "px; width: 197px; border: #D9D9D9 solid 1px;' src='cercaReseller.php?map=" + a + "'></iframe>"
		$(".post_spaziatore").eq(n).after(str);
		
		mito=$(".packageContenuto").eq(n).find(".elencoMateriali");
		poto=$(".packageContenuto").eq(n).find(".post_spaziatore");
		soto=$(".packageContenuto").eq(n).find(".post_spaziatore").next();
		em_parent_height=$(".packageContenuto").eq(n).outerHeight();
		
		//differenza=em_parent_height - ($(soto).outerHeight() + $(poto).outerHeight() + $(mito).outerHeight() + 20);
		differenza=54;
		$(mito).prev().css("height",differenza);
	}
	else {	
		$(".post_spaziatore").eq(n).next().remove();
		$(".post_spaziatore").eq(n).find('.descrizione').show();
		
		modificaPosizioneMateriali(n);
		
		$(obj).removeClass('h3Active').removeClass('menu-state-active').addClass('menu-state-default');
		if(ie6()) {
			$(obj).addClass('menu-state-default');
		}
		$(obj).css("margin-bottom","10");
	}
}

function sistemaLogo() {
	wWidth=$(window).width();
	wScrollLeft=$(window).scrollLeft();
	
	if(wWidth<(940 +  $("#top_img").width())) {
		$("#top_img").css("left",wWidth - $("#top_img").width() - 10);
	}
	else {
		if($("#colonna_sx_2_white").length>0) {
			mag=$("#colonna_sx_2_white").width();
		}
		else {
			mag_t=$("#colonna_sx").position();
			mag=mag_t.left;
		}
		
		$("#top_img").css("left",wWidth + wScrollLeft - $("#top_img").width() - 10 - mag);
	}
}
