﻿var seccion = "";
var _diaSemana = ["DOMINGO", "LUNES", "MARTES", "MIÉRCOLES", "JUEVES", "VIERNES", "SÁBADO", "DOMINGO"];
var isIpad = false;

(function(a,b){if(/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://www.cinesa.es/m/');

$(document).ready(function(){
	init();
});

$(window).load(function () {
    initLoad();
});

function init() {
    $.webshims.polyfill();
	checkIpad();
    globalInit();
	seccion = $("body").attr("id");
	switch(seccion){
		case "home":		    initHome();
			break;
		case "peliculas":	    initPeliculas();
		    break;
		case "eventos_body":    initEventos();
		    break;
		case "trailers":        initTrailers();
		    break;
		case "ficha_mapa":      initMapaCines();
		    break;
		case "ficha_cine":      initCines();
		    break;
		case "contacto":        initTrabaja();
		                        initContacta();
		                        initNewsletter();
		                        initAcerca();
		    break;
        case "cinesacard":      initCinesaCard();
            break;
        case "promos_body":     initPromos();
            break;
    }
    
}

function initLoad() {
    if (typeof (FB) != 'undefined' && FB != null) {
        FB.Event.subscribe('comment.create', function (response) {
            _gaq.push(['_trackEvent', 'Facebook', 'Nuevo Comentario', document.location]);
        });
    }
}

function globalInit() {
    //$("#pestana_lat").click(function () {
        $('#pestana_lat').toggle(
            function () {
                if (!$("#notelopierdas").is(":hidden")) {
                    $("#notelopierdas").html("<div class=\"cerrar\"><a href=\"#\"><img src=\"/Content/img/notelopierdas_cerrar.png\"></a></div><img src=\"/Content/img/notelopierdas.jpg\">");
                }
                $("#notelopierdas").show();
                $("#pestana_lat").delay(500).animate({ right: "0px" }, 500);
                _gaq.push(['_trackEvent', 'No te lo pierdas', 'Show', document.location]);
            },
            function () {
                $("#pestana_lat").animate({ right: "-951px" }, 500, function () {
                    $("#notelopierdas").hide();
                    _gaq.push(['_trackEvent', 'No te lo pierdas', 'Hide', document.location]);
                });
            }
       );

            $('.link_mvl a').colorbox();
            $('#link_mvl_1280 a').colorbox();
            $('#link_mvl_1024 a').colorbox();
            $('#link_mvl_800 a').colorbox();

            if($("#listado_promos").length){
                if ($("#listado_promos").hasClass("mini")) {
                    $("#listado_promos .promo_roll .vermas").click(function () {
                        var tituloPromo = $(this).parents(".promo_roll").find(".titulo").html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
                        if ($(this).parents(".promo_roll").hasClass("ver_bases")) {
                            $(this).parents(".promo_roll").removeClass("ver_bases");
                            _gaq.push(['_trackEvent', 'Promociones', 'Ocultar Bases', tituloPromo]);
                        } else {
                            $(this).parents(".promo_roll").removeClass("ver_promo");
                            $(this).parents(".promo_roll").addClass("ver_bases");
                            _gaq.push(['_trackEvent', 'Promociones', 'Ver Bases', tituloPromo]);
                        }
                    });

                    $("#listado_promos .promo_roll .promo_banner").click(function () {
                        $(this).parents(".promo_roll").find(".titulo").click();
                    });
                }

                $(".promo_roll .promo_full a").click(function () {
                    var tituloPromo = $(this).parents(".promo_roll").find(".titulo").html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
                    _gaq.push(['_trackEvent', 'Promociones', 'ClickThrough', tituloPromo]);
                });
            }


            if ($("#subtorre").length) {
                $.post("/Peliculas/Destacado1", function (result) {
                    $("#subtorre").html(result);
                });
            }
            
    //})
}

function initMapaCines() {
    var comunidades = jQuery.parseJSON('{ "comunidades": [{ "comunidad": "andalucia", "ciudades": ["malaga", "sevilla","cadiz"] }, { "comunidad": "madrid", "ciudades": ["madrid"] }, { "comunidad": "IBaleares", "ciudades": ["mallorca"] }, { "comunidad": "extremadura", "ciudades": ["merida"] }, { "comunidad": "galicia", "ciudades": ["acoruna", "santiago"] }, { "comunidad": "asturias", "ciudades": ["oviedo"] }, { "comunidad": "paisVasco", "ciudades": ["bilbao"] }, { "comunidad": "aragon", "ciudades": ["zaragoza"] }, { "comunidad": "catalunya", "ciudades": ["barcelona"] }, { "comunidad": "valencia", "ciudades": ["valencia", "alicante"] }, { "comunidad": "murcia", "ciudades": ["murcia"] }, { "comunidad": "cantabria", "ciudades": ["santander"] },{ "comunidad": "castilla", "ciudades": ["valladolid"] }, { "comunidad": "canarias", "ciudades": ["canarias"]}] }');
    $("#mapa").maphilight({ fillColor: 'E8CB00', stroke: false, fillOpacity: 1.0, neverOn: true });
    $.each(comunidades, function (i, icomunidades) {
        $.each(icomunidades, function (j, icomunidad) {
            $.each(icomunidad, function (k, iciudad) {
                if (k == "ciudades") {
                    $.each(iciudad, function (l, ciudad) {
                        $("#menu_" + ciudad).live("mouseenter", function () {
                            var data = $('.mapa_' + icomunidad.comunidad).data('maphilight') || {};
                            data.neverOn = false;
                            $('.mapa_' + icomunidad.comunidad).data('maphilight', data);
                            $(".mapa_" + icomunidad.comunidad).mouseover();
                        }).live("mouseleave", function () {
                            var data = $('.mapa_' + icomunidad.comunidad).data('maphilight') || {};
                            data.neverOn = true;
                            $('.mapa_' + icomunidad.comunidad).data('maphilight', data);
                            $(".mapa_" + icomunidad.comunidad).mouseout();
                        });
                    });
                }
            });
        });
    });
}

function initPromos() {
    if (!$("#listado_promos").hasClass("mini")) {
        $("#listado_promos .promo_roll .titulo").click(function () {
            var tituloPromo = $(this).html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
            if ($(this).parents(".promo_roll").hasClass("ver_promo")) {
                $(this).parents(".promo_roll").removeClass("ver_promo");
                _gaq.push(['_trackEvent', 'Promociones', 'Ocultar Promo Desplegada', tituloPromo]);
            } else {
                $(this).parents(".promo_roll").removeClass("ver_bases");
                $(this).parents(".promo_roll").addClass("ver_promo");
                _gaq.push(['_trackEvent', 'Promociones', 'Ver Promo Desplegada', tituloPromo]);
            }
        });

        $("#listado_promos .promo_roll .vermas").click(function () {
            var tituloPromo = $(this).parents(".promo_roll").find(".titulo").html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
            if ($(this).parents(".promo_roll").hasClass("ver_bases")) {
                $(this).parents(".promo_roll").removeClass("ver_bases");
                _gaq.push(['_trackEvent', 'Promociones', 'Ocultar Bases', tituloPromo]);
            } else {
                $(this).parents(".promo_roll").removeClass("ver_promo");
                $(this).parents(".promo_roll").addClass("ver_bases");
                _gaq.push(['_trackEvent', 'Promociones', 'Ver Bases', tituloPromo]);
            }
        });

        $("#listado_promos .promo_roll .promo_banner").click(function () {
            $(this).parents(".promo_roll").find(".titulo").click();
        });
    }
    $("#cambiaCine").change(function () {
        if ($("#cambiaCine").val() != -1) {
            document.location = "/Promociones/En-tu-Cine/" + urlamigable($("#cambiaCine").val());
        }
    });
}

function initCines() {
    $("#otro_dia").change(function () {
        if ($(this).val() != "-1") {
            document.location = "/Cines/" + urlamigable($("#nombrecine").val()) + "/" + $("#otro_dia").val();
        }
    });
    $("#cambiaCine").change(function () {
        if ($("#otro_dia").val() != -1 && $("#otro_dia").length){
            document.location = "/Cines/" + urlamigable($("#cambiaCine").val()) + "/" + $("#otro_dia").val();
        } else {
            document.location = "/Cines/" + urlamigable($("#cambiaCine").val());
        }
    });
    $("img[alt=Precios]").click(function () {
        $("#tablonprecios").toggle();
    });
    $("img[alt=Mapa]").click(function () {
        $(".desplegable_contenido.comollegar").toggle();
        if($(".desplegable_contenido.comollegar").is(':visible')){
            initComollegar();
        }
    });

    $("#imprimir_horarios").click(function () {
        window.print();
    });
}

function callbackLoginCinesaCard(num) {
    switch (num) {
        case 0: window.location = "/CinesaCard/MiCinesaCard?nocache=" + new Date().getTime();
            break;
        case 3: alert("Nombre de usuario o contraseña no válido");
            break;
    }
}

function cargaTrailer(path, trailer, imagen, trailerhtml5) {
	if(isIpad){
		trailer = trailer.replace(".flv",".mp4");
	}
    jwplayer('player').stop();
    if (imagen === undefined) {
        jwplayer('player').load(trailer);
    } else {
        jwplayer('player').load(
                {file: trailer, image: "http://www.cinesa.es/Manager/peliculas/" + imagen + "/cartel395_270.jpg" }
        );
	}
    if ($("#fbcontent").length) {
        $("#fbcontent").html('<fb:comments href="http://www.cinesa.es/Peliculas/' + path + '" num_posts="2" width="372"></fb:comments>');
        if (typeof (FB) != 'undefined' && FB != null) {
            FB.XFBML.parse(document.getElementById('fbcontent'));
        }
    }
}

function initTrailers() {
    // Ratings
    ratings();

    // Trailer
    if ($("#player").length) {
		if(isIpad)
		{
			makeMobilePlayer();
		} else {
			makeWebPlayer();
		}
    }

    // Chequeo si es filmoteca, Generos segun anyo
    if ($("#comboAnyos").length) {
        $("#comboAnyos").change(function (_e) {
            $.getJSON("/Trailers/Preferencias/" + $(this).val(), function (result) {
                var output = "<option value=\"-1\">Seleccionar Género</option>";
                $.each(result, function (i, item) {
                    if ($("#comboPreferencias").val() == item.Value) {
                        output += "<option selected=\"selected\" value=\"" + item.Value + "\">" + item.Text + "</option>";
                    } else {
                        output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
                    }
                })
                $("#comboPreferencias").html(output);
            })
            actualizaFilmoteca();
        })
    }

    if ($("#comboPreferencias").length) {
        $("#comboPreferencias").change(function (_e) {
            actualizaFilmoteca();
        })
    }

    if (!(t_trailer === undefined)) {
        cargaTrailer(t_path, t_trailer,t_image,t_trailer2);
    }
}

/*
function altaNewsletter(email, cp) {
    if (cp != "" && _validateEmail(email) && isNumber(cp)){
        $.post("/Forms/AltaNewsletter/?nocache="+new Date().getTime(),{email:email,cp:cp})
        .success(function() {$("#newsletter_space").html('<div class="texto"><strong>Gracias por suscribirte a la News de CINESA. </strong><br> Te hemos enviado un e-mail de confirmación.</div>')})
        .error(function() { alert("Ha ocurrido un error o ya estaba dado de alta en la newsletter con este email. Disculpe las molestias."); });
    }
}*/

function altaNewsletter(email, cp) {
    if (cp != "" && _validateEmail(email) && isNumber(cp)) {
        /*$.post("/Forms/AltaNewsletter/?nocache=" + new Date().getTime(), { email: email, cp: cp })*/
        $.post("/Forms/AltaNewsletter/?nocache=" + new Date().getTime(), { email: email, cp: cp }, function (response) {
            if (response == "Ok") {
                $("#newsletter_space").html('<div class="texto"><strong>Gracias por suscribirte a la News de CINESA. </strong>'); //<br> Te hemos enviado un e-mail de confirmación.</div>');
            } else {
                $("#newsletter_space").html('<div class="texto"><strong>Ha ocurrido un error o ya estaba dado de alta en la newsletter con este email. Disculpe las molestias.</div>');
            }
        });
    }
}

function initCinesaCard(){
	$('form').each(function(index){
		var accionForm = $(this).attr('action');
		var accionPat = /\bnocache/;
		if(accionPat.test(accionForm)){
			accionForm += new Date().getTime();
			$(this).attr('action',accionForm);
		}
	});
    $(".login .bt_ok").click(function (_e) {
        /*_e.preventDefault();
        alert("Área deshabilitada temporalmente. Gracias por la comprensión.");*/
        if (_validateEmail($("#name").val()) && $("#pass").val() != "") {
            loginCinesacard($("#name").val(), $("#pass").val());
        } else {
            alert("Por favor revisa que todos los campos sean correctos.");
        }
    })
	
	$("#modif_datos form#ModificarDatosUpdate").submit(function () {
	    var msg = "";
	    if ($("[name=DocType]").val() == "0") {
	        msg += "\n\t- Debes seleccionar un tipo de documento";
	    }
	    if ($("[name=DocType]").val() != "P" && $("[name=DocType]").val() != "0") {
	        var validaNIF_CIF = new NIF_CIFValidator();
	        if (!validaNIF_CIF.checkAll($("[name=DocNumber]").val())) {
	            msg += "\n\t- El número de documento no es válido";
	        };
	    }
		if (!_validateEmail($("[name=Email]").val())){
			msg += "\n\t- La dirección de Email no es válida";
		}
		if (($("[name=PasswordUno]").val()) != ($("[name=PasswordConfirm]").val())){
			msg += "\n\t- La contraseña debe coincidir";
		}
		if($("[name=Name]").val() == ""){
			msg += "\n\t- El campo Nombre es obligatorio";
		}
		if(hasNumber($("[name=Name]").val())){
			msg += "\n\t- El campo Nombre no puede contener números";
		}
		if($("[name=FirstSurname]").val() == ""){
			msg += "\n\t- El campo Primer Apellido es obligatorio";
		}
		if(hasNumber($("[name=FirstSurname]").val())){
			msg += "\n\t- El campo Primer Apellido no puede contener números";
		};
		if($("[name=Address]").val() == ""){
			msg += "\n\t- El campo Dirección es obligatorio";
		}
		if($("[name=Location]").val() == ""){
			msg += "\n\t- El campo Población es obligatorio";
		}
		if($("[name=ddProvincia]").val() == "0"){
			msg += "\n\t- El campo Provincia es obligatorio";
		}
		if($("[name=ZipCode]").val().length!=5 || !isNumber($("[name=ZipCode]").val())){
			msg += "\n\t- El código postal introducido no es válido";
		}
		if($("[name=Mobile]").val().length!=9 || !isNumber($("[name=Mobile]").val())){
			msg += "\n\t- El móvil introducido no es válido";
		}
		if(($("[name=Telephone]").val().length!=9 || !isNumber($("[name=Telephone]").val())) && $("[name=Telephone]").val()!=""){
			msg += "\n\t- El teléfono introducido no es válido";
		}
		if(!isNumber($("[name=SonsNumber]").val()) && $("[name=SonsNumber]").val()!=""){
			msg += "\n\t- El número de hijos introducido no es válido";
		}
		
		if(msg!=""){
			alert("Por favor, revise el formulario" + msg);
			return false;
		} else {
			return true;
		}
	});
	if($("#modif_datos form#Movimientos").length){
	    $("#modif_datos form#Movimientos").submit(function () {
			var msg = "";
			if($("[name=opcion]").val() == "num"){
				if(!isNumber($("#numMovimientos").val())){
					msg += "\n\t - El valor de movimientos no es válido";
				}
			}
			if($("[name=opcion]").val() == "fech"){
				if(!_validaFechaYYYYMMDD($("#FechaInicio").val())){
					msg += "\n\t - La fecha de inicio no es válida";
				}
				if(!_validaFechaYYYYMMDD($("#FechaFin").val())){
					msg += "\n\t - La fecha de fin no es válida";
				}
			}
			
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".altaPasoUno").length && $(".altaPasoUno").is(":visible")){
		$(".altaPasoUno form").submit(function () {
			var msg = "";
			if($("[name=DocumentType]").val()=="0"){
				msg += "\n\t- Debes seleccionar un tipo de documento";
			}
			if($("[name=DocumentType]").val()!="P" && $("[name=DocumentType]").val()!="0"){
				var validaNIF_CIF = new NIF_CIFValidator();
				if(!validaNIF_CIF.checkAll($("[name=DocumentNumber]").val())){
					msg += "\n\t- El número de documento no es válido";
				};
			}
			if (!_validateEmail($("[name=Email]").val()) || $("[name=Email]").val()==""){
				msg += "\n\t- La dirección de Email no es válida";
			}
			if($("[name=Email]").val()!=$("[name=EmailConfirm]").val()){
				msg += "\n\t- Por favor confirma la dirección de Email";
			}
			if((($("[name=Password]").val()) != ($("[name=PasswordConfirm]").val())) || $("[name=Password]").val()==""){
				msg += "\n\t- Por favor confirma la contraseña";
			}
			if(!($("[name=Acepto]").is(":checked"))){
				msg += "\n\t- Debes aceptar la política de privacidad";
			}
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".altaPasoDos").length && $(".altaPasoDos").is(":visible")){
		$(".altaPasoDos form").submit(function () {
			var msg = "";
			if($("[name=Name]").val() == ""){
				msg += "\n\t- El campo Nombre es obligatorio";
			}
			if(hasNumber($("[name=Name]").val())){
				msg += "\n\t- El campo Nombre no puede contener números";
			}
			if($("[name=FirstSurname]").val() == ""){
				msg += "\n\t- El campo Primer Apellido es obligatorio";
			}
			if(hasNumber($("[name=FirstSurname]").val())){
				msg += "\n\t- El campo Primer Apellido no puede contener números";
			}
			if($("[name=Address]").val() == ""){
				msg += "\n\t- El campo Dirección es obligatorio";
			}
			if($("[name=Location]").val() == ""){
				msg += "\n\t- El campo Población es obligatorio";
			}
			if($("[name=ddProvincia]").val() == "0"){
				msg += "\n\t- El campo Provincia es obligatorio";
			}
			if($("[name=ZipCode]").val().length!=5 || !isNumber($("[name=ZipCode]").val())){
				msg += "\n\t- El código postal introducido no es válido";
			}
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".altaPasoTres").length && $(".altaPasoTres").is(":visible")){
	    $(".altaPasoTres form").submit(function () {
	        var msg = "";

	        if ($("[name=BirthDate]").val() == "" || !_validaFecha($("[name=BirthDate]").val() || $("[name=BirthDate]").val() == "01/01/1900")){
	            msg += "\n\t- La fecha de nacimiento introducida no es válida";
	        }


	        if ($("[name=Mobile]").val().length != 9 || !isNumber($("[name=Mobile]").val())) {
	            msg += "\n\t- El móvil introducido no es válido";
	        }

	        if (($("[name=Telephone]").val().length != 9 || !isNumber($("[name=Telephone]").val())) && $("[name=Telephone]").val() != "") {
	            msg += "\n\t- El teléfono introducido no es válido";
	        }

	        if (!isNumber($("[name=SonsNumber]").val()) && $("[name=SonsNumber]").val() != "") {
	            msg += "\n\t- El número de hijos introducido no es válido";
	        }
	        if (msg != "") {
	            alert("Por favor, revise el formulario" + msg);
	            return false;
	        } else {
	            return true;
	        }
	    })
	}
			
	
	if($(".activarPasoCero").length && $(".activarPasoCero").is(":visible")){
		$(".activarPasoCero form").submit(function () {
			var msg = "";
			if(!isNumber($("[name=CinesacardNumber]").val()) || ($("[name=CinesacardNumber]").val().length!=8)){
				msg += "\n\t- El número de Cinesacard no es válido";
			}
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".activarPasoUno").length && $(".activarPasoUno").is(":visible")){
		$(".activarPasoUno form").submit(function () {
			var msg = "";
			var validamail = true;
			var validamov = true;
			var validadni = true;
			if($("[name=DocumentType]").val()=="0"){
				//msg += "\n\t- Debes seleccionar un tipo de documento";
				validadni = false;
			}
			if($("[name=DocumentType]").val()!="P" && $("[name=DocumentType]").val()!="0"){
				var validaNIF_CIF = new NIF_CIFValidator();
				if(!validaNIF_CIF.checkAll($("[name=DocumentNumber]").val())){
					//msg += "\n\t- El número de documento no es válido";
					validadni = false;
				};
			}
			if (!_validateEmail($(".activarPasoUno [name=Email]").val()) || $(".activarPasoUno [name=Email]").val()==""){
				validamail = false;
			}
			if($(".activarPasoUno [name=Mobile]").val().length!=9 || !isNumber($(".activarPasoUno [name=Mobile]").val())){
				validamov = false;
			}
			
			if(validamov == false && validamail == false && validadni == false){
				msg += "\n\t- Debes indicar un número de documento, email o móvil para continuar";
			}
			if(!($("[name=Acepto]").is(":checked"))){
				msg += "\n\t- Debes aceptar la política de privacidad";
			}
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".activarPasoDos").length && $(".activarPasoDos").is(":visible")){
		$(".activarPasoDos form").submit(function () {
			var msg = "";
			if (!_validateEmail($(".activarPasoDos [name=Email]").val()) || $(".activarPasoDos [name=Email]").val()==""){
				msg += "\n\t- La dirección de Email no es válida";
			}
			if($(".activarPasoDos [name=Email]").val()!=$(".activarPasoDos [name=EmailConfirm]").val()){
				msg += "\n\t- Por favor confirma la dirección de Email";
			}
			if((($("[name=Password]").val()) != ($("[name=PasswordConfirm]").val())) || $("[name=Password]").val()==""){
				msg += "\n\t- Por favor confirma la contraseña";
			}
			if($("[name=Name]").val() == ""){
				msg += "\n\t- El campo Nombre es obligatorio";
			}
			if(hasNumber($("[name=Name]").val())){
				msg += "\n\t- El campo Nombre no puede contener números";
			}
			if($("[name=FirstSurname]").val() == ""){
				msg += "\n\t- El campo Primer Apellido es obligatorio";
			}
			if(hasNumber($("[name=FirstSurname]").val())){
				msg += "\n\t- El campo Primer Apellido no puede contener números";
			}
			if($("[name=Address]").val() == ""){
				msg += "\n\t- El campo Dirección es obligatorio";
			}
			if($("[name=Location]").val() == ""){
				msg += "\n\t- El campo Población es obligatorio";
			}
			if($("[name=ddProvincia]").val() == "0"){
				msg += "\n\t- El campo Provincia es obligatorio";
			}
			if($("[name=ZipCode]").val().length!=5 || !isNumber($("[name=ZipCode]").val())){
				msg += "\n\t- El código postal introducido no es válido";
			}
			
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	if($(".activarPasoTres").length && $(".activarPasoTres").is(":visible")){
		$(".activarPasoTres form").submit(function () {
			var msg = "";
			if($("[name=BirthDate]").val() == "" || !_validaFecha($("[name=BirthDate]").val())){
				msg += "\n\t- La fecha de nacimiento introducida no es válida";
			}
			
			if($(".activarPasoTres [name=Mobile]").val().length!=9 || !isNumber($(".activarPasoTres [name=Mobile]").val())){
				msg += "\n\t- El móvil introducido no es válido";
			}
			
			if(($("[name=Telephone]").val().length!=9 || !isNumber($("[name=Telephone]").val())) && $("[name=Telephone]").val()!=""){
				msg += "\n\t- El teléfono introducido no es válido";
			}
			if(msg!=""){
				alert("Por favor, revise el formulario" + msg);
				return false;
			} else {
				return true;
			}
		})
	}
	
	$("#modif_datos form#RecuperarEmail").submit(function () {
		var msg = "";
		if(!isNumber($("[name=CinesacardNumber]").val()) || ($("[name=CinesacardNumber]").val().length!=8)){
			msg += "\n\t- El número de Cinesacard no es válido";
		}
		if($("[name=Password]").val() == ""){
			msg += "\n\t- Por favor introduce la contraseña";
		}
		if(msg!=""){
			alert("Por favor, revise el formulario" + msg);
			return false;
		} else {
			return true;
		}
	});
	
	$(".recuperaForm form").submit(function () {
		var msg = "";
		if(!isNumber($("[name=CinesacardNumber]").val()) || ($("[name=CinesacardNumber]").val().length!=8)){
			msg += "\n\t- El número de Cinesacard no es válido";
		}
		if($("[name=Password]").val() == ""){
			msg += "\n\t- Por favor introduce la contraseña";
		}
		if(msg!=""){
			alert("Por favor, revise el formulario" + msg);
			return false;
		} else {
			return true;
		}
	});
	
	$(".recuperaChkEmail form").submit(function () {
		var msg = "";
		if (!_validateEmail($("[name=Email]").val()) || $("[name=Email]").val()==""){
				msg += "\n\t- La dirección de Email no es válida";
		}
		if($("[name=Email]").val()!=$("[name=EmailConfirm]").val()){
				msg += "\n\t- Por favor confirma la dirección de Email";
		}
		if(msg!=""){
			alert("Por favor, revise el formulario" + msg);
			return false;
		} else {
			return true;
		}
	});
	
	$("form#RecuperarContrasenya").submit(function () {
		var msg = "";
		if(!isNumber($("[name=CinesacardNumber]").val()) || ($("[name=CinesacardNumber]").val().length!=8)){
			msg += "\n\t- El número de Cinesacard no es válido";
		}
		if (!_validateEmail($("[name=Email]").val()) || $("[name=Email]").val()==""){
			msg += "\n\t- La dirección de Email no es válida";
		}
		if(msg!=""){
			alert("Por favor, revise el formulario" + msg);
			return false;
		} else {
			return true;
		}
	});
	
	
    $("#desplegable div.contenedor").click(function () {
        if ($(this).hasClass("selected")) {
            $(this).removeClass("selected");
        } else {
            $(this).addClass("selected");
        }
    })
	
    $(".desconectarme").click(function () {
        logoutCinesacard();
    });
}

function loginCinesacard(email, pass) {
    if (pass != "" && _validateEmail(email)) {
        $.post("/Forms/LoginCinesaCard/?nocache=" + new Date().getTime(), { email: email, pass: pass }, function (response) {
            $.globalEval(response);
        })
        .error(function () { alert("Ha ocurrido un error, por favor intentelo más tarde."); });
    }
}

function logoutCinesacard() {
    $.get("/Forms/LogoutCinesaCard/?nocache="+new Date().getTime())
    .error(function () { alert("Ha ocurrido un error, por favor intentelo más tarde."); });
}

function callbackLogoutCinesaCard() {
    //top.window.location.reload();
    top.window.location = "/CinesaCard/";
}

function actualizaFilmoteca() {
    $.getJSON("/Trailers/AjaxFilmoteca/" + $("#comboAnyos").val() + "/" + $("#comboPreferencias").val(), function (result) {
        var output = "";
        $.each(result, function (i, item) {
            /*if (output == "") {
            jwplayer('player').load(item.Trailer);
            }*/
            output += "<div class=\"cartel\">";
            output += "<a href=\"#content\" onclick=\"cargaTrailer('" + item.path + "','" + item.Trailer + "','"+item.imagesPath+"','"+item.TrailerHTML5+"');\"><img src=\"/Manager/peliculas/" + item.imagesPath + "/small.jpg\"/></a>";
            output += "<div class=\"rating\"><ul title=\"" + item.vm + "\"></ul><div class=\"num_votos\">(" + item.vn + " votos)</div></div>";
            output += "</div>";
        })
        $("#filmotecaFrame").html(output);
        $("#parrilla_trailer .cartel").simpletip({
            /*fixed: true,*/
            position: [47, 124],
            content: '',
            showEffect: 'none',
            hideEffect: 'none'
        });
        ratings();
    })
    if ($("#comboPreferencias").val() != -1) {
        var cadena = $("#comboPreferencias option:selected").text() + " - " + $("#comboAnyos").val();
    } else {
        var cadena = $("#comboAnyos").val();
    }
    $(".titulo").html(cadena);
}

function initDestacadoFilmoteca() {
    var output = "";
    $("#comboAnyos").change(function (_e) {
        $.getJSON("/Trailers/AjaxFilmoteca/" + $(this).val() + "/-1", function (result) {
            output = "<option value=\"-1\">Seleccionar Película</option>";
            $.each(result, function (i, item) {
                output += "<option value=\"" + item.path + "\">" + item.Titulo + "</option>";
            })
            $("#comboPeliculas").html(output);
            $("#mostrar_ficha a").attr("href", "#");
        })
    })
    $.getJSON("/Trailers/Anyos/", function (result) {
        output = "";
        $.each(result, function (i, item) {
            output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
        })
        $("#comboAnyos").html(output);
        $("#comboAnyos").change();
    })
    $("#comboPeliculas").change(function (_e) {
        $("#mostrar_ficha a").attr("href", "/Peliculas/" + $(this).val());
    })
}

function initDestacadoIsens() {
    var output = "";
    $.getJSON("/Peliculas/Isens/Destacado", function (result) {
        output += "<a href=\"/Peliculas/Isens\"><img src=\"/Manager/peliculas/";
        output+=result.imagesPath;
        output+="/small.jpg\"/></a>";
        $("#isens_destacado_p").html(output);
    });
}

function initDestacadoImax() {
    var output = "";
    $.getJSON("/Peliculas/IMAX/Destacado", function (result) {
        output+="<a href=\"/Peliculas/Imax\"><img src=\"/Manager/peliculas/";
        output+=result.imagesPath;
        output+="/small.jpg\"/></a>";
        $("#imax_destacado_p").html(output);
    });
}

function initEventos() {
    initPeliculas();
    if ($("#listado_promos").length) {
        $("#listado_promos .promo_roll .titulo").click(function () {
            var tituloPromo = $(this).html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
            if ($(this).parents(".promo_roll").hasClass("ver_promo")) {
                $(this).parents(".promo_roll").removeClass("ver_promo");
                _gaq.push(['_trackEvent', 'Promociones', 'Ocultar Promo Desplegada', tituloPromo]);
            } else {
                $(this).parents(".promo_roll").removeClass("ver_bases");
                $(this).parents(".promo_roll").addClass("ver_promo");
                _gaq.push(['_trackEvent', 'Promociones', 'Ver Promo Desplegada', tituloPromo]);
            }
        });

        $("#listado_promos .promo_roll .vermas").click(function () {
            var tituloPromo = $(this).parents(".promo_roll").find(".titulo").html().toLowerCase().replace('<img src="/content/img/icono/icono_mas_blanco.jpg">', '');
            if ($(this).parents(".promo_roll").hasClass("ver_bases")) {
                $(this).parents(".promo_roll").removeClass("ver_bases");
                _gaq.push(['_trackEvent', 'Promociones', 'Ver Bases', tituloPromo]);
            } else {
                $(this).parents(".promo_roll").removeClass("ver_promo");
                $(this).parents(".promo_roll").addClass("ver_bases");
                _gaq.push(['_trackEvent', 'Promociones', 'Ocultar Bases', tituloPromo]);
            }
        });

        $("#listado_promos .promo_roll .promo_banner").click(function () {
            $(this).parents(".promo_roll").find(".titulo").click();
        });
    }
}

function ratings() {
    $.each($(".rating ul"), function () {
        var output = "";
        var media = parseFloat($(this).attr("title").replace(",", "."));
        for (var i = 0; i < 5; i++) {
            output += '<li class="estrella_';
            if ((media - i) >= 1) {
                output += "100";
            } else {
                if ((media - i) < 0.25) {
                    output += "0";
                } else if ((media - i) < 0.50) {
                    output += "25";
                } else if ((media - i) < 0.75) {
                    output += "50";
                } else {
                    output += "75";
                }
            }
            output += '"></li>';
        }
        $(this).html(output);
    });

    $(".rating li").click(function () {
        var esto = $(this);
        $.post("/Forms/VotoPelicula/?nocache="+new Date().getTime(), { pelicula: $(this).parent().attr("class"), voto: $(this).attr("title") }, function (datos) {
            if (datos.OK) {
                $(esto).parent().parent().parent().find(".num_votos").html("¡Gracias! Tu voto:" + datos.Voto);
            } else {
                $(esto).parent().parent().parent().find(".num_votos").html("Ya votaste esta película (" + datos.Voto + ")");
            }
        });
    });

    $(".rating li").mouseover(function () {
        var tope = false;
        var nodo = 0;
        $(this).addClass("selected");
        $(this).parent().find("li").each(function () {
            nodo += 1;
            if (!tope) {
                if ($(this).hasClass("selected")) {
                    tope = true;
                } else {
                    $(this).addClass("selected");
                }
            } else {
                $(this).addClass("notselected");
            }
            $(this).attr("title", nodo);
        });
    }).mouseout(function () {
            $(this).parent().find("li").each(function () {
                $(this).removeClass("selected");
                $(this).removeClass("notselected");
                $(this).removeAttr("title");
            });
    });
}

function initPeliculas() {
    // Ratings
    ratings();

    if ($("#cartelera_ciclos").length) {
        
        $("#cartelera_ciclos .carrusel").scrollable({
        items: $(this).find("li")
		//,size: nItems
		//, mousewheel: true
		//, circular: circular
		//, prev: $(this).parent(".contenedor").find(".carrusel_back")
        //, next: $(this).parent(".contenedor").find(".carrusel_next")
        , prev: ".carrusel_back"
        , next: ".carrusel_next"
    });

        $("#cartelera_ciclos .carrusel li").mouseenter(function (_e) {
            var esto = this;
            if (!$(esto).hasClass("loaded")) {
                if ($(this).attr("name") != undefined) {
                    $.getJSON("/Home/Tooltip/" + $(this).attr("name"), function (response) {
                        var contenido = prepareTooltipContent(response[0]);
                        $(esto).simpletip({
                            content: contenido,
                            position: [0, 0],
                            showEffect: 'none',
                            hideEffect: 'none'
                        });
                        $(esto).addClass("loaded");
                        $(esto).simpletip().show();
                    });
                }
            }
        });
    }

    // Trailer
    if ($("#player").length) {
		if(isIpad)
		{
			makeMobilePlayer();
		} else {
			makeWebPlayer();
		}
    }
	// Fichas
	$("#ficha_peli li").click(function(_e){
		var fichaSeleccionada = -1;
		$("#ficha_peli li").removeClass("selected");
		$(this).addClass("selected");
		fichaSeleccionada = ($("#ficha_peli li").index(this));
		$("#ficha_tec").hide();
		$("#sinopsis").hide();
		$("#extras").hide();
		switch(fichaSeleccionada){
			case 0:	$("#ficha_tec").show();
					break;
			case 1:	$("#sinopsis").show();
					break;
			case 2:	$("#extras").show();
					break;
		}
	});

	$("#combo_cine").change(function (_e) {
	    if ($("#combo_cine").val() != -1) {
	        cambiaComboDias();
	        geoinfoCine();
	        //cambiaComboHorarios();
	    } else {
	        $("#tabla_horarios").html("");
	    }
	});

	$("#combo_otrodia").change(function (_e) {
	    if ($(this).val() != -1) {
	        if ($("#combo_cine").val() != -1) {
	            cambiaComboHorarios();
	        }
	        var output = $("#combo_otrodia option:selected").text().toUpperCase();
	        $("#controles_horarios .dia").html(output);
	    } else {
	        $("#tabla_horarios").html("");
	    }
	});

	if ($("#tabla_horarios").length) {
	    cambiaComboHorarios();
	}

	if ($("#select_imax").length) {
	    $("#select_imax").change(function () {
	        if ($("#select_imax").val() != "-1") {
	            document.location = "/Cines/" + urlamigable($("#select_imax").val());
	        }
	    });
	}

	if ($(".formulario").length) {
	    $("#pelicula1").change(function (_e) {
	        $("#estreno1").val($("#pelicula1").val());
	    });
	    $("#pelicula2").change(function (_e) {
	        $("#estreno2").val($("#pelicula2").val());
	    });
	    $("#pelicula3").change(function (_e) {
	        $("#estreno3").val($("#pelicula3").val());
	    });

	    $(".enviar_solicitud a").click(function (_e) {
	        camposObligatorios = new Array("nombre_colegio", "nombre_responsable", "apellido", "movil", "email", "alumnos", "poblacion", "cine");
	        if (_checkObligatorios(camposObligatorios)) {
	            if (isNumber($("#movil").val()) && _validateEmail($("#email").val()) && isNumber($("#alumnos").val()) && ($("#alumnos").val() >= 70)) {
	                var tipoConsulta = $("input[name='tipo_consulta']:checked").val();
	                var nombreColegio = $("#nombre_colegio").val();
	                var nombreResponsable = $("#nombre_responsable").val();
	                var apellido = $("#apellido_responsable").val();
	                var movil = $("#movil").val();
	                var email = $("#email").val();
	                var alumnos = $("#alumnos").val();
	                var poblacion = $("#poblacion").val();
	                var cine = $("#cine").val();
	                var fechaDia = $("#fecha_dia").val();
	                var fechaMes = $("#fecha_mes").val();
	                var fechaAno = $("#fecha_ano").val();
	                var fechaHora = $("#fecha_hora").val();
	                var bar = $("input[name='bar']:checked").val();
	                // PELICULA 1
	                var pelicula1 = $("#pelicula1 option:selected").text();
	                var estreno1 = $("#pelicula1").val();
	                var hora1 = $("#hora1").val();
	                var alumnos1 = $("#alumnos1").val();
	                // PELICULA 2
	                var pelicula2 = $("#pelicula2 option:selected").text();
	                var estreno2 = $("#pelicula2").val();
	                var hora2 = $("#hora2").val();
	                var alumnos2 = $("#alumnos2").val();
	                // PELICULA 3
	                var pelicula3 = $("#pelicula3 option:selected").text();
	                var estreno3 = $("#pelicula3").val();
	                var hora3 = $("#hora3").val();
	                var alumnos3 = $("#alumnos3").val();
	                var comentarios = $("#comentarios").val();
	                $.post("/Forms/Colegios/?nocache=" + new Date().getTime(), {
	                    tipoConsulta: tipoConsulta,
	                    nombreColegio: nombreColegio,
	                    nombreResponsable: nombreResponsable,
	                    apellido: apellido,
	                    movil: movil,
	                    email: email,
	                    alumnos: alumnos,
	                    poblacion: poblacion,
	                    cine: cine,
	                    fechaDia: fechaDia,
	                    fechaMes: fechaMes,
	                    fechaAno: fechaAno,
	                    fechaHora: fechaHora,
	                    bar: bar,
	                    pelicula1: pelicula1,
	                    estreno1: estreno1,
	                    hora1: hora1,
	                    alumnos1: alumnos1,
	                    pelicula2: pelicula2,
	                    estreno2: estreno2,
	                    hora2: hora2,
	                    alumnos2: alumnos2,
	                    pelicula3: pelicula3,
	                    estreno3: estreno3,
	                    hora3: hora3,
	                    alumnos3: alumnos3,
                        comentarios: comentarios
	                })
                    //.success(function () { alert("Muchas gracias, su mensaje ha sido enviado con éxito."); document.location = "http://www.cinesa.es"; })
                    .error(function () { alert("Ha ocurrido un error enviando su mensaje, por favor pongase en contacto con info@cinesa.es"); });
	            } else {
	                alert("Por favor revisa que todos los campos sean correctos.");
	            }
	        } else {
	            alert("Los campos con * son obligatorios, por favor revisa estos campos.");
	        }
	    });
	}
}

function geoinfoCine() {
    $.getJSON("/Cines/Geo/" + $("#combo_cine").val(), function (resultado) {
        $("#donde_esta").attr("href", "http://maps.google.com/?ll="+ resultado.latitud +","+ resultado.longitud +"&q="+ resultado.latitud +","+ resultado.longitud +"&z=15");
        $("#donde_esta").attr("target", "_blank");
    });
}

function cambiaComboDias() {
    //var anterior = $("#combo_otrodia").val();
    $.getJSON("/Peliculas/Dias/" + $("#idp").val() + "/" + $("#combo_cine").val(), function (resultado) {
        var output = "<option value=\"-1\">Selecciona otro día</option>";
        $.each(resultado, function (i, item) {
            var c = item.Value.split("-");
            var d = new Date(c[0], (c[1] - 1), c[2], 0, 0, 0, 0);
            var diaSemana = _diaSemana[d.getDay()].toLowerCase();
            var a = "";
            //if (anterior == item.Value) {
            if (i == 0) {
                a = " selected=\"selected\"";
                $("#controles_horarios .dia").html(diaSemana.toUpperCase() + " " + item.Text);
            }
            //var output = diaSemana + " " + $("#combo_otrodia option:selected").text();
            output += "<option value=\"" + item.Value + "\"" + a + ">" + diaSemana +" "+ item.Text + "</option>";
        })
        $("#combo_otrodia").html(output);
        cambiaComboHorarios();
    })
}
function cambiaComboHorarios() {
    var output = "";
    var anterior;
    var primeroTipo = true;
    var primeroSala = true;
    $.getJSON("/Peliculas/Horarios/" + $("#idp").val() + "/" + $("#combo_cine").val() + "/" + $("#combo_otrodia").val(), function (resultado) {
        $.each(resultado, function (i, item) {
            if (!primeroTipo) {
                if (anterior.Tipo != item.Tipo) {
                    output += "</ul>";
                    output += "</li>";
                    output += "</ul>";
                    output += "<ul class=\"tipo\">";
                    output += "<li class=\"classe\">";
                    output += "<div>" + item.Tipo + "</div>";
                }
            } else {
                output += "<ul class=\"tipo\">";
                output += "<li class=\"classe\">";
                output += "<div>" + item.Tipo + "</div>";
                primeroTipo = false;
            }

            if (!primeroSala && anterior.Tipo == item.Tipo) {
                if (anterior.Sala != item.Sala) {
                    output += "</ul>";
                    output += "<ul class=\"sala\">";
                    output += "<ol>Sala ";
                    output += item.Sala;
                    output += "</ol>";
                }
            } else {
                output += "<ul class=\"sala\">";
                output += "<ol>Sala ";
                output += item.Sala;
                output += "</ol>";
                primeroSala = false;
            }
            output += "<li><a href=\"" + item.Link + "\" target=\"_blank\">" + item.Hora + "</a></li>";
            /*if (!primeroTipo) {
            if (anterior.Tipo != item.Tipo) {
            output += "</ul>"
            }
            } else {
            output += "</ul>"
            primeroTipo = false;
            }*/

            anterior = item;
        })
        output += "</ul>";
        output += "</li>";
        output += "</ul>";
        $("#tabla_horarios").html(output);
    })
}

function initHome() {
    if ($('.ie7').length || $('.ie6').length) {
        alert("Hemos detectado que utilizas una versión de Internet Explorer antigua. Para poder disfrutar de nuestra web correctamente, recomendamos que actualices tu navegador a Internet Explorer 9.0, Chrome, Firefox o Safari. Se puede descargar Internet Explorer 9.0 en la siguiente dirección: http://ie.microsoft.com");
    }

    /*
    $("#newsletter").click(function (_e) {
        _e.preventDefault();
        alert("Área deshabilitada temporalmente. Gracias por la comprensión.");
    });
    */

	// Cartelera / Hoy Quiero
	$("#pestana_cartelera").click(function(_e){
		_e.preventDefault();
		$("#pestana_hoyquiero").removeClass("selected");
		$("#pestana_cartelera").addClass("selected");
		$("#contenido_hoyquiero").hide();
		$("#contenido_cartelera").show();
	});
	
	$("#pestana_hoyquiero").click(function(_e){
		_e.preventDefault();
		$("#pestana_cartelera").removeClass("selected");
		$("#pestana_hoyquiero").addClass("selected");
		$("#contenido_cartelera").hide();
		$("#contenido_hoyquiero").show();
	});

	// Carrusel
	$("#cartelera .bt1").click(function (_e) {
	    _e.preventDefault();
	    $("#cartelera .pestanas li").css("text-decoration", "none");
	    carrusel("#cartelera .carrusel", "prox");
	    $(this).css("text-decoration", "underline");
	});
	
	$("#cartelera .bt2").click(function(_e){
	    _e.preventDefault();
	    $("#cartelera .pestanas li").css("text-decoration", "none");
		carrusel("#cartelera .carrusel", "3d");
		$(this).css("text-decoration", "underline");
	});
	
	$("#cartelera .bt3").click(function(_e){
	    _e.preventDefault();
	    $("#cartelera .pestanas li").css("text-decoration", "none");
		carrusel("#cartelera .carrusel", "imax");
		$(this).css("text-decoration", "underline");
	});
	
	$("#cartelera .bt4").click(function(_e){
	    _e.preventDefault();
	    $("#cartelera .pestanas li").css("text-decoration", "none");
		carrusel("#cartelera .carrusel", "isens");
		$(this).css("text-decoration", "underline");
    });

    /*$("#promos .selector li").click(function (_e) {
        var indice = 1 + $("#promos .selector ul").index(this);
        $("#promos .promoimg img").attr("src", "/Content/img/home_promo" + indice + ".jpg");
        $("#promos .selector li img").attr("src", "/content/img/icono/home_promo_selector_off.png");
        $("#promos .selector li:nth-child(" + indice + ") img").attr("src", "/content/img/icono/home_promo_selector_on.png");
    })*/
    /*$("#promos .promoimg").scrollable({
        items: "#promos .promoimg li",
        circular: true
    }).navigator({
        navi: "#promos .selector ul"
    }).autoscroll({ autoplay: true })*/
    $("#promos .selector ul").tabs("#promos .promoimg ul > li", {
        // enable "cross-fading" effect
        effect: 'fade',
        fadeOutSpeed: "slow",

        // start from the beginning after the last tab
        rotate: true

        // use the slideshow plugin. It accepts its own configuration
    }).slideshow({autoplay: true});

    $("#comboPoblaciones").change(function (_e) {
        $.getJSON("/Home/comboCines/"+ $(this).val(),function(result){
            var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
            $.each(result,function(i,item){
                output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
            })
            $("#comboCines").html(output);
        })

        $.getJSON("/Home/comboPeliculas/-1/" + $(this).val(), function (result) {
            var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
            $.each(result, function (i, item) {
                output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
            })
            $("#comboPeliculas").html(output);
        })
    })


    $("#comboCines").change(function (_e) {
        $.getJSON("/Home/comboPeliculas/" + $(this).val(), function (result) {
            var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
            $.each(result, function (i, item) {
                output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
            })
            $("#comboPeliculas").html(output);
            $("#bt_buscar_cart a").attr("href", "/Cines/" + urlamigable($("#comboCines option:selected").text()));
        })
    })

    $("#comboPeliculas").change(function (_e) {
        if ($("#comboCines").val() != -1) {
            $("#bt_buscar_cart a").attr("href", "/Peliculas/" + $(this).val() + "/" + urlamigable($("#comboCines option:selected").text()));
        } else {
            $("#bt_buscar_cart a").attr("href", "/Peliculas/" + $(this).val());
        }
    })

    $("#comboOcasion").change(function (_e) {
        $.getJSON("/Home/comboOcasionGenero/" + $(this).val(), function (result) {
            var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
            $.each(result, function (i, item) {
                output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
            })
            $("#comboOcasionGenero").html(output);
            $("#comboOcasionGenero").removeAttr("disabled");
        })
    })

    $("#comboOcasionGenero").change(function (_e) {
        $.getJSON("/Home/comboGeneroDia/" + $(this).val(), function (result) {
            var registro = 0;
            var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
            $.each(result, function (i, item) {
                output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
                registro = 1;
            })
            if (registro == 0) {
                output = "<option value=\"-1\" selected=\"selected\">No hay horarios para el género seleccionado</option>";
            }
            $("#comboGeneroDia").html(output);
            $("#comboGeneroDia").removeAttr("disabled");
        })
    })

    $("#comboGeneroDia").change(function (_e){
        $("#bt_buscar a").attr("href", "/Peliculas/" + $(this).val());
    })

    $("#newsletter #bt_ok a").click(function () {
        if ($("#acepto input.tick").is(':checked')) {
            if (_validateEmail($("#email").val()) && _validateCP($("#CP").val())){
                altaNewsletter($("#email").val(), $("#CP").val());
            } else {
                alert("Por favor revisa que todos los campos sean correctos.");
            }
        } else {
            alert("Debes aceptar la pólitica de privacidad.");
        }
    })

    $("#cinesaCard #bt_ok a").click(function (_e) {
        /*_e.preventDefault();
        alert("Área deshabilitada temporalmente. Gracias por la comprensión.");*/
        if (_validateEmail($("#name").val()) && $("#pass").val() != "") {
            loginCinesacard($("#name").val(), $("#pass").val());
        } else {
            alert("Por favor revisa que todos los campos sean correctos.");
        }
    })
	
	// Inicio carruseles por defecto
	carrusel("#cartelera .carrusel","prox");
	carrusel("#carrousel","estrenos");
	
	// Trailer Inicio
	/*jwplayer("player").setup({
	    //autostart: true,
	    //mute: true,
		//skin: "http://www.cinesa.es/cartelera/skin/cinesa.zip",
		modes: [
			{ type: "html5" },
			{ type: "flash", src: "/Content/player/player.swf" }
		],events:{
				onPlay: function(event){
				    var _ev_pel = jwplayer().getPlaylist()[0].image.toLowerCase().replace("/manager/peliculas/", "").replace("/cartel395_270.jpg", "");
					_gaq.push(['_trackEvent', 'Trailers', 'Play', _ev_pel]);
				}
			}
    });*/
	if ($("#player").length) {
		if(isIpad)
		{
			makeMobilePlayer();
		} else {
			makeWebPlayer();
		}
    }
}



function prepareTooltipContent(_pelicula){
    var output = "";
    output +="<div class=\"contenedor\">";
        output +="<div class=\"titulo\">"+_pelicula.Titulo+"</div>";
        output += "<div>" + _pelicula.Tipo + "</div>";
        if (_pelicula.Duracion != "0" && _pelicula.Duracion != "") {
            output +="<div>"+_pelicula.Duracion+"min.</div>";
        }
        output += "<div>" + _pelicula.Estreno + "</div>";
        output += "<div class=\"icono\"><a href=\"/Peliculas/" + _pelicula.Path + "\" title=\"Ver Ficha\"><img src=\"/Content/img/carrusel_ficha.jpg\" width=\"22\" height=\"22\"></a></div>";
        //output += "<div class=\"icono\"><a href=\"/Peliculas/" + _pelicula.Path + "/#horarios\" title=\"Comprar entradas\"><img src=\"/Content/img/carrusel_compra.jpg\" width=\"22\" height=\"22\"></a></div>";
        output += "<div class=\"icono\"><a href=\"/Trailers/" + _pelicula.Path + "\" title=\"Ver Trailer\"><img src=\"/Content/img/carrusel_trailer.jpg\" width=\"22\" height=\"22\"></a></div>";
    output +="</div>";
	return output;
}

function cargaEstreno(_id) {
    $.getJSON("/Home/Estreno/" + _id, function (result) {
        $.each(result, function (i, item) {
            $("#tituloEstreno").html(item.Titulo);
            $("#directoresEstreno").html("");
            $("#actoresEstreno").html("");
            $.each(item.Directores, function (d, ditem) {
                var director = "";
                if (d != 0) {
                    director = ", ";
                }
                director += ditem.Director;
                $("#directoresEstreno").html($("#directoresEstreno").html() + director);
            })
            $.each(item.Actores, function (d, ditem) {
                var actor = "";
                if (d != 0) {
                    actor = ", ";
                }
                actor += ditem.Actor;
                $("#actoresEstreno").html($("#actoresEstreno").html() + actor);
            })
            $.each(item.Premios, function (d, ditem) {
                var premio = "";
                if (d != 0) {
                    premio = "<br/>";
                }
                premio += "<b>" + ditem.Premio + "</b>" + " ditem.Detalle";
                $("#premiosEstreno").html($("#premiosEstreno").html() + premio);
            })
            $("#generoEstreno").html(item.Tipo);
            $("#icono_edad img").attr("src", "/Content/img/clasificaciones/" + item.ClasificacionNum + ".png");
            $("#icono_edad img").attr("alt", item.ClasificacionTxt);
            $("#icono_edad img").attr("title", item.ClasificacionTxt);
            $("#icono_compra a").attr("href", "/Peliculas/" + item.Path);
            $("#icono_ficha a").attr("href", "/Peliculas/" + item.Path);
            //if (item.TrailerHTML5 != null) {
            cargaTrailer(item.Path, item.Trailer, item.imagesPath, item.TrailerHTML5);
            /*} else {
                cargaTrailer(item.Path, item.Trailer, item.imagesPath);
            }*/
            //jwplayer("player").load({file:item.Trailer,image:"/Manager/Peliculas/"+item.imagesPath+"/destacadopvn.jpg"});
            //jwplayer("player").play();
        })
    })
}

function carrusel(_selector, _section) {
    var output = "";
    var response;
    $.getJSON("/Home/Carrusel/" + _section, function (response) {
        if (_section == "estrenos") {
            tipoImagen = "small.jpg";
        } else {
            tipoImagen = "small.jpg";
        }

        $.each(response, function (i, item) {
            output += "<li name=\"" + item.ID_Pelicula + "\"><img src=\"/Manager/peliculas/" + item.imagesPath + "/" + tipoImagen + "\"></li>";
        })
        if (output == "") {
            for (var i = 0; i < 3; i++) {
                output += "<li><img src=\"/Content/img/nocartelera.jpg\"/></li>";
            }
        }

        $(_selector + " ul").html(output);

        var nItems = 3;
        var nextEl = "#carrusel_next";
        var backEl = "#carrusel_back";
        var _circular = false;
        if (_section == "estrenos") {
            nItems = 4;
            backEl = "#carrousel_back";
            nextEl = "#carrousel_next";
            _circular = true;
        }

        $(_selector).scrollable({
            items: _selector + " li"
		//, size: nItems
		//, mousewheel: true
		, circular: _circular
		, prev: backEl
		, next: nextEl
        });

        $(_selector).data("scrollable").seekTo(0);

        $(_selector + " li").click(function (_e) {
            carruselSelected(this, _section, _selector);
        });

        if (_section != "estrenos") {
            $(_selector + " li").mouseenter(function (_e) {
                var esto = this;
                if (!$(esto).hasClass("loaded")) {
                    if ($(this).attr("name") != undefined) {
                        $.getJSON("/Home/Tooltip/" + $(this).attr("name"), function (response) {
                            var contenido = prepareTooltipContent(response[0]);
                            $(esto).simpletip({
                                content: contenido,
                                position: [0, 0],
                                showEffect: 'none',
                                hideEffect: 'none'
                            });
                            $(esto).addClass("loaded");
                            $(esto).simpletip().show();
                        });
                    }
                }
            });
        } else {
            $("#carrousel li").simpletip({
                /*fixed: true,*/
                position: [47, 124],
                content: '',
                showEffect: 'none',
                hideEffect: 'none'
            });

            $("#carrousel li").click(function (_e) {
                cargaEstreno($(this).attr("name"));
            })
        }
    });
}

function carruselSelected(_object,_section,_selector){
	var api = $(_selector).data("scrollable");
	var index = $(_selector + " li").index(_object)-1;
	api.seekTo(index);
}

function initTrabaja() {
    if ($("#condiciones").length) {
        $("#condiciones").change(function () {
            if($(this).is(":checked")){
                $("#bt_seguir").show();
            } else {
                $("#bt_seguir").hide();
            }
        });
    }
    if ($("#comboPoblaciones").length) {
        $("#comboPoblaciones").change(function (_e) {
            $.getJSON("/Home/comboCines/" + $(this).val(), function (result) {
                var output = "<option value=\"-1\" selected=\"selected\">Seleccionar</option>";
                output += "<option value=\"0\">Oficinas Centrales</option>";
                $.each(result, function (i, item) {
                    output += "<option value=\"" + item.Value + "\">" + item.Text + "</option>";
                })
                $("#comboCines").html(output);
            })
        })
        //tabTrabaja("1");
        $(".formulario .menu ul li").click(function () {
            var indice = 1 + $(".formulario .menu ul").index(this);
            tabTrabaja(indice);
        });
        $("#enviar").click(function () {
            var camposObligatorios = new Array("Nombre", "Apellidos", "Direccion", "Localidad", "CP", "Nacionalidad", "Telefono1", "Email", "DNI", "Presentacion");
            if (_checkObligatorios(camposObligatorios)) {
                $("#PoblacionString").val($("#comboPoblaciones option:selected").text());
                $("#CineString").val($("#comboCines option:selected").text());
                $("#ProvinciaString").val($("#comboProvincias option:selected").text());
                $("#PaisString").val($("#comboPaises option:selected").text());
                document.getElementById("form_trabaja").submit();
            } else {
                alert("Por favor, asegurate de rellenar todos los campos obligatorios");
            }
            return false;
        });
    }
}

/*function tabTrabaja(num) {
    resetTabsTrabaja();
    $("#fullform #formulario" + num).show();
}*/

function resetTabsTrabaja() {
    var i = 1;
    while($("#fullform #formulario" + i).length){
        $("#fullform #formulario" + i).hide();
        i+=1;
    };
}

function initContacta() {
    var arrayCampos = new Array();
    if ($("#motivo").length) {
        $("#motivo").change(function (_e) {
            arrayCampos = new Array();
            var output = "<option value=\"-1\" selected=\"selected\">Selecciona</option>";
            $.each(arrayForm[$(this).val()].detalles, function (_i, _v) {
                output += "<option value='" + _i + "'>" + _v.detalle + "</option>";
            })
            $("#detalles").html(output);
            $(".form_contacto tr").hide();
            $("#canned_response").hide();
            $("#btn_send").hide();
        })

        $("#detalles").change(function (_e) {
            arrayCampos = new Array();
            $(".form_contacto tr").hide();
            if ([$(this).val()] > -1) {
                if (arrayForm[$("#motivo").val()].detalles[$(this).val()].campos) {
                    $.each(arrayForm[$("#motivo").val()].detalles[$(this).val()].campos, function (_i, _v) {
                        $("#" + _v.campo).parents("tr").show();
                        arrayCampos[_i] = _v.campo;
                        $("#btn_send").show();
                        $("#canned_response").hide();
                    })
                }
                if(arrayForm[$("#motivo").val()].detalles[$(this).val()].canned){
                    $("#canned_response").html(arrayForm[$("#motivo").val()].detalles[$(this).val()].canned);
                    $("#canned_response").show();
                    $("#btn_send").hide();
                }
                $("#como_ayudarte").addClass("selected");
            }
        })

        $("#btn_send a").click(function () {
            if (_checkObligatorios(arrayCampos)) {
                var objEnvio = new Object();
                var enviar = true;
                $.each(arrayCampos, function (i, item) {
                    objEnvio[item] = $("#" + item).val();
                    objEnvio[item + "_txt"] = $("label[for=" + item + "]").text();
                    switch (item) {
                        case "email": _validateEmail(objEnvio[item]) ? enviar = true : enviar = false;
                            break;
                        case "email_viejo": _validateEmail(objEnvio[item]) ? enviar = true : enviar = false;
                            break;
                        case "email_nuevo": _validateEmail(objEnvio[item]) ? enviar = true : enviar = false;
                            break;
                        case "cod_tarjeta": isNumber(objEnvio[item]) ? enviar = true : enviar = false;
                            break;
                        case "telefono": isNumber(objEnvio[item]) ? enviar = true : enviar = false;
                            break;
                    }
                })
                if (enviar) {
                    objEnvio["motivo_id"] = $("#motivo").val();
                    objEnvio["motivo_txt"] = $("#motivo option:selected").text();
                    objEnvio["detalles_id"] = $("#detalles").val();
                    objEnvio["detalles_txt"] = $("#detalles option:selected").text();
                    $.post("/Forms/Contacto/?nocache=" + new Date().getTime(), objEnvio)
                     //.success(function () { $("#email_confirm_content").html(""); alert("Muchas gracias, su mensaje ha sido enviado con éxito."); document.location = "http://www.cinesa.es"; })
                     .error(function () { alert("Ha ocurrido un error enviando su mensaje, por favor pongase en contacto con info@cinesa.es"); });
                } else {
                    alert("Por favor revisa que todos los campos sean correctos.");
                }
            } else {
                alert("Debes rellenar todos los campos.");
            }
        });

        $("#motivo").change();
        
    }
}

function contactoEnviado(mensaje) {
    $("#email_confirm_content").html(mensaje);
    $("form .subtitulo").hide();
    $("form .select").hide();
    $(".form_contacto").hide();
    $("#btn_send").hide();
    $("#email_confirm").show();
}

function initNewsletter() {
    if ($("#newsletter_space").length) {
        $("#newsletter_space").click(function (_e) {
            _e.preventDefault();
            //alert("Área deshabilitada temporalmente. Gracias por la comprensión.");
        });
        $("#newsletter_space .boton").click(function () {
            if ($(".acepto input.tick").is(':checked')) {
                if (_validateEmail($("#email").val()) && _validateCP($("#CP").val())) {
                    altaNewsletter($("#email").val(), $("#CP").val());
                } else {
                    alert("Por favor revisa que todos los campos sean correctos.");
                }
            } else {
                alert("Debes aceptar la pólitica de privacidad.");
            }
        })
    }
}

function initAcerca() {
    if ($(".acercade").length) {
        $(".acercade .vermas").click(function () {
            var objtexto = $(this).parent().find(".texto");
            var esto = $(this);
            if ($(objtexto).hasClass("oculto")) {
                $(objtexto).removeClass("oculto");
                $(esto).html("VER MÁS -");
            } else {
                $(objtexto).addClass("oculto");
                $(esto).html("VER MÁS +");
            }
        });
    }
}

function initComollegar() {
    $(".desplegable_contenido.comollegar").html('<iframe width="276" height="276" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/?ie=UTF8&amp;t=m&amp;vpsrc=0&amp;ll=' + $("#comollegar_latitud").val() + ',' + $("#comollegar_longitud").val() + '&amp;q=' + $("#comollegar_latitud").val() + ',' + $("#comollegar_longitud").val() + '&amp;z=15&amp;output=embed"></iframe><b>Dirección: ' + $("#comollegar_direccion").val() + '</b>');
}

/* UTILS */

function urlamigable(_entrada) {
    // POR AQUI
    var consignos = "áàäéèëíìïóòöúùuñÁÀÄÉÈËÍÌÏÓÒÖÚÙÜÑçÇ ";
    var sinsignos = "aaaeeeiiiooouuunAAAEEEIIIOOOUUUNcC-";

    // Primero convierto strings con acentos a sin acentos
    var textoSinAcentos = "";
    var indexConAcento = -1;
    for (i = 0; i < _entrada.length; i++) {
        indexConAcento = consignos.indexOf(_entrada.charAt(i));
        if (indexConAcento > -1) {
            textoSinAcentos += sinsignos.substr(indexConAcento,1);
        } else {
            textoSinAcentos += (_entrada.charAt(i));
        }
    }
    return(textoSinAcentos);
}

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

function hasNumber(sText){
	var reNumber = /\d+/;
	return reNumber.test(sText);
}

function _validateEmail(email) {
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    return emailReg.test(email);
}

function _validateCP(cp) {
    return (isNumber(cp) && cp != "" && cp.length == 5);
}

function _checkObligatorios(_obligatorios) {
    var output = true;
    $.each(_obligatorios, function (i, item) {
        if ($("#" + item).val() == "") {
            output = false;
        }
    });
    return output;
}

function _validaFecha(sText){
    var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;
    return reDate.test(sText);
}

function _validaFechaYYYYMMDD(sText){
    var reDate = /(?:19|20\d{2})\-(?:0[1-9]|1[0-2])\-(?:0[1-9]|[12][0-9]|3[01])/;
    return reDate.test(sText);
}

function _isNullOrEmpty(value){
    var isNullOrEmpty = true;
    if(value){
        if(typeof(value)=='string'){
            if(value.length>0){
                isNullOrEmpty = false;
            }
        }
    }
    return isNullOrEmpty;
}

function NIF_CIFValidator() {

	this.NIF_Letters = "TRWAGMYFPDXBNJZSQVHLCKET";
	this.NIF_regExp = "^\\d{8}[a-zA-Z]{1}$";
	this.CIF_regExp = "^[a-zA-Z]{1}\\d{7}[a-jA-J0-9]{1}$";

	this.checkAll = function (value) {
		if (this.checkCIF(value))  { // Comprueba el CIF
			return true;
		} else if (this.checkTR(value)) { // Comprueba tarjeta de residencia
			return true;
		}else if (this.checkNIF(value)) { // Comprueba el NIF
			return true;
		} else  {           // Si no pasa por ninguno es false.
			return false;
		}
	}

	// VALIDA EL NIF
	this.checkNIF = function (nif) {
	// Comprueba la longitud. Los DNI antiguos tienen 7 digitos.
	if ((nif.length!=8) && (nif.length!=9)) return false;
	if (nif.length == 8) nif = '0' + nif; // Ponemos un 0 a la izquierda y solucionado
	
	// Comprueba el formato
	var regExp=new RegExp(this.NIF_regExp);
	if (!nif.match(regExp)) return false;

	var let = nif.charAt(nif.length-1);
	var dni = nif.substring(0,nif.length-1)
	var letra = this.NIF_Letters.charAt(dni % 23);
	return (letra==let.toUpperCase());
	}

	// VALIDA TARJETA DE RESIDENCIA
	this.checkTR = function (tr) {
		if ((tr.length!=10) && (tr.length!=9)) return false;
		if ((tr.charAt(0).toUpperCase() != "X") && (tr.charAt(0).toUpperCase() != "Y") && (tr.charAt(0).toUpperCase() != "Z")) return false;
		
		var leftNum = '0';
		if (tr.charAt(0).toUpperCase() == "Y") leftNum = '1';
		
		if (tr.length==9) {
			return this.checkNIF(leftNum + tr.substring(1,tr.length));
		} else {
			return this.checkNIF(tr.substring(1,tr.length));
		}
	}

	// VALIDA TARJETA DE RESIDENCIA
	this.checkCIF = function (cif) {
		var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
		var tempStr = cif.toUpperCase(); // pasar a mayúsculas
		var temp = 0;
		var temp1;
		var dc;

		// Comprueba el formato
			var regExp=new RegExp(this.CIF_regExp);
		if (!tempStr.match(regExp)) return false;    // Valida el formato?
		if (!/^[ABCDEFGHKLMNPQS]/.test(tempStr)) return false;  // Es una letra de las admitidas ?

		for( i = 2; i <= 6; i += 2 ) {
			temp = temp + v1[ parseInt(cif.substr(i-1,1)) ];
			temp = temp + parseInt(cif.substr(i,1));
		};
		temp = temp + v1[ parseInt(cif.substr(7,1)) ];
		temp = (10 - ( temp % 10));
		if (temp==10) temp=0;
		dc  = cif.toUpperCase().charAt(8);
	return (dc==temp) || (temp==1 && dc=='A') || (temp==2 && dc=='B') || (temp==3 && dc=='C') || (temp==4 && dc=='D') || (temp==5 && dc=='E') || (temp==6 && dc=='F') || (temp==7 && dc=='G') || (temp==8 && dc=='H') || (temp==9 && dc=='I') || (temp==0 && dc=='J');
	}
}


function makeWebPlayer(){
var player_width = $("#player").width();
var player_height = $("#player").height();
var flashvars = {
	file: $("#player").attr("href"),
	width: player_width,
	height: player_height,
	plugins:'/Content/player/ova.swf',
	config:'/Content/player/configP.xml',
	image:$("#player").attr("rel")
};
var params = {
	menu: "false",
	scale: "noScale",
	allowFullscreen: "true",
	allowScriptAccess: "always",
	bgcolor: "#000000"
};
var attributes = {
	id:"player",
	name:"player"
};

swfobject.embedSWF("/Content/player/player.swf", "player", player_width, player_height, "9.0.0", "false", flashvars, params, attributes,playerLoaded);
}

function makeMobilePlayer(){
	var player_width = $("#player").width();
	var player_height = $("#player").height();
	var player_src = $("#player").attr("href").replace(".flv",".mp4");
	var player_poster = $("#player").attr("rel");
	var actualPlayer = document.getElementById("player");
	var container = actualPlayer.parentNode;
	container.removeChild(actualPlayer);
	//VIDEO OBJECT
	var video = document.createElement("video");
	video.src = player_src;
	video.width = player_width;
	video.height = player_height;
	video.poster = player_poster;
	video.id = "player";
	container.appendChild(video);
	
	/*
	SC_xmlType = "EW";
	SC_prerollXMLURL = "http://ad.de.doubleclick.net/ad/testadvertiser.json.smartclip/no_fc;sz=400x320;dcmt=text/xml;ord=[random]?";
	SC_videoPlayerID = "player";
	SC_initHTML5Framework();*/
	
	jwplayer("player").setup({
		modes: [
			{ type: "html5" }
		],events:{
				onPlay: function(event){
				    var _ev_pel = jwplayer().getPlaylist()[0].image.toLowerCase().replace("/manager/peliculas/", "").replace("/cartel395_270.jpg", "");
					_gaq.push(['_trackEvent', 'Trailers', 'Play', _ev_pel]);
				}
			}
    });
}

function playerLoaded(e){
	jwplayer(e.ref).onPlay(function() { 
		var _ev_pel = jwplayer().getPlaylist()[0].image.toLowerCase().replace("/manager/peliculas/", "").replace("/cartel395_270.jpg", "");
		_gaq.push(['_trackEvent', 'Trailers', 'Play', _ev_pel]);
	});
}

function checkIpad(){
	var agent = navigator.userAgent.toLowerCase(); if(agent.indexOf("ipad")>-1){ 
		$('html').addClass('isIpad'); isIpad = true;
	}
}
