jQuery(document).ready(function(){
	jQuery(document).pngFix();
	
	menu.build('menuist',200);

	/*do un aggiustatina ai tag vuoti*/
	jQuery('body *').each(function(){
		if(jQuery(this).html() === '' && this.tagName !== 'IMG' && this.tagName !== 'BR' && this.tagName !== 'INPUT' && this.tagName !== 'TEXTAREA' && jQuery(this).attr('id') !== 'map'){
			jQuery(this).css({lineHeight:'0px',fontSize:'1px'}).html('&nbsp;');
		}
	});

	/*costruzione menupartner*/
	var menuPartnerFlag = 0;
	var contentWidth = jQuery('#content').outerWidth();
	var menuWidth = 0;
	jQuery('#menupartner>ul').children('li').each(function(){
		jQuery(this).css({
			marginLeft:'1px',
			marginRight:'1px'
		});
		menuWidth += parseInt(jQuery(this).children('a').outerWidth()) + 2;
	});
	menuWidth -= 2;

	jQuery('#menupartner>ul').children('li:first').css({marginLeft:'0px'});
	jQuery('#menupartner>ul').children('li:last').css({marginRight:'0px'});


	jQuery('#menupartner>ul').children('li').each(function(){

		jQuery(this).children('ul').css({
			display:'none'
		});

		var imgMargin = jQuery(this).outerHeight()-jQuery(this).children('a').children('img').outerHeight();
		if (imgMargin % 2 !== 0)
			imgMargin -= 1;
		imgMargin /= 2;

		jQuery(this).children('a').children('img').css({display:'block',marginTop:imgMargin+'px',marginBottom:imgMargin+'px'});


		jQuery(this).bind('mouseenter',function(){
			if(menuPartnerFlag === 0){
				if(jQuery(this).children('ul').queue().length<=1)
					jQuery(this).children('ul').show(200,function(){menuPartnerFlag = 1;});
			}
		});
		jQuery(this).bind('mouseleave',function(){
			jQuery(this).children('ul').hide(200);
			menuPartnerFlag = 0;
		});
	});

	/*allungo i box principali della home*/
	var homeHeight = ((jQuery('#home_left').outerHeight()>jQuery('#home_right').outerHeight()) ? jQuery('#home_left p').outerHeight() : jQuery('#home_right p').outerHeight())
	jQuery('#home_left p,#home_right p').css({height:homeHeight});

	/*sistemo i margini delle img nelle pagine prodotti industria e prodotti laboratorio*/
	jQuery('#img_cat_prod a.img_container').each(function(i){
		jQuery(this).css({marginBottom:'15px'});
		if((i+1)%4 === 1){
			jQuery(this).css({marginLeft:'0px'});
		}

		if((i+1)%4 === 0){
			jQuery(this).css({marginRight:'0px'});
		}
	});

	/*aggiusto il ripilogo schede prodotti*/
	jQuery('.prodotto').each(function(){
		var imgHeight = jQuery(this).children('.img_prodotto').height();
		var boxHeight = jQuery(this).children('.testo_anteprima').height();
		var pHeight = (((imgHeight - 20)>boxHeight) ? imgHeight - boxHeight : 20);
		jQuery(this).children('.testo_anteprima').children('a').css({marginTop:pHeight+'px'});
	});

	if(jQuery('#left_col').children().size() == 0){
		jQuery('#left_col').css({display:'none'});
		jQuery('#right_col').css({width:'710px',paddingLeft:'0px'});
	}

	jQuery('#menuistverticale li a.active').each(function(){
		jQuery(this).parent().parent().show();
	});

	jQuery('#menuistverticale li').each(function(){
		if(
			(jQuery('ul',this).length == 0 && 
			jQuery(this).parent().parent().attr('class') !== 'box_content') || 
			(jQuery('ul',this).length == 0 && 
			jQuery(this).parent().parent().attr('class') === 'box_content')
		){

		}
		else{
			jQuery(this).children('a').attr('href','javascript:;');
			jQuery(this).children('a').bind('click',function(){
				jQuery(this).parent().children('ul').slideToggle();
			});
		}
		if(
			(jQuery('ul li',this).length == 1 && 
			jQuery(this).parent().parent().attr('class') === 'box_content')
		){
			jQuery('a',this).attr('href',jQuery('ul li a',this).attr('href'));
		}
	});

});

function open_piva(doc){
	var win_dim = {
		'w':window.innerWidth,
		'h':window.innerHeight
	}
	
	var dim = {
		'w':369,
		'h':232
	};
	window.open(doc,'','status=no,toolbar=no,height='+dim['h']+',width='+dim['w']+',left='+((win_dim['w']-dim['w'])/2)+',top='+(win_dim['h']-dim['h'])/2);
}
