﻿// Archivo JScript

var imgHeight = 172;

function iniciarOfertas() {
    var url = document.location.href.split("/");
    var web = url[url.length - 1];
    $("#modulo1").load('includes/ofertasdeviaje.aspx?web='+web,
        function() { 
            setTimeout("medirOfertas()",500) //retraso medio segundo
        }
    );
}
function medirOfertas() {
    //si hay error es porque esta intentando medir la altura sin cargarlo todavia
    var h = $("#modulo1 > div").height();
    total = Math.floor(parseInt(h/imgHeight));
    var primero = Math.floor(Math.random()*total)+1 //numero entre 1 y total
    var cssTop = (1-primero)*imgHeight;
    $("#modulo1 > div").css("margin-top", cssTop);
    $("#modulo1 > div").css("display","block");
    mos = (primero == total ? 1 : (primero+1));
    setTimeout("bucleOfertas("+mos+")",5000)
}
function bucleOfertas(mos) {
    $("#modulo1 > div").hide().css("margin-top", ((1-mos)*imgHeight)).fadeIn("slow");
    mos = (mos == total ? 1 : (mos+1));
    setTimeout("bucleOfertas("+mos+")",5000)
}
function redir(obj){
	codigo=obj[obj.selectedIndex].value;
	if (codigo!=''){
		document.location='http://destinos.muchoviaje.com/destinos/destino.aspx?codigo=' + codigo;
	}
}
function load(src, dest) {
  $("#" + dest).hide().load(src,
  function() { $(this).fadeIn("slow"); }
);
}

function pop(pg,t,w,h) {
	window.open(pg,t,'scrollbars=yes,toolbar=no,status=no,resizable=no,width=' + w + ',height=' + h);
}

function formSel(targ) {
	$('#vueloF').removeClass('f1Sel');
	$('#hotelF').removeClass('f1Sel');
	$('#paqueteF').removeClass('f2Sel');
	css = (targ =='paqueteF'? 'f2Sel' : 'f1Sel');
	eval("$('#' + targ).addClass('" + css + "');");
	$('#formspop').hide();
}

function fixFlash() {
    objects = $("object");
    for (var i = 0; i < objects.length; i++) {
	    objects[i].outerHTML = objects[i].outerHTML;
    }
}

function loadSorts() {
    
    $(".sort").each(function(i) {
        var e = this, $e = $(e); 
        var t = $e.parent().attr("class");
        var html = '<p class="sorterCont">';
        if($e.find($('.precio'))) {
            html += '<span class="sorterDcha"><a href="#" onclick="sortIt(\'.'+t+' .sort p\', \'.precio\', this.id);this.blur();return false;" id="sorterP'+t+'" class="sortItDesc"><img src="img/x.gif" width="25" height="9" alt="ordenar"/></a></span>';
        }
        html += '<span class="sorterIzq"><a href="#" onclick="sortIt(\'.'+t+' .sort p\', \'a\', this.id);this.blur();return false;" id="sorterN'+t+'" class="sortItDesc"><img src="img/x.gif" width="25" height="9" alt="ordenar"/></a></span></p>';
        $e.before(html);
    });
}
function sortIt(obj, txt, me) {
    var img="#" + me + " > img";
    var myclass = $(img).attr("class");
    var dir = (myclass == 'sortItAsc' ? false : true);
    var rows = [];
    $(obj).each(function(){
        var html = $(this).find(txt).html();
        if(parseInt(html)) {
            //quitar ',' para que 4,000 > 200
            html = html.replace(/,/,"");
            rows[rows.length] = [parseInt(html),this];
        } else {
            rows[rows.length] = [html,this];
        }
    });
    rows.sort(function(a,b){
        if (a[0] <= b[0]) {
            return (dir?-1:1)
        } else {
            return (dir?1:-1)
        }
    });
    $.each(rows, function() {
        this[1].parentNode.appendChild(this[1]);
    });
    //despues del sort.. cambiar img y class
    var mynewclass = (myclass == 'sortItAsc' ? 'sorItDesc' : 'sortItAsc');
    $(img).attr("class", mynewclass);
}
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
function trim( value ) {
	return LTrim(RTrim(value));
}
/*function trim(s) {
  while (s.length>0 && (s[0]==' '||s[0]=='\n')) s=s.substring(1, s.length);
  while (s.length>0 && (s[s.length-1]==' '||s[s.length-1]=='\n')) s=s.substring(0, s.length-1);
  return s; 
}*/


function parametrosvuelo(){
var parametros='?';
var cadena=trim(document.getElementById('origen').value);
if (cadena!='Origen'){
    parametros=parametros+'origen='+cadena;
}
else{
    parametros=parametros+'origen='+'';
}
cadena=trim(document.getElementById('destino').value);
if (cadena!='Destino'){
    parametros=parametros+'&destino='+cadena;
}
else{
    parametros=parametros+'&destino='+'';
}
var indice = document.getElementById('horaIda').selectedIndex; 
cadena = document.getElementById('horaIda').options[indice].value; 
if (cadena!=""){
    parametros=parametros+'&HS='+cadena;
}
else
{
    parametros=parametros+'&HS='+'';
}
indice = document.getElementById('horaVuelta').selectedIndex; 
cadena = document.getElementById('horaVuelta').options[indice].value; 
if (cadena!=""){
    parametros=parametros+'&HR='+cadena;
}
else
{
    parametros=parametros+'&HR='+'';
}
cadena = parseInt($("#adultos").fieldValue()); 
if (cadena!=""){
    parametros=parametros+'&NA='+cadena;
}
else
{
    parametros=parametros+'&NA='+'';
}
cadena = parseInt($("#ninios").fieldValue()); 
if (cadena!=""){
    parametros=parametros+'&NN='+cadena;
}
else
{
    parametros=parametros+'&NN='+'';
}
cadena = parseInt($("#bebes").fieldValue()); 
if (cadena!=""){
    parametros=parametros+'&NB='+cadena;
}
else
{
    parametros=parametros+'&NB='+'';
}

if (document.getElementById('ida').checked){
    parametros=parametros+'&ida='+1;
}
else{
     parametros=parametros+'&ida='+0;
}
cadena=$("#fechaIda").attr("value");
alert(cadena);
if (cadena!=""){
    parametros=parametros+'&FECS='+cadena;
}
cadena=$("#fechaVuelta").attr("value");

alert(cadena);
if (cadena!=""){
    parametros=parametros+'&FECV='+cadena;
}

return parametros;
}


function redirigevuelos(){
  var par=parametrosvuelo();
  window.open('http://reservas.muchocuba.com/billetesavion/aspx/vuelos.aspx'+par);
}