$(document).ready(function(){
		(function(){
			var request_URI = location.href.split('?');
			if (request_URI.length == 2) {
				var query_string = request_URI[1].split('&');
				for(var i in query_string) {
					query_string[i] = query_string[i].split('=');
					if(query_string[i].length == 2) {
						var value = unescape( query_string[i][1].replace(/(\+)+/gi, ' ') );
						$('input:text[name="'+query_string[i][0]+'"]').val(value);
					}
				}
			}
		})();
		
		
		$('form input:text[title]').each(function() {
			if($(this).val() === '') {
				$(this).val($(this).attr('title'));
			}

			$(this).focus(function() {
				if($(this).val() === $(this).attr('title')) {
					$(this).val('').addClass('focused');
				}
			});

			$(this).blur(function() {
				if($(this).val() === '') {
					$(this).val($(this).attr('title')).removeClass('focused');
				}
			});
		});

		var doResize = false;
		// zoom del flash
		$("#zoomButton").toggle(
			function(){
				//$("#flash").css({"position":"absolute", "top":0, "left":0, "textAlign":"center", "width":"100%", "height":$(window).height()});
				//$("#flash").css({"position":"fixed", "top":0, "left":0, "textAlign":"center"});
				positionGalleryZoomed();
				
			},
			function(){
				//$("#flash").css({"position":"static","backgroundColor":"transparent", "textAlign":"center", "width":"auto", "height":"auto"});
				$("#flash").css({"top":"auto", "left":"auto", "width":700, "height":"auto", "paddingTop":10});
				if(!$("#flash").hasClass("flashGrayBg")){
					$("#flash").css("background", "transparent");
				}
				$("#swf").attr({"width":660, "height":435});
				$("#zoomButton").removeClass("unZoomButton");
				$("#zoomButton").addClass("zoomButton");
				doResize = false;
			}
		);
		// zoom del flash
		function positionGalleryZoomed(){
			if($(window).width() > 900){
				$("#flash").css({"top":20, "left":20, "width":$(window).width()-40, "height":$(window).height()-40, "paddingTop":20});
				$("#swf").attr({"width":$(window).width()-100, "height":$(window).height()-60});
				}
			if(!$("#flash").hasClass("flashGrayBg")){
				$("#flash").css("background", "#f4f4f6");
			}
			
			
			$("#zoomButton").removeClass("zoomButton");
			$("#zoomButton").addClass("unZoomButton");
			$("#flash").focus();
			$(window).scrollTop(0);
			doResize = true;
			
		}
		// Controllo dello scroll
		$(window).scroll(function(){
			if(doResize)
				$("#flash").css({"top":20+$(document).scrollTop()});
		});
		// Posizionamento della barra inferiore
		resizeWin();
		$(window).resize(function(){
			resizeWin();
		});
		
		/* RIDIMENSIONAMENTO DELLA FINESTRA */
		/* Barra inferiore e ridimensionamento della gallery */
		function resizeWin(){
			// Footer
			/*if($(window).height() > 650){
				try{$('#footer').css('marginTop', $(window).height() - 650);} catch(e){}				
				}*/
			// Flash gallery
			if(doResize){
				positionGalleryZoomed();
			}
		}
		
		$('#sideMenu2 .peer').hover(
			function(){
				var rel = $(this).attr('rel').split('.');
				$(rel[0]).tabs( 'option', 'selected', parseInt(rel[1]) );

				if(undefined != rel[2])
					$(rel[0] + ' .peer.' + rel[2]).addClass('current');
			},
			function(){
				var rel = $(this).attr('rel').split('.');
				if(undefined != rel[2])
					$(rel[0] + ' .peer.' + rel[2]).removeClass('current');
			}
		);
		$('#tabs .peer').hover(
			function(){
				var rel = $(this).attr('rel').split('.');
				$(rel[0]).accordion( 'option', 'active', parseInt(rel[1]) );
				if(undefined != rel[2])
					$(rel[0] + ' .peer.' + rel[2]).addClass('current');
			},
			function(){
				var rel = $(this).attr('rel').split('.');
				if(undefined != rel[2])
					$(rel[0] + ' .peer.' + rel[2]).removeClass('current');
			}
		);
										
		$(function() {
			$("#sideMenu2").accordion({
				animated: false,
				header: 'li > h3',
				navigation:true,
				autoHeight:false,
				active:false
				//collapsible:true
			});
		});
		
		$(".menuTabToggleW").hover(
			function(){
				if(!$("#tabsHW").hasClass("ui-state-active"))
					$("#tabsHW").addClass("ui-state-hover");
			},
			function(){
				$("#tabsHW").removeClass("ui-state-hover");
			}
		);
		$(".menuTabToggleR").hover(
			function(){
				if(!$("#tabsHR").hasClass("ui-state-active"))
					$("#tabsHR").addClass("ui-state-hover");
			},
			function(){
				$("#tabsHR").removeClass("ui-state-hover");
			}
		);
		$(".menuTabToggleS").hover(
			function(){
				if(!$("#tabsHS").hasClass("ui-state-active"))
					$("#tabsHS").addClass("ui-state-hover");
			},
			function(){
				$("#tabsHS").removeClass("ui-state-hover");
			}
		);
		
		/*
		Chiusura dell'accordion aperto al click
		non prende active false
		
		$(".ui-accordion-header").click(function(){
			switch($(this).text()){
				case "Solution":
					if($('#sideMenu2').accordion('option', 'active') == 0){
						$('#sideMenu2').accordion('option', 'active', false);
						}
				break;
				case "Retail":
					if($('#sideMenu2').accordion('option', 'active') == 1)
					$("#sideMenu2").accordion('option', 'active', false);
				break;
				case "Window":
					if($('#sideMenu2').accordion('option', 'active') == 2)
					$("#sideMenu2").accordion('option', 'active', false);
				break;
				
			}
		});
		*/
	}
);

function toWindow(){
	try{
		$('#tabs').tabs('option', 'selected', 0);
		$("#sideMenu2").accordion('option', 'active', 0);
		//$('#sideMenu2').css('display', 'block');
		//$('#sideMenuRetail').css('display', 'none');
		//$('#sideMenuSolution').css('display', 'none');
	} catch(e){}
	return false;
}
function toRetail(){
	try{
		$('#tabs').tabs('option', 'selected', 1);
		$("#sideMenu2").accordion('option', 'active', 1);
		//$('#sideMenuWindow').css('display', 'none');
		//$('#sideMenuRetail').css('display', 'block');
		//$('#sideMenuSolution').css('display', 'none');
		
	} catch(e){}
	return false;
}
function toSolution(){
	try{
		$('#tabs').tabs('option', 'selected', 2);
		$("#sideMenu2").accordion('option', 'active', 2);
		//$('#sideMenuWindow').css('display', 'none');
		//$('#sideMenuRetail').css('display', 'none');
		//$('#sideMenuSolution').css('display', 'block');
		
	} catch(e){}
	return false;	
}


function mbToggle(buttonId, boxId){
	$("#"+buttonId).toggle(
		function(){
			$("#"+boxId).css('display','block');
			$("#"+buttonId).removeClass('messageBoxToggle'); /* Modifica aggiunta in data 30/04/2010*/
			$("#"+buttonId).addClass('messageBoxToggleClosed');/* Modifica aggiunta in data 30/04/2010*/
		},function(){
			$("#"+boxId).css('display','none');
			
			$("#"+buttonId).removeClass('messageBoxToggleClosed');/* Modifica aggiunta in data 30/04/2010*/
			$("#"+buttonId).addClass('messageBoxToggle');/* Modifica aggiunta in data 30/04/2010*/
		}
	);	
}


function showWindowSumMessage(id){
	$(".windowSubTabsMessage").css("display", "none");
	if(id)
		$("#"+id).css("display", "block");
}

function flashShiftMenuHilighter(item){
	$(".sideMenu1 li a").removeClass('sel');
	$(item).addClass("sel");
}
// Print
function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}
function getCurrentImageUrl(){
	try{
		thisMovie("swf").getCurrentImageUrl();
	} catch(e){alert(e);}
}
function flashSelectAll(){
	try{
		thisMovie("swf").printImageSelAll();
	} catch(e){alert(e);}
}
function flashSelNone(){
	try{
		thisMovie("swf").printImageSelNone();
	} catch(e){alert(e);}
}

function getPrintQueue() {
	var q = [];
	$('.printTemplate img').each(function(i, item) {
		q.push($(this).attr('src'));
	});
	return q.join(',');
}
function printImage(){
	if($('.printTemplate').html() == '') alert("Select at least one image.");
	else window.print();
}

function printImageSel(val){
	printImageSelNone();
	var urls = val.split(",");
	for(var i in urls) {
		if (urls[i].length > 1)
			$('.printTemplate').append('<p class="page"><img src="'+urls[i]+'" alt="" /></p>');
	}
}
function printImageSelAll(val){
	printImageSelNone();
	var urls = val.split(",");
	for(var i in urls) {
		if (urls[i].length > 1)
			$('.printTemplate').append('<p class="page"><img src="'+urls[i]+'" alt="" /></p>');
	}
}
function printImageSelNone(){
	$('.printTemplate').empty();
}
