//////////// Declarion y inicialización de variables ///////////

var $jq=jQuery.noConflict();
var N = 1;
var lock = false;
var m_legal = "<strong>Advertencia Legal de C3PO S.A.</strong><br/> A efectos de lo dispuesto en la Ley Orgánica de Protección de Datos de Carácter Personal 15/1999, C3PO S.A. le informa que los datos personales suministrados en este formulario se considerarán como datos de carácter personal. Estos datos serán utilizados exclusivamente en el entorno privado de C3PO S.A. y no se difundirán más allá de los departamentos de la empresa. Se considerará el envío de este formulario como consentimiento informado. El usuario tiene en cualquier momento derecho a exigir que se actualicen o eliminen sus datos personales. El usuario tiene en cualquier momento derecho a exigir que se actualicen o eliminen sus datos personales. Para ejercitar los derechos de acceso, rectificación, cancelación y oposición contactar a través de la dirección de correo electrónico c3po@c3po.es. El fichero en el que se incluirán los datos personales es propiedad de C3PO S.A. y está registrado en la Agencia de Protección de Datos. <br/>Respecto de aquella información remitida por menores de edad, será requisito imprescindible que el remitente haya obtenido previamente el consentimiento paterno, del tutor o legal representante para que los datos de carácter personal puedan ser objeto de tratamiento.";
var m_privacidad = "<strong>Protección de datos de carácter personal</strong><br/><br/>VII.- Protección de datos de carácter personal;<br/><br/>VII.1.- Política de Privacidad<br/>C3PO S.A. recaba en diversos formularios del Portal datos personales e información de los Usuarios para su almacenamiento y/o utilización en relación con dicho Usuario. Los datos facilitados por los Usuarios se incorporarán a un fichero automatizado titularidad de la sociedad correspondiente (en adelante, el \"Responsable del Fichero\"). En cada uno de los formularios en los que se recaben datos de carácter personal, el Usuario recibirá del Responsable del Fichero información detallada sobre el tratamiento, su finalidad, el uso de sus datos, el carácter obligatorio o facultativo de sus respuestas, las consecuencias de la negativa a proporcionarlos y, en general, de todas las menciones requeridas por la legislación aplicable en materia de protección de datos de carácter personal, las cuáles, en todo caso, deberán ser aceptadas expresamente por el Usuario. El Responsable del Fichero se compromete a tratar los datos de carácter personal de los Usuarios de conformidad con lo establecido en la normativa aplicable y, en particular:- a tratar confidencialmente los datos de carácter personal del Usuario a los que tenga acceso como consecuencia de su navegación en el Portal. No obstante, el Responsable del Fichero podrá revelar los datos de carácter personal y cualquier otra información del Usuario cuando le sea requerida por autoridades públicas en el ejercicio de las funciones que tienen legítimamente atribuidas y conforme a las disposiciones que resulten aplicables.- a adoptar las medidas de seguridad de índole técnica y organizativas necesarias para evitar la alteración, pérdida y el tratamiento o acceso no autorizado a dichos datos. Sin perjuicio de ello, debido a las actuales condiciones de seguridad en Internet, el Responsable del Fichero no puede garantizar el uso ilícito de la información de los Usuarios por parte de terceros. En consecuencia, ni C3PO S.A. ni el Responsable del Fichero garantizan ni asumen responsabilidad alguna por los daños y perjuicios, de cualquier naturaleza, que pudieran derivarse de alteración, pérdida, el tratamiento, acceso no autorizado o el uso ilícito de la Información de los Usuarios por parte de terceros.El Usuario se compromete a mantener los datos proporcionados al Responsable del Fichero debidamente actualizados. El Usuario será responsable de los daños y perjuicios que C3PO S.A. y terceros pudieran sufrir como consecuencia de la falta de veracidad, inexactitud, falta de vigencia y autenticidad de los datos facilitados.<br/><br/>";

///////////// Acciones a realizar (JQuery) /////////////

$jq(document).ready(function() {
	
	//HOVER DE VERIMAGENES AMPLIADAS
	$jq("#img_ampli").hover(
	 	function () {
         		this.src = '/images/bg_HD_image_hover.png';},
		function () {
	            	this.src = '/images/bg_HD_image.png';
	 });

	//MENÚ DESPLEGABLE DE CONTACTO
	$jq("#content_container div.top_menu div.contact").hover(function() {
		$jq(this).find("div.contact_menu").stop().css({height:"",padding:""}).slideDown("normal");
	},
	function() {
		$jq(this).find("div.contact_menu").stop().css({height:"",padding:""}).slideUp("normal");
	});

	//DESPLEGABLE IDIOMAS
        $jq("#language").change(function () {
		var option = $jq(this).find("option:selected");
		if (option.val() != "") {
			document.location.href = option.val();
		}
	});

	//ARTICULOS DE PRENSA
	$jq("#content div.prensa div.select > a").click(function () {
		document.location.href = $jq(this).next().find("option:selected").val();
	});

	//INFORMACIÓN DE CONTACTO
	$jq("#content div.contact div.select > a").click(function () {
		document.location.href = $jq(this).next().find("option:selected").val();
	});

	//SELECCIÓN DE PRODUCTO
	$jq("#content div.general div.right div.select > a").click(function () {
		document.location.href = $jq(this).next().find("option:selected").val();
	});

	//PASADOR DE IMÁGENES
	var nimages = $jq("div.image_list img").size();
	$jq("div.image_changer span").text(N+"/"+nimages);
	$jq("div.image_changer a.prev").click(function (e) {
		e.preventDefault();
		if (!lock) {
			lock = true;
			if ($jq(this).closest("div.image_list").find("img:visible").prev().is("img")) {
				$jq(this).closest("div.image_list").find("img:visible:last").fadeOut();
				$jq(this).closest("div.image_list").find("img:visible").prev().fadeIn("normal", function () {
					N = N - 1;
					$jq("div.image_changer span").text(N+"/"+nimages);
					lock = false;
				});
			}
			else {
				$jq(this).closest("div.image_list").find("img:first").fadeOut();
				$jq(this).closest("div.image_list").find("img:last").fadeIn("normal",function () {
					N = nimages;
					$jq("div.image_changer span").text(N+"/"+nimages);
					lock = false;
				});
			}
		}
	});
	
	$jq("div.image_changer a.next").click(function (e) {
		e.preventDefault();
		if (!lock) {
			lock = true;
			if ($jq(this).closest("div.image_list").find("img:visible").next().is("img")) {
				$jq(this).closest("div.image_list").find("img:visible:first").fadeOut();
				$jq(this).closest("div.image_list").find("img:visible").next().fadeIn("normal",function () {
					N = N + 1;
					$jq("div.image_changer span").text(N+"/"+nimages);
					lock = false;
				});
			}
			else {
				$jq(this).closest("div.image_list").find("img:last").fadeOut();
				$jq(this).closest("div.image_list").find("img:first").fadeIn("normal",function () {
					N = 1;
					$jq("div.image_changer span").text(N+"/"+nimages);
					lock = false;
				});
			}
		}
	});
	
	//ENVIAR FORMULARIO
	$jq("input#submit_button").click(function (e) {
		e.preventDefault();
		_confirm2(mensaje2,function () {
			if(document.getElementById("legal_check").checked){
				document.getElementById("user_form").submit();
			}
		});
	});

	//MENSAJE LEGAL
	$jq("a#legal_con").click(function (e) {
		e.preventDefault();
		_confirm(m_legal,function () {
			//document.forms.cart_controls.form_action.value = 'dump';
			//$("#cart_controls").attr("action",accion_borrar).submit();
		});
	});

	//MENSAJE DE PRIVACIDAD
	$jq("a#privacy_con").click(function (e) {
		e.preventDefault();
		_confirm_priv(m_privacidad,function () {
			//document.forms.cart_controls.form_action.value = 'dump';
			//$("#cart_controls").attr("action",accion_borrar).submit();
		});
	});
});

////////////////////////////

////////////// funciones ///////////////////////

function _confirm(msg,callback) {
	var ie6 = false;
	var div_confirm = $jq('<div id="confirm_container"><div id="confirm_bg"></div><div id="confirm_box"><div id="confirm_center_legal"><div id="confirm_msg2">'+msg+'</div><a title=" " class="readed">Cerrar</a></div></div></div>');
	div_confirm.css("visibility","hidden");
	$jq("body").append(div_confirm);
	var height = $jq(window).height();
	var div_height = div_confirm.find("#confirm_box").height();
	if (!$jq.browser.msie || ($jq.browser.msie && $jq.browser.version > 6))
		div_confirm.find("#confirm_box").css("top",parseInt((height-div_height)/2)+"px");
	else {
		ie6 = true;
		$jq("body select").css("visibility","hidden");
	}
	div_confirm.css({
		height: $jq(window).height(),
		"visibility":"visible"
	});
	div_confirm.find("a.accept").click(function () {
		div_confirm.remove();
		if (ie6) $jq("body select").css("visibility","");
		callback();
	});
	div_confirm.find("a.readed").click(function () {
		div_confirm.remove();
		if (ie6) $jq("body select").css("visibility","");
	});
}

function _confirm2(msg,callback) {
	if(!document.getElementById("legal_check").checked){
		var ie6 = false;
		var div_confirm = $jq('<div id="confirm_container"><div id="confirm_bg"></div><div id="confirm_box"><div id="confirm_center"><div id="confirm_msg2">'+msg+'</div><a title=" " class="readed2">Cerrar</a></div></div></div>');
		div_confirm.css("visibility","hidden");
		$jq("body").append(div_confirm);
		var height = $(window).height();
		var div_height = div_confirm.find("#confirm_box").height();
		if (!$jq.browser.msie || ($jq.browser.msie && $jq.browser.version > 6))
			div_confirm.find("#confirm_box").css("top",parseInt((height-div_height)/2)+"px");
		else {
			ie6 = true;
			$jq("body select").css("visibility","hidden");
		}
		div_confirm.css({
			height: $jq(window).height(),
			"visibility":"visible"
		});
		div_confirm.find("a.readed2").click(function () {
			div_confirm.remove();
			if (ie6) $jq("body select").css("visibility","");
		});
	}else{
		callback();
	}
}

function _confirm_priv(msg,callback) {
	var ie6 = false;
	var div_confirm = $jq('<div id="confirm_container"><div id="confirm_bg"></div><div id="confirm_box"><div id="confirm_center_privacy"><div id="confirm_msg2">'+msg+'</div><a title=" " class="readed_priv">Cerrar</a></div></div></div>');
	div_confirm.css("visibility","hidden");
	$jq("body").append(div_confirm);
	var height = $jq(window).height();
	var div_height = div_confirm.find("#confirm_box").height();
	if (!$jq.browser.msie || ($jq.browser.msie && $jq.browser.version > 6))
		div_confirm.find("#confirm_box").css("top",parseInt((height-div_height)/2)+"px");
	else {
		ie6 = true;
		$jq("body select").css("visibility","hidden");
	}
	div_confirm.css({
		height: $jq(window).height(),
		"visibility":"visible"
	});
	div_confirm.find("a.accept").click(function () {
		div_confirm.remove();
		if (ie6) $jq("body select").css("visibility","");
		callback();
	});
	div_confirm.find("a.readed_priv").click(function () {
		div_confirm.remove();
		if (ie6) $jq("body select").css("visibility","");
	});
}




