// VARIABLES DE LENGUAJE
var i18n = {
esp : {
		company : "&nbsp;&nbsp; · &nbsp;&nbsp;Empresa<br>",
		company_act : "&nbsp;&nbsp; · &nbsp;&nbsp;Actividad de la empresa<br>",
		name : "&nbsp;&nbsp; · &nbsp;&nbsp;Nombre y apellidos<br>",
		phone : "&nbsp;&nbsp; · &nbsp;&nbsp;Teléfono<br>",
		phone1 : "&nbsp;&nbsp; · &nbsp;&nbsp;Teléfono 1<br>",
		email : "&nbsp;&nbsp; · &nbsp;&nbsp;E-mail<br>",
		dir : "&nbsp;&nbsp; · &nbsp;&nbsp;Dirección<br>",
		num : "&nbsp;&nbsp; · &nbsp;&nbsp;Número de entradas<br>",
		comments : "&nbsp;&nbsp; · &nbsp;&nbsp;Comentarios<br>",
		captcha : "&nbsp;&nbsp; · &nbsp;&nbsp;Código<br>",		
		
		errordp : "Los siguientes campos deben estar completos:<br>",
		errorv : "<br>Los campos siguientes deben ser válidos:<br>",
		errortxt : "<br>El texto no puede superar los 1000 carácteres.<br>",
		send : "¿Estás seguro que quieres enviar el formulario?",
		confirm : "Confirmación",
		alert : "Alerta",
		accept : "Aceptar",
		cancel : "Cancelar",
		
		ini_key : "Palabra clave",
		errorbuscador : "Debe utilizar al menos una de las tres opciones de búsqueda.",
		errorbookmark : "Lo sentimos, este navegador no soporta esta caracteristica.",
		txtbookmark : "Reisopack. Fabricación de flejadoras y maquinaria para el embalaje."
	},
eng : {
		company : "&nbsp;&nbsp; · &nbsp;&nbsp;Company<br>",
		company_act : "&nbsp;&nbsp; · &nbsp;&nbsp;Purpose of the company<br>",
		name : "&nbsp;&nbsp; · &nbsp;&nbsp;Name & Surname<br>",
		phone : "&nbsp;&nbsp; · &nbsp;&nbsp;Telephone<br>",
		phone1 : "&nbsp;&nbsp; · &nbsp;&nbsp;Telephone 1<br>",
		email : "&nbsp;&nbsp; · &nbsp;&nbsp;E-mail<br>",
		dir : "&nbsp;&nbsp; · &nbsp;&nbsp;Adress<br>",
		num : "&nbsp;&nbsp; · &nbsp;&nbsp;Entries number<br>",
		comments : "&nbsp;&nbsp; · &nbsp;&nbsp;Comments<br>",
		captcha : "&nbsp;&nbsp; · &nbsp;&nbsp;Code<br>",		
		
		errordp : "The following fields must be completed:<br>",
		errorv : "<br>The following fields must be valid:<br>",
		errortxt : "<br>The text can not exceed the 1000 characters.<br>",
		send : "Are you  sure to send the questionaire?",
		confirm : "Confirmation",
		alert : "Alert",
		accept : "Accept",
		cancel : "Cancel",
		
		ini_key : "Key word",
		errorbuscador : "You might use at least one of the three searching options.",
		errorbookmark : "We are sorry, this browser doesn’t support this characteristic.",
		txtbookmark : "Reisopack. Manufacturer of strapping machines and packaging machinery."
	},
fra : {
		company : "&nbsp;&nbsp; · &nbsp;&nbsp;Société<br>",
		company_act : "&nbsp;&nbsp; · &nbsp;&nbsp;Activité de la compagnie<br>",
		name : "&nbsp;&nbsp; · &nbsp;&nbsp;Nom et prénom<br>",
		phone : "&nbsp;&nbsp; · &nbsp;&nbsp;Telephone<br>",
		phone1 : "&nbsp;&nbsp; · &nbsp;&nbsp;Telephone 1<br>",
		email : "&nbsp;&nbsp; · &nbsp;&nbsp;E-mail<br>",
		dir : "&nbsp;&nbsp; · &nbsp;&nbsp;Adresse<br>",
		num : "&nbsp;&nbsp; · &nbsp;&nbsp;Numero d’invitations<br>",
		comments : "&nbsp;&nbsp; · &nbsp;&nbsp;Commentaires<br>",
		captcha : "&nbsp;&nbsp; · &nbsp;&nbsp;Code<br>",		
		
		errordp : "Les champs suivants doivent être completés:<br>",
		errorv : "<br>Les camps suivants doivent être valides:<br>",
		errortxt : "<br>Le text ne peut surpaser les 1000 characteres.<br>",
		send : "Vous êtes sur de vuoloir envoyer le formulaire?",
		confirm : "Confirmation",
		alert : "Attention",
		accept : "Accepter",
		cancel : "Cancel",
		
		ini_key : "Mot clé",
		errorbuscador : "Vous devez utiliser au moins une des trois options de recherche.",
		errorbookmark : "Nous sommes désolés, cet navigateur ne supporte pas cette characteristique.",
		txtbookmark : "Reisopack. Producteur d’unités de cerclage et machines d’emballage."
	}
}


$(document).ready(function(){
	//todos los enlaces a google maps se asocian a lightbox
	$('a[href^=http://maps.google.es]').fancybox({
		'imageScale'     	: false
	});
	// todos los enlaces hacia una imagen se asocian a lightbox
	$('a[href$=.jpg]').fancybox({
		'imageScale'     	: false
	});
	
	// png para ie6
	$(document).pngFix(); 
		
	
	// carrousel sacado de ADASA
	if ( $("#nav") ) {
		var isie6 = $.browser.msie && $.browser.version == '6.0';
		var numElem = $("#nav .carrousel .lista a").length; 
		var curr = 0;
		var totalW = 0;
		var aW = new Array();
		aW[0] = 0;
		
		for (var i=1; i<=numElem; i++){
			var width = $($("#nav .carrousel .lista a")[i-1]).width()+32;
			totalW = totalW + width;
			aW[i] = totalW;
		}		
		$("#nav .carrousel .lista").css("width",totalW);

		$("#nav")
			.find('#nav_right')
			.click(function(){
				if (aW[curr] >= aW[numElem-1]) {
					curr = 0;
				}else {	
					curr++;
				}
				$("#nav .lista").animate({right:aW[curr]},"easeOutQuart");
			});	
			
		$("#nav")
			.find('#nav_left')
			.click(function(){	
				if (curr <= 0) {
					curr = 0;
				}else {	
					curr--;
				}
				$("#nav .lista").animate({right:aW[curr]},"easeOutQuart");
			});	
	};
	
	
	// carrousel copiado de ADASA
	if ( $("#galeria") ) {
		var isie6 = $.browser.msie && $.browser.version == '6.0';
		var ptr = 0;		
		var numIm = $("#galeria img").length
		var curr = 0;
		var delay = 6000;
		var time = 800;
		var _ease = "easeOutQuart";

		var im = new Image();
		im.onload = function(){
			$("#galeria .lista").css({
			overflow:'hidden'
			})
			.height(im.height);			
		}
		im.src = $($("#galeria .carrousel img:eq("+ptr+")")).attr('src')

		var html = "<div class='controls'>";
		for (k=0; k<numIm; k++){
			if (k==0){ 
				html +=	"<a class='button selected' href='javascript:void(0);' id='trigger-"+k+"'> </a>"
			} else {
				html +=	"<a class='button' href='javascript:void(0);' id='trigger-"+k+"'> </a>";
			}
		}	
		html += "</div>";		

		$("#galeria")			
			.append(html)			

		if(isie6){
			$('#galeria .controls').css({zoom:0})
		}

		$("#galeria")
			.find('#trigger-0')
			.click(function(){
				var imW = $($("#galeria .carrousel img")[0]).width()+3;
				$("#galeria .lista").animate({right:imW*0,height:$($("#galeria .carrousel img")[0]).height()},time,_ease)
				$("#galeria").find('a.selected').removeClass("selected");
				$("#galeria").find('#trigger-0').addClass("selected");
			});	
		$("#galeria")
			.find('#trigger-1')
			.click(function(){
				var imW = $($("#galeria .carrousel img")[1]).width()+3;
				$("#galeria .lista").animate({right:imW*1,height:$($("#galeria .carrousel img")[1]).height()},time,_ease)
				$("#galeria").find('a.selected').removeClass("selected");
				$("#galeria").find('#trigger-1').addClass("selected");
			});
		$("#galeria")
			.find('#trigger-2')
			.click(function(){
				var imW = $($("#galeria .carrousel img")[2]).width()+3;
				$("#galeria .lista").animate({right:imW*2,height:$($("#galeria .carrousel img")[2]).height()},time,_ease)
				$("#galeria").find('a.selected').removeClass("selected");
				$("#galeria").find('#trigger-2').addClass("selected");
			});
		$("#galeria")
			.find('#trigger-3')
			.click(function(){
				var imW = $($("#galeria .carrousel img")[3]).width()+3;
				$("#galeria .lista").animate({right:imW*3,height:$($("#galeria .carrousel img")[3]).height()},time,_ease)
				$("#galeria").find('a.selected').removeClass("selected");
				$("#galeria").find('#trigger-3').addClass("selected");
			});
		$("#galeria")
			.find('#trigger-4')
			.click(function(){
				var imW = $($("#galeria .carrousel img")[4]).width()+3;
				$("#galeria .lista").animate({right:imW*4,height:$($("#galeria .carrousel img")[4]).height()},time,_ease)
				$("#galeria").find('a.selected').removeClass("selected");
				$("#galeria").find('#trigger-4').addClass("selected");
			});
		var TIME_DELAY = 6000;
		var carrouselSlide = function(){
			$("#galeria #trigger-"+ptr).trigger('click');
			ptr<3?ptr++:ptr=0;		
			$.intCarr = setTimeout(carrouselSlide,TIME_DELAY);
		}
		$.intCarr = setTimeout(carrouselSlide,TIME_DELAY);	
		$('#galeria a').bind('click',function(){
			clearInterval($.intCarr);
		})
	};
	
	
})
$(document).unload(function(){
	GUnload();	
});

function verLang(){
	if ($("#lang:first").is(":hidden")) {
		$("#lang").slideDown("slow");
	} else {
		$("#lang").hide();
		$("#lang").css("display","none");
	}
}
function verSearch(){
	if ($("#search:first").is(":hidden")) {
		$("#contents .buscador").css("z-index","10");
		$("#search").slideDown("slow");
	} else {
		$("#search").hide();
		$("#contents .buscador").css("z-index","0");
	}
}
function cargaFam(slc,fam,key){
	
	s = document.getElementById("slc");
	f = document.getElementById("fam");
	slc = s.options[s.selectedIndex].value;
	fam = f.options[f.selectedIndex].value;
	key = document.form.key.value;
	window.location.href = '?slc='+slc+"&fam="+fam+"&key="+key;
}

function cambiaImg(img){
	document.images.imgTitle.src = img
} 


//ALERTA CUSTOM
function domAlert(msg, confirma, btTextOk, titulo, div_base) {
    // para prevenir doble aparicion...
    remove();
    $('a,input').blur();
    var ancho = 315;
    /*var alto = 198;*/
    var dispatcher = {};
    // para prevenir problemas de js al no usar el evento...
    dispatcher.onControlPressed = function () { }
    var title;
    title = (titulo ? titulo : "Alerta");
    var bDiv;
    bDiv = (div_base ? div_base : "contents");
    var confirm;
    confirm = (confirma ? true : false);
    var textOk;
    textOk = (btTextOk ? btTextOk : "ACEPTAR");
    $('body #' + bDiv).append('<div id="overlayAlert" />').find('#overlayAlert').css({
        position: 'absolute',
        top: 0,
        left: 0,
        width: $('body #' + bDiv).width(),
        height: $('body #' + bDiv).height(),
        background: '#FFFFFF'
    }).fadeTo(0, .8);
    $('body #' + bDiv).append('<div id="domAlert"><h3>' + title + '</h3><p>' + msg + '</p><div class="controls"></div></div>');

    $('body #' + bDiv + ' #domAlert .controls').append('<input type="button" class="ok" name="aceptar" value="' + textOk + '" />');
    confirm ?
        $('body #' + bDiv + ' #domAlert .controls').append('<input type="button" class="cancelar" name="cancelar" value="Cancelar" />') :
        false;
    $('body #' + bDiv + ' #domAlert').css({
        position: 'absolute',
        top: (($('body #' + bDiv + '').offset()['top'] + $(window).scrollTop()) + 100) + 'px',
        left: (($('body #' + bDiv + '').width() - ancho) / 2) + "px",
        padding: "18px",
        width: ancho - (18 * 2) + "px",
        /*height:alto - (18*2) + "px",*/
        background: '#FFFFFF'
    })
    $('body #' + bDiv + ' #domAlert .controls .ok').bind('click', function () {
        remove();
        dispatcher.value = true;
        dispatcher.onControlPressed();
        return true;
    })
    $('body #' + bDiv + ' #overlayAlert').bind('click', function () {
        remove();
        dispatcher.value = false;
        //dispatcher.onControlPressed();
        return true;
    })
    $('body #' + bDiv + ' #domAlert .controls .cancelar').bind('click', function () {
        remove();
        dispatcher.value = false;
        return false;
    })
    $(window).bind('scroll', function () {
        $('body #' + bDiv + ' #domAlert').css({
            top: (($('body #' + bDiv + '').offset()['top'] + $(window).scrollTop()) + 100) + 'px'
        });
    })

    function remove() {
        $('body #' + bDiv + ' #domAlert').remove()
        $('body #' + bDiv + ' #overlayAlert').remove()
    }
    return dispatcher;
}

// COVER
function cargaArea(id){
	var elem = document.getElementsByName('opArea');
	for(i=0;i<elem.length;i++){
		elem[i].className = "";
	}
	document.getElementById(id).className = "selected";
	document.form.area.value = id;
	document.getElementById('divLang').style.display = "block";
}
function cargaLang(id){
	var elem = document.getElementsByName('opLang');
	for(i=0;i<elem.length;i++){
		elem[i].className = "";
	}
	document.getElementById(id).className = "selected";
	document.form.lang.value = id;
}

// AGREGAR A FAVORITOS
function addBookmark(url){	
	if (window.sidebar&&window.sidebar.addPanel)
		window.sidebar.addPanel(i18n["esp"]["txtbookmark"],url,"");
	else
		window.external.AddFavorite(url,i18n["esp"]["txtbookmark"]);
}

