
$(document).ready(function(){


/************************************/
/*** Gestione Filtri Liste Utenti ***/
/************************************/


if ($('#SelNazione').val()) {
	if ($('#SelNazione').val().indexOf('IT') >= 0) {
		$("#divRegioni").show(); 
	} else {
		$("#divRegioni").hide(); 
		$("#divProvince").hide();
	}
} else {
	$("#divRegioni").hide(); 
	$("#divProvince").hide(); 
}

	countUsersSel();
	setListUsers();

	$('#typeSelection').change(function() { setListUsers();getUsers();countUsersSel()  }); 
	
	function setListUsers () {
	   var str = "";
        $("#typeSelection > option:selected").each(function () {
            str = $(this).val();
		});
		if (str == 2) {
			$(".li2").show(); 
			$("ul#listUsers").show();
		} else {
			$(".li2").hide(); 
			$("ul#listUsers").hide();
		}
		//$("ul#listUsers").show();
	}

	
	$('#formGruppi').submit(function() {
		$("#msgwait").hide(); 
		flgOk = true;
		if (( $('#Sezione').val() == 'null') || ( $('#Sezione').val() == '')) {
			flgOk = false;
		}
		if (($('#Marchio').val() == 'null') || ($('#Marchio').val() == '')) {
			flgOk = false;
		}
		if (($('#selArea').val() == 'null') || ($('#selArea').val() == '')) {
			flgOk = false;
		}
		if ($('#titleGroup').val() == ''){
			flgOk = false;
		}
		
		if (flgOk){  
			getUsers();
			countUsersSel();
			$("#msgwait").hide(); 
		} else { 
			alert ('Attenzione! Per poter salvare devi selezionare Tipologia, Marchio e Prodotto ed inserire la descrizione del gruppo');
			return false;
		}
	});
	 
	$('#cmdCreaLista').bind("click", function(){$('#action').val('add'); $('#guid').val(''); });
	$('#cmdSalvaLista').bind("click", function(){ $('#action').val('edit');}) ;
	
	$('#Area').change(function() 	{ setSelArea();getUsers();countUsersSel() }); 
	$('#Sezione').change(function() { getUsers();countUsersSel() }); 
	$('#Marchio').change(function() { getUsers();countUsersSel() }); 
	$('#Nazioni').change(function() { setSelNazione();getUsers();countUsersSel() }); 
	$('#Regioni').change(function() { setSelRegione();getUsers();countUsersSel() }); 
	$('#Province').change(function() {	setSelProvincia();getUsers();countUsersSel() }); 

	function setSelArea() {
		var cs = '';
		$("#Area > option").each(function () {
			if ($(this).attr('selected')) {
				cs = cs + '|' + $(this).val();
			} 
		})
		cs1 = cs.substring(1);
		$("#selArea").val(cs1);
	} 

	function setSelNazione() {
		var cs = '';
		$("#Nazioni > option").each(function () {
			if ($(this).attr('selected')) {
				cs = cs + "," + $(this).val() + "";
			}
		})
		cs1 = cs.substring(1);
		rr = cs.indexOf('IT');
		if (rr > 0) {
			$("#divRegioni").show();
		} else {
			$("#SelRegioni").val('');
			$("#SelProvincia").val('');
			$("#divRegioni").hide();
			$("#divProvince").hide();
		}
		$("#SelNazione").val(cs1);
	}

	function setSelRegione() {
		var cs = '';
		var rr=0;
		$("#Regioni > option").each(function () {
			if ($(this).attr('selected')) {
				cs = cs + "," + $(this).val() + "";
				rr++;
			}
		})
		cs1 = cs.substring(1);
		$("#SelRegioni").val(cs1);
		$("#SelProvincia").val('');
		if (rr > 0) {
			$("#Province").empty();
			if (cs1 != '') {
				vr1 = $("#SelRegioni").val();
				var vr2 = vr1.split(',');
				for (zz=0;zz<vr2.length;zz++) {
					vr = vr2[zz];
					vv = $("#RegProv").val();
					var vv1 = vv.split(';');
					for (ii=1;ii<vv1.length;ii++) {
						rr =vv1[ii].indexOf(vr);
						if (rr >= 0) {
							var vv2 = vv1[ii].split(',');
							for (iii=1;iii<vv2.length;iii++) {
								$("#Province").append('<option>' + vv2[iii] +'</option>');
							}
						}
					}
				}
				$("#divProvince").show();
			} else {
				$("#Province").empty();
				$("#divProvince").hide();
			}
		} else {
			$("#Province").empty();
			$("#divProvince").hide();
		}
	}

	
	function setSelProvincia() {
		var cs = '';
		var rr =0;
		$("#Province > option").each(function () {
			if ($(this).attr('selected')) {
				cs = cs + "," + $(this).val() + "";
				rr++;
			}
		})
		cs1 = cs.substring(1);
		$("#SelProvincia").val(cs1);
	}

	
	$("#checkUser").bind("click", function(){  
		if ($('#checkUser').val() == 0) { 
		   selectAll();
		   $('#checkUser').val(1);
		   $('#checkUser').html('Deseleziona tutti gli utenti');
		} else {
		   deselectAll();
		   $('#checkUser').val(0);
		   $('#checkUser').html('Seleziona tutti gli utenti');
		}
	
	});
	
	$(".selGruppo").bind("click", function(){ e = $(this).attr('value'); refreshListGroup(e); });
	$("#btnClose").bind("click",  function(){ e=0; refreshListGroup(e) });
	
	function refreshListGroup(vSelected){  
		$("select option")
			.each(function() { 
				if ($(this).val() == vSelected) {
				$(this).attr("selected","selected") ;
			} else {
				$(this).attr("selected","") ;
			}
		});
		$("select").val(vSelected);
		var abc = $("#typo3-inner-docbody", window.opener.document );
		$("select:last", abc).empty();
		$("select:last", abc).html($("select").html());
		$("select:last option", abc)
			.each(function() { 
				if ($(this).val() == vSelected) {
				$(this).attr("selected","selected") ;
			} else {
				$(this).attr("selected","") ;
			}
		});
		
	};
	
		
	function selectAll() {
 		$(".li1").each(function () {
			$(this).children('input').attr('checked',true);
		});
		countUsersSel();
	}  
	
	function deselectAll() {
 		$(".li1").each(function () {
			$(this).children('input').attr('checked',false);
		});
		countUsersSel();
	}  


	$(".li1 > input").bind("click", function(){ countUsersSel() } );
	$("li.li1 > input").bind("click", function(){ countUsersSel() } );
	$("li").bind("click", function(){ countUsersSel() } );
	
	function countUsersSel() {
		var cc = 0;
		var cs = '';
		$(".li1").each(function () {
			if ($(this).children('input').attr('checked')) {
				cc = cc+ 1; 
				cs = cs + ',' + $(this).children('input').val();
				$(this).addClass('li1check');
			} else {
				$(this).removeClass('li1check');
			}
		})
		cs1 = cs.substring(1);
		$("#ListUsersSel").val(cs1);
		$("#TotUsers").val(cc);
	}
	
	function getUsers() {
		$(".li2").hide(); 
		$("ul#listUsers").hide(); 
		$("#msgwait").html('Ricerca utenti in corso...');
		
		$("#msgwait").show(); 
		var prm = new Object();
		prm['n'] = $('#SelNazione').val();
		prm['r'] = $('#SelRegioni').val();
		prm['p'] = $('#SelProvincia').val();
		flgOk = true;

		if (( $('#Sezione').val() == 'null') || ( $('#Sezione').val() == '')) {
			flgOk = false;
		}
		if (($('#Marchio').val() == 'null') || ($('#Marchio').val() == '')) {
			flgOk = false;
		}
		if (($('#selArea').val() == 'null') || ($('#selArea').val() == '')) {
			flgOk = false;
		}
		if ($('#typeSelection').val()< 2){
			flgOk = false;
		}
		if (flgOk){ 
			var selA = $('#selArea').val().split('|');
			sep = '';
 			grp = '';
			for (zz=0;zz<selA.length;zz++) {
				vr = selA[zz];
				grp = grp + sep + $('#Marchio').val() + '_' +  $('#Sezione').val() + '_' + vr;
				sep = '|';
			}
//			prm['group'] = $('#Marchio').val() + '_' +  $('#Sezione').val() + '_' + $('#selArea').val();
			prm['group'] = grp;
			
			$.post("/index.php?id=213", prm, 
				function(data){
					$("#listUsers").empty();
					var cc = 0;
					var arrNazione = new Array();
					for(var vArr in data){
						var xArr = data[vArr];
						var aRow = xArr;
						$("#listUsers").append("<li class='li1'><input type='checkbox' value='" + aRow['uidUser'] + "' > " + aRow['name'] + "</input></li>");
						arrNazione[aRow['country']] = aRow['country'];
						cc++;
					};
					$("#xx").val(cc);
					$('#checkUser').val(0);
					$('#checkUser').html('Seleziona tutti gli utenti');
					$("#msgwait").hide(); 
					if (cc > 0) {
						$(".li2").show();
						$("#msgwait").hide(); 
						$("#msgwait").html('Ricerca utenti in corso...');
					} else {
						$(".li2").hide();
						$("#msgwait").html('Non è stato trovato alcun utente che corrisponda al filtro selezionato');
						$("#msgwait").show(); 
					} 
					$("ul#listUsers").show(); 
				}
			,"json"
			);
		} else {
			$("#msgwait").hide(); 
			$("ul#listUsers").hide();
		}


	}
	
/*********************/
/*** Gestione Menu ***/ 
/*********************/
	p1 = $("li#viewSub").children()
	p1.css('display', 'block')

	$("ul#menu > li").removeClass("active");
	$("ul#menu > li#viewSub").addClass("active");

    $("ul#menu > li").hover(
		function () {
			$(this).addClass("menusubcathover");
		}, 
		function () {
			$(this).removeClass("menusubcathover");
		}
	)
		
    $("ul#menu > li").bind("click",  function(){  
		$(this).toggleClass("select");
		$("ul#menu > li ").children("ul").hide();
		$(this).children().show()
	});	

	

/**********************************/
/*** Gestione Immagini Prodotti ***/
/**********************************/
  $("div.bigHolder").hover(
  function () {
			p1 = $(this).children();  //contThumb
			p1.css('z-index', 100)
			p1.css('display', 'block')
			p = p1.children(); //prodThumb
			p.css('display', 'block')
			p.css('z-index', 100)  
			p.css('width',165);
			p.css('height',165); 
			p.css('top',-20);
			p.css('left',-20);
			p2 = p.children("p");  //p 
			p2.css('z-index', 100)
			p2.css('height',120);
			p4 = p2.children("a"); //a
			p3 = p4.children("img"); //img
			p3.attr('width',133);
			p3.attr('height',110); 
			}, 
    function () { 
			p1 = $(this).children();
			p1.css('z-index', 1)
			p = p1.children();
			p.css('z-index', 1)
			p.css('width',125);
			p.css('height',125);
			p.css('top',0);
			p.css('left',0);
			p2 = p.children("p");
			p2.css('z-index', 1)
			p2.css('height',80); 			
			p4 = p2.children("a"); //img
			p3 = p4.children("img");
			p3.attr('width',93);
			p3.attr('height',70); 
		})
	
	function viewTab(e) {
		for (i=0;i<=8;i++) {
			if (i==e) {
				$("#prodTab > div").eq(i).removeClass("none");
				p = $("#prodNav > li").eq(e);
				p.attr("class","active");
			} else {
				$("#prodNav > li").eq(i).removeClass("active");
				$("#prodTab > div").eq(i).addClass("none");
			}
		}
		$("#prodTab > div").eq(e).removeClass("none");
	} 
	
	viewTab(0);
	$("ul#prodNav > li > a").bind("click",  function(){ e = $(this).attr("nrId"); viewTab(e); });
	$("ul#iconBox > li.iconPho > a").bind("click",  function(){ e = 7; viewTab(e);  setGallery()});
	$("ul#iconBox > li.iconVideo > a").bind("click",  function(){ e = 8; viewTab(e); });

	function viewVideo(v) {
//		alert (v);
		for (i=0;i<=2;i++) {
			if (i==v) {
				$("#videoList > div").eq(i).removeClass("none");
			} else {
				$("#videoList > div").eq(i).addClass("none");
			}
		}
	}	 
	
	$("a#imgMenu1").bind("click",  function(){ v = 0; viewVideo(v); });
	$("a#imgMenu2").bind("click",  function(){ v = 1; viewVideo(v); });
	$("a#imgMenu3").bind("click",  function(){ v = 2; viewVideo(v); });


	
	
	$(function() {
		$('#gallery a').lightBox({fixedNavigation:false});
	});


	function setGallery() {
		$('#gallery img').each( function(){
			wImg = $(this).attr("width");
			hImg = $(this).attr("height"); 
			if (wImg > hImg) { 
				if (wImg > 130) { $(this).attr("width",130); $(this).attr("height",100); };
			} else {
				if (hImg > 100) { $(this).attr("width",75);  $(this).attr("height",100); }; 
			}
		});
	}

	$("#re").change(
		function(){ 
			vIndex = this.selectedIndex;
	  	$("#reid").val(vIndex);
	});

/*---------------------------- inizio modifiche Sarah -----------------------------------------------------*/	
/**********************************/
/*** Gestione peel immagini   BCS      ***/
/**********************************/
/*$('#ImgPeelBCS').before('<img alt="Powered by Honda (TM)" src="fileadmin/templates/Scripts/Honda_s.jpg">');*/
	/*var bcs_peel = new Object();

	//Url destinazione 
	bcs_peel.link_url =escape(location.href); //escape('#');

	//Apertura link in nuova pagina
	bcs_peel.newWindow = false;

	//Immagine da mostrare
	bcs_peel.small_image = '/fileadmin/templates/Scripts/small.png'; //dimensioni corrette: 75px x 75px
	bcs_peel.big_image = '/fileadmin/templates/Scripts/Honda.jpg';  //dimensioni corrette: 500px x 500px

	bcs_peel.small_path = '/fileadmin/templates/Scripts/small.swf';
	bcs_peel.big_path = '/fileadmin/templates/Scripts/large.swf';

	bcs_peel.small_params = bcs_peel.small_path + '?ico=' + bcs_peel.small_image;
	bcs_peel.big_params = bcs_peel.big_path + '?big=' + bcs_peel.big_image + '&ad_url=' + bcs_peel.link_url + '&newWindow=' + bcs_peel.newWindow;

	// Dimensioni dell'immagine e delle orecchie animate	
	bcs_h_img=0; 
	bcs_w_img=0;
	bcs_S_peel=50;
	bcs_B_peel=150;

	//Reperisce dimensioni dell'immagine
	bcs_h_img = $('#ImgPeelBCS').attr('height');
	bcs_w_img = $('#ImgPeelBCS').attr('width');

	//Calcola posizioni relative	
	ts = bcs_h_img;
	rs = (bcs_w_img) - (bcs_S_peel);
	tb =bcs_h_img + bcs_S_peel;
	rb =(bcs_w_img) - (bcs_B_peel);

	// Include immagine in un DIV
	$('#ImgPeelBCS').wrap('<div id="WrapperPeelBCS">');
	$('#WrapperPeelBCS').css('height',bcs_h_img);
	$('#WrapperPeelBCS').css('top','0px');
	$('#WrapperPeelBCS').css('text-align','left');
	$('#WrapperPeelBCS').css('right','0px').css('position','relative').css('z-index','1');

	//Aggiunge orecchia piccola
	$('#WrapperPeelBCS').append('<div id="jcornerSmall" style="position:relative; width:' + bcs_S_peel + 'px; height:'+ bcs_S_peel +'px; z-index:9999; right:-'+ rs + 'px; top:-'+ts +'px; "><object type="application/x-shockwave-flash" data="'+ bcs_peel.small_params +'" id="jcornerSmallObject" width="'+ bcs_S_peel +'px" height="' + bcs_S_peel + 'px"><param name="FlashVars" value="?ico='+ 	bcs_peel.small_params +'"/><param name="allowScriptAccess" value="always"/><param name="movie" value="'+ bcs_peel.small_params +'"/><param name="wmode" value="transparent" /></object></div>');
	
	//Aggiunge orecchia grossa
	$('#WrapperPeelBCS').append('<div id="jcornerBig" style="position:relative; width:'+bcs_B_peel+'px; height:'+bcs_B_peel+'px; z-index:10; right:-'+rb+'px; top:-'+tb+'px; "><object style="outline:none;" type="application/x-shockwave-flash" data="'+ bcs_peel.big_params +'" id="jcornerBigObject" width="'+bcs_B_peel+'px" height="'+bcs_B_peel+'"><param name="allowScriptAccess" value="always"/><param name="movie" value="'+ bcs_peel.big_params +'"/><param name="FlashVars" value="'+ bcs_peel.big_params +'"/><param name="wmode" value="transparent"/></object></div>');
	
*/

/**********************************/
/*** Testa cambiamento lingua           ***/
/**********************************/
	/**$('select.bodytext').bind('change', Scelta_Lingua);*/
	if ($('div.topBoxEvident').css('background-image')!=undefined)
	{
	   var path_image =$('div.topBoxEvident').css('background-image');

	   var indice = $('select.bodytext option:selected').val();
	   path_image = path_image.replace('_0.gif', '_'+indice +'.gif');
	   $('div.topBoxEvident').css('background-image', path_image );
	}

/*---------------------------- fine modifiche Sarah -----------------------------------------------------*/	

	
});

/*---------------------------- inizio modifiche Sarah -----------------------------------------------------*/	

/*function Scelta_Lingua(event)
{
   if ($('div.topBoxEvident').css('background-image')!=undefined)
   {
      var path_image =$('div.topBoxEvident').css('background-image');

      var indice = $('select.bodytext option:selected').val();
      path_image = path_image.replace('_0.gif', '_'+indice +'.gif');
      $('div.topBoxEvident').css('background-image', path_image );
   }
}
*/

function sizeup987(){
   Fuori_pagina=1000;
   $('#jcornerSmall').css('top','-'+Fuori_pagina+'px');/*-200*/
   $('#jcornerBig').css('top','-'+tb+'px');/*0*/
}
function sizedown987(){
   $('#jcornerSmall').css('top','-'+ts+'px');/*0*/
   $('#jcornerBig').css('top','-'+tb+'px');/* -200*/
}
/*---------------------------- fine modifiche Sarah -----------------------------------------------------*/
	

