/*BOF randomizzazione*/

(function($){

	$.fn.shuffle = function() {
		return this.each(function(){
			var items = $(this).children();
			return (items.length) ? $(this).html($.shuffle(items)) : this;
		});
	}
	
	$.shuffle = function(arr) {
		for(var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);
		return arr;
	}
})(jQuery);

/*EOF randomizzazione*/


/* BOF INSERIMENTO FEEDBACK */



function submitAddFeedback()
{
	var form = $j('#wrapper_feedback');

	$j('#form_feedback_all_fields').slideUp('slow');
	
	var options = { 
		beforeSubmit: function()
		{
			
		},		
		resetForm: true,
		error: function()
		{
			toConsole('Errore di invio');
			return false;
		},				
	    success: function() 
	    { 			    			        
			$j('#form_feedback_thanks').slideDown('slow');		
		  	return false; 			        	        
	    } 		
	};
	$('#wrapper_feedback').ajaxForm(options); 
    $('#wrapper_feedback').ajaxSubmit(options); 		

	return false;
}

/* EOF INSERIMENTO FEEDBACK */




/* BOF ANNULLAMENTO ORDINI */

function submitDeleteOrdine()
{
	var form = $j('#wrapper_hash');

	$j('#form_hash_all_fields').slideUp('slow');
	
	var options = { 
		beforeSubmit: function()
		{
			
		},		
		resetForm: true,
		error: function()
		{
			toConsole('Errore di invio');
			return false;
		},				
	    success: function() 
	    { 			    			        
			$j('#form_hash_thanks').slideDown('slow');		
		  	return false; 			        	        
	    } 		
	};
	$('#wrapper_hash').ajaxForm(options); 
    $('#wrapper_hash').ajaxSubmit(options); 		

	return false;
}

/* EOF ANNULLAMENTO ORDINI */

/*BOF VALIDAZIONE FORM */

function HasNoValue(string)
{
	if(string==null || string == undefined || string == '')
	return true;
	else return false;
}

function validateFormElement(elem)
{
	if (elem==null) return false;
	if(HasNoValue(elem.attr('value')))
	{
		errorOnFormElement(elem);
		return true;
	}
	else 
	{
		elem.css({'background':'#ffffff'});
		return false;
	}
}
function validateHiddenElement(element)
{

	if(validateFormElement(element))
	{
		errorOnFormElement('fieldset_dettagli_richiesta');
		errorOnFormElement('fieldset_dettagli_preventivo');
		return true;
	}	
	else return false;
}

function validateCheckBoxElement(elem)
{
	if(HasNoValue(elem.attr('checked')))
	{
		errorOnFormElement(elem.parent());			
		return true;
	}
	else
	{
		elem.parent().css({'background':'#ffffff'});
		return false;
	}
}

function validateFormEmail(elem)
{
	var emailRegexp = RegExp('^[A-Za-z0-9._-]+[@]([A-Za-z0-9-]+[.])+([A-za-z]{2,4})$', 'i');
						
	if (emailRegexp.test(elem.attr('value')))
	{
		elem.css({'background':'#ffffff'});
		return false;
	}
	else
	{
		errorOnFormElement(elem);
		return true;
	}
}

function errorOnFormElement(elem)
{
	if(elem)
	{
		elem.css({'position':'relative'});
		elem.css({'background':'#fff193'});
		elem.animate({left: '-10'},120).animate({left: '+10'},120).animate({left: '-10'},120).animate({left: '0'},120);
	}		
	
}

/*EOF VALIDAZIONE FORM */



function submitGruppoAcquisto()
{
	var form = $j('#guestbooksign');

//inizio validazione
	var error_found = 0;

	if(validateFormElement($j('#frm_nome'))) error_found++;
	if(validateFormEmail($j('#frm_email'))) error_found++;

	if(validateFormElement($j('#frm_nome_prodotto'))) error_found++;
//fine validazione	

	if(error_found==0)
	{

		//setto parametro antispam
		var d = new Date()
		param = d.getTime();		
		$('input[name="secure"]',form).val(param);


		$j('#form_gruppo_acquisto_all_fields').slideUp('slow');
		
		var options = { 
			beforeSubmit: function()
			{
				//$j('#form_email_loading').slideDown('slow');					
			},		
			resetForm: true,
			error: function()
			{
				toConsole('Errore di invio');
				return false;
			},				
		    success: function() 
		    { 			    			        

				//$j('#form_email_loading').slideUp('slow');
				$j('#form_gruppo_acquisto_thanks').slideDown('slow');		
			  	return false; 			        
		        
		    } 		
		};
		$('#guestbooksign').ajaxForm(options); 
	    $('#guestbooksign').ajaxSubmit(options); 		
	}

	return false;
}


function recoverLostPassword()
{
	var form = $j('#form_forgetPassword');	

//inizio validazione
	var error_found = 0;	
	if(validateFormElement($j('#email_to_recover'))) error_found++;	
//fine validazione		

	if(error_found==0)
	{
		var options = { 
		
			beforeSubmit: function()
			{
				//$j('#form_email_loading').slideDown('slow');					
			},
			resetForm: true,
			error: function()
			{
				toConsole('Errore di invio');
				return false;
			},
		    success: function() 
		    { 			    			        
				$j('#forgetPassword').slideToggle('fast');
				
			  return false; 			        
		        
		    } 
		}; 					 
		form.ajaxForm(options); 
	    form.ajaxSubmit(options); 
	}

	return false;
}


/* BOF funzioni per la registrazione utente */

function updateCitta()
{
	
	var ascensore_provincia =  $j('#idprovincia');	
	var ascensore_citta = $j('#idassociazione');
	var ascensore_provincia_val = ascensore_provincia.val();
	
	$.get("index.php", { option: "registrazione", task: "updateCitta" , no_cache: "true", data: ascensore_provincia_val}, function(data)
	{
	
	    var result = $.evalJSON(data); 
	    
	    if (result.success == true)
	    {
		    
		    ascensore_citta.empty();
		   		    
		    for (var i in result.acq_all_associazioni)
		    {
			    ascensore_citta.append(result.acq_all_associazioni[i]);
		    }
		}	
	
	});		

	 return false;
}




function gotoNext(element)
{		
	var my_utn_tipo =	$j('#utn_tipo');
		
//inizio validazione
	var error_found = 0;	
	if(validateFormElement($j('#idprovincia'))) error_found++;
	if(validateFormElement($j('#idassociazione'))) error_found++;		
//fine validazione	

	if(error_found==0)
	{		
		if(element == 'form_privati')
		{		
			$j('#'+element).slideToggle('slow');
			if($j('#form_azienda:visible')) $j('#form_azienda').slideToggle('slow');
			my_utn_tipo.val('privato');			
		}
		else
		{
			$j('#'+element).slideToggle('slow');
			if($j('#form_privati:visible')) $j('#form_privati').slideToggle('slow');
			my_utn_tipo.val('azienda');			
		}
	}
	
}


function gotoPassword(context)
{
	
	var my_utn_tipo_value =	$j('#utn_tipo').val();	
	var my_context = $j('#' + context);		
	var my_form_password = $j('#form_password');
	
//inizio validazione
	var error_found = 0;			
	if(validateFormElement($j("input[name='idprovincia']"))) error_found++;
	if(validateFormElement($j("input[name='idassociazione']"))) error_found++;					
	
	/* campi azienda*/
	
	if (my_utn_tipo_value == 'azienda')
	{	
		if(validateFormElement($j("#"+context + " input[name='rag_soc']"))) error_found++;		
		if(validateFormElement($j("#"+context + " input[name='nome']"))) error_found++;			
		if(validateFormElement($j("#"+context + " input[name='cognome']"))) error_found++;			
		if(validateFormElement($j("#"+context + " input[name='indirizzo']"))) error_found++;	
		if(validateFormElement($j("#"+context + " input[name='cap']"))) error_found++;	
		if(validateFormElement($j("#"+context + " input[name='tel']"))) error_found++;
		if(validateFormEmail($j("#"+context + " input[name='email']"))) error_found++;
		if(validateFormElement($j("#"+context + " input[name='piva']"))) error_found++;	
	}
	else if (my_utn_tipo_value == 'privato')
	{
		if(validateFormElement($j("#"+context + " input[name='nome']"))) error_found++;			
		if(validateFormElement($j("#"+context + " input[name='cognome']"))) error_found++;			
		if(validateFormElement($j("#"+context + " input[name='professione']"))) error_found++;
		if(validateFormElement($j("#"+context + " input[name='indirizzo']"))) error_found++;	
		if(validateFormElement($j("#"+context + " input[name='cap']"))) error_found++;	
		if(validateFormElement($j("#"+context + " input[name='tel']"))) error_found++;
		if(validateFormEmail($j("#"+context + " input[name='email']"))) error_found++;
	}
	
	
	/* campi privato*/	
//fine validazione	

	if(error_found==0)
	{	
			my_form_password.slideToggle('slow');
			
			$j('#wrapper_form_citta_provincia').slideToggle('slow');			
			$j('#wrapper_form_azienda').slideToggle('slow');
			$j('#wrapper_form_privato').slideToggle('slow');
						
	}

	return false;
	
}


function validate_Register_Utente()
{
	
	var my_utn_tipo_value =	$j('#utn_tipo').val();

	if (my_utn_tipo_value == 'azienda')
	{		
		$("#wrapper_form_privato").remove();		
	}
	else if (my_utn_tipo_value == 'privato')
	{
		$("#wrapper_form_azienda").remove();				
	}
		
	var error_div = $j('#error_div');	
	var pulsante_register_utente = $j('#pulsante_register_utente');
	
 	//azzero tutti gli errori
	error_div.text(""); 	

	$j('#register_utente input').css({'background':'#ffffff'});
	$j('#register_utente select').css({'background':'#ffffff'});	

//inizio validazione
	var error_found = 0;		
	if(validateCheckBoxElement($j('#privacy'))) error_found++;	
//fine validazione	

	if(error_found==0)
	{		
		 var data_to_send_json = $.toJSON( $j('#register_utente').formToArray());

		//mando in loading		
		pulsante_register_utente.fadeOut('slow');				 

		$.get("index.php", { option: "registrazione", task: "ValidateForm" , no_cache: "true", data: data_to_send_json}, function(data)
		{

		    var result = $.evalJSON(data); 
		    
		    if (result.success == true)
		    {
			    //elimino loading
	    		pulsante_register_utente.fadeIn('slow');		

		    	//alert('tutto ok');		    	
		    	$j('#register_all_fields').slideUp('slow');
				$j('#register_thanks').slideDown('slow');		
				return false; 		    
		    }
		    else
		    {
			    //elimino loading
			    pulsante_register_utente.fadeIn('slow');		
			    	    		
			    	    		
			    if(result.error_number>0)
			    {												
					//elem -> chiave, result.errors[elem] -> valore
					for(var elem in result.errors)
					{					
						//aggiungo risultati nel div degli errori
						if (result.errors[elem] != '') error_div.append(result.errors[elem] + '<br>');					
						
						//mando in error elemento					
						errorOnFormElement($j('#'+elem));										
					}											
					error_div.slideDown('slow');
			    }
			    else
			    {							
					error_div.slideUp('slow');		    
			    }		    
		    }
		});
	}
	return false;
}


function OLDvalidate_Register_Utente()
{		
	var form = $j('#register_utente');	
	var error_div = $j('#error_div');
	
	var pulsante_register_utente = $j('#pulsante_register_utente');

 	//azzero tutti gli errori
	error_div.text(""); 
	
	$j('#register_utente input').css({'background':'#ffffff'});
	$j('#register_utente select').css({'background':'#ffffff'});	
		
//inizio validazione
	var error_found = 0;	
	if(validateFormElement($j('#idassociazione'))) error_found++;
	if(validateFormElement($j('#rag_soc'))) error_found++;	
	if(validateFormElement($j('#nome'))) error_found++;
	if(validateFormElement($j('#cognome'))) error_found++;	
	if(validateFormElement($j('#indirizzo'))) error_found++;	
	if(validateFormElement($j('#cap'))) error_found++;	
	if(validateFormElement($j('#idprovincia'))) error_found++;		
	if(validateFormElement($j('#tel'))) error_found++;
	if(validateFormEmail($j('#email'))) error_found++;
	if(validateFormElement($j('#piva'))) error_found++;	
	if(validateCheckBoxElement($j('#privacy'))) error_found++;	
//fine validazione	

	if(error_found==0)
	{		
		 var data_to_send_json = $.toJSON( $j('#register_utente').formToArray());


		//mando in loading		
		pulsante_register_utente.fadeOut('slow');		
		 		 		 
		$.get("index.php", { option: "registrazione", task: "ValidateForm" , no_cache: "true", data: data_to_send_json}, function(data)
		{
		    var result = $.evalJSON(data); 
		    
		    if (result.success == true)
		    {

			    //elimino loading
	    		pulsante_register_utente.fadeIn('slow');		

		    	//alert('tutto ok');		    	
		    	$j('#register_all_fields').slideUp('slow');
				$j('#register_thanks').slideDown('slow');		
				return false; 				    			    	
		    }
		    else
		    {
			    
			    //elimino loading
			    pulsante_register_utente.fadeIn('slow');		
			    	    		
			    	    		
			    if(result.error_number>0)
			    {												
					//elem -> chiave, result.errors[elem] -> valore
					for(var elem in result.errors)
					{					
						//aggiungo risultati nel div degli errori
						if (result.errors[elem] != '') error_div.append(result.errors[elem] + '<br>');					
						
						//mando in error elemento					
						errorOnFormElement($j('#'+elem));										
					}											
					error_div.slideDown('slow');
			    }
			    else
			    {							
					error_div.slideUp('slow');		    
			    }
			}
		});		
	}
			
	return false;
}

/* EOF funzioni per la registrazione utente */

/*BOF funzioni per il filtraggio dei prodotti*/

function displayAll()
{
	var all_link= $j('#box-categorie li a');
	
	if(all_link)
	all_link.removeClass("active");

	var prodotti = $j("#prodotti_wrapper .prodotto");
	if(prodotti)
	{	
		prodotti.each(function (i) {
			$j(this).show("slow");
		});	
	}
	
	return false;	
}


function displayProd(link, idmicro)
{	
	var all_link= $j('#box-categorie li a');
	
	if(all_link)
	all_link.removeClass("active");
	
	var actual_link = $j(link);			
	if (actual_link) actual_link.addClass("active");	
	
	var prodotti = $j("#prodotti_wrapper .prodotto");
	if(prodotti)
	{
		prodotti.each(function (i) {	
			var name = $j(this).attr("name");
			if((name==null) || (name.indexOf('|'+ idmicro +'|') == -1))
			{
				$j(this).hide("slow");
			}
			else
			{
				$j(this).show("slow");
			}
		});
	}
	
	window.location.hash = 'prd_' + idmicro;
	
	return false;
}

/*EOF funzioni per il filtraggio dei prodotti*/

function doLogin(name)
{
	document.forms[name].submit();
}


function errorOnFormElement(elem)
{
	elem.css({'position':'relative'});
	elem.css({'background':'#fff193'});
	elem.animate({left: '-10'},120).animate({left: '+10'},120).animate({left: '-10'},120).animate({left: '0'},120);	
}

function addProduct(name)
{
	var form = $j(name);
	
	//inizio validazione
	var error_found = 0;
	var prd_acquisto_minimo = $j('#prd_acquisto_minimo');
	var frm_ord_quantita = $j('#frm_ord_quantita');
	
	var frm_ord_quantita_value = frm_ord_quantita.attr("value");
	var prd_acquisto_minimo_value = prd_acquisto_minimo.attr("value");
	
	if (isNaN(frm_ord_quantita_value))
	{
		errorOnFormElement(frm_ord_quantita);		
		error_found++;	
	}	
	else if (parseInt(frm_ord_quantita_value)<=0)
	{
		errorOnFormElement(frm_ord_quantita);		
		error_found++;	
	}
	else if(parseInt(frm_ord_quantita_value) < parseInt(prd_acquisto_minimo_value))
	{
		errorOnFormElement(frm_ord_quantita);		
		error_found++;
	}
	//fine validazione
	
	if(error_found == 0)
	{
		document.forms[name].submit();
	}
}

//	inizio funzioni di debug
debug_msg = false;
function toDebug(string)
{
	if (debug_msg)
	{
		if((typeof window.console=="undefined")) {alert(string);}
		else 
		{
			console.error();
			console.group(string);
			console.trace();
			console.groupEnd();
		}
	}
}
function toConsole(string)
{
	if((typeof window.console=="undefined")) {alert(string);}
	else console.log(string);
}
//	fine funzioni di debug
//--------------------------------------------------------------------
function mainHeight()
{
try
{
	var main = $('#main');
	var head = $('#head');
	var container = $('#container');
	var colonnaSx = $('#colonnaSx');
	var footer = $('#footer');
	var contenuto = $('#contenuto');
	var negozio_wrapper = $('#negozio-wrapper');
	var div_loghi = $('#div_loghi');
	
	
	var page_dimensions = getPageSize();
	var column_height;
	var total_height;
	
	
	var container_height = container.height();
	if ($j('#register_all_fields')) 
	{
		container_height += 500;
	}		
	
	column_height = Math.max(colonnaSx.height(),container_height); 
	
	colonnaSx.css({'top':'234px'});
	colonnaSx.height(column_height);
	container.css({'top':'234px'});
	container.height(column_height);
	if(negozio_wrapper)
	{
		negozio_wrapper.height(container.height()-75); // 75 = altezza del box del titolo della pagina + i padding di #negozio-wrapper
	}
	total_height = head.height() + column_height;
	main.height(total_height);
	
	//div_loghi.css({'top':total_height+'px'});
	
	if($j('.chiudi-riepilogo') && navigator.userAgent.match('MSIE')) {$j('.chiudi-riepilogo').hide();}
	
	//overMenu();

}
catch(e) {toDebug(e);}
}
//--------------------------------------------------------------------

//--------------------------------------------------------------------
// inizio funzioni per prendere dimensioni finetra
function getPageSize() 
{
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
};

function getPageScroll() 
{
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
};
// fine funzioni per prendere dimensioni finetra
//--------------------------------------------------------------------


//	inizio funzioni di scroll come per la gallery di vannini
var moving = false;
var timer;
var top = 0;
function scrollGallery()
{
try
{
	var freccia_su = $('div.freccia-su');
	var freccia_giu = $('div.freccia-giu');
	linkImages();
	freccia_su.hover(function(){scrollUp();},function(){moving = false;clearTimeout(timer);});
	freccia_giu.hover(function(){scrollDown()},function(){moving = false;clearTimeout(timer);});
}
catch(e) {toDebug(e);}
}

function scrollUp()
{
	var gallery = $('#miniature');
	if(gallery.offset().top >= 298) return false;
	moving = true;
	top +=5;
	gallery.animate({ 
		top:top
      }, 10 );
	if(moving) timer = setTimeout(scrollUp,10);
	else return false;
}

function scrollDown()
{
	var gallery = $('#miniature');
	if(gallery.offset().top < -(gallery.height()-710)){return false;}
	moving = true;
	top -=5;
	gallery.animate({ 
		top:top
      }, 10 );
	if(moving) timer = setTimeout(scrollDown,10);
	else return false;	
}
function linkImages()
{
try
{
	var link_array = $('#miniature a');
	link_array.click(function()
	{ 
		$('#big-image').attr('src',this.href);
		return false;
	 });
}
catch(e) {toDebug(e);}
}

//	fine funzioni di scroll
//--------------------------------------------------------------------

function showNewsletter()
{
try
{
	var overlay = $('#my_overlay');
	var box = $('#box-newsletter');
	var overlay_height  = getPageSize();
	var page_scroll  = getPageScroll();
	overlay.css({'height': overlay_height[1], 'opacity':'0'});
	box.css({'top':page_scroll[1]});
	overlay.one("click", function(){
		hideNewsletter();
	});
	overlay.show();
	overlay.fadeTo('slow',0.5,function(){box.slideToggle('slow');});
}
catch(e) {toDebug(e);}
}
function hideNewsletter()
{
try
{
	var overlay = $('#my_overlay');
	var box = $('#box-newsletter');
	box.slideToggle('fast',function(){overlay.fadeOut('fast');});
}
catch(e) {toDebug(e);}
}
//--------------------------------------------------------------------

function toggleCarrello(link, box) {
	var link = $j(link);
	var box = $j('#'+box);
	if(link.text().match('chiudi dettaglio carrello')) link.text('visualizza dettaglio carrello');
	else link.text('chiudi dettaglio carrello');
	box.slideToggle('fast');
}

function sifrElements()
{
	var path ='swf/'

	$j('#titolo-pagina h1').sifr({path: path, font: 'helvetica', fontSize:'18px', roY: 6.5, color:'#ffffff'});
	if($j('#anidride h3')) $j('#anidride h3').sifr({path: path, font: 'helvetica-thin', fontSize:'17px', color:'#0088f1',height:'35px'});
	if($j('.nome-negozio')) $j('.nome-negozio h4').sifr({path: path, font: 'helvetica', fontSize:'18px', roY: 6.5, color:'#262626'});
	if($j('.negozio-prodotti h4')) $j('.negozio-prodotti h4').sifr({path: path, font: 'helvetica', fontSize:'16px', roY: 6.5, color:'#5aae00'});
	if($j('.titolo-vetrina-prodotto h2')) $j('.titolo-vetrina-prodotto h2').sifr({path: path, font: 'helvetica', fontSize:'18px', roY: 6.5, color:'#5aae00'});
	if($j('.titolo h2')) $j('.titolo h2').sifr({path: path, font: 'helvetica', fontSize:'19px', roY: 6.5, color:'#262626'});

}

function showOnClick(element)
{
	if(element == 'form_privati')
	{		
		$j('#'+element).slideToggle('slow');
		if($j('#form_azienda:visible')) $j('#form_azienda').slideToggle('slow');
		//document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta informazioni';
	}
	else
	{
		$j('#'+element).slideToggle('slow');
		if($j('#form_privati:visible')) $j('#form_privati').slideToggle('slow');
		//document.forms['guestbooksign'].frm_tipo_richiesta.value = 'richiesta preventivo';
	}
}




function $j(argument)
{
	var result = jQuery(argument);
	if (result.length == 0) return null;
	else return result;
}
$(document).ready(function()
{
	/*inizio lightbox init*/
	$(function() {$('a[@rel*=lightbox]').lightBox(); });
	/*fine lightbox init*/
	sifrElements();
	
	if ($j('#prodotti_wrapper'))
   	{
	   	$('#prodotti_wrapper').shuffle();
   	}	


//	scrollGallery();
	$('#loader').hide();	
	
	
	if (window.location.hash!='' ) displayProd(null, window.location.hash.replace('#prd_',''));
	
});

// esecuizione delle funzioni a caricamento effettuato
$(window).load(function()
{
	mainHeight();
});

