﻿$(function () {
    //leer parametros

    if (params('s') == 'quote') {
        closeHolders();
        $('#quotation').slideDown('fast');
    }
    else if (params('s') == 'contact') {
        closeHolders();
        $('#contact').slideDown('fast');
    }

    deals_init();
});

function deals_init() {
    var containerid = 'divMainBanner';
    var pacHandler = "/fbapp/tab/handlers/tab.ashx";
    var actionData = { method: 'getPackages', showRelevance: '10', idt: 14, idc: 8 };
    var imgStr = "";
    var n;
    $.getJSON(pacHandler, actionData, function (data) {
        n = data.packages.length - 1;
        $.each(data.packages, function (i, item) {
            imgStr += '<div id="vgps' + i + '" class="deals"><a href="' + item.url + '">' +
                '<span class="vgps-footer"><span class="vgps-footer-right">' +
                '<table cellpadding="0" cellspacing="0"><tr><td style="text-align:right;">' + item.packageName + '<br>' + (parseInt(item.nights) + 1) + ' days and ' + item.nights + ' nights<br>' + item.adults + ' adults' + (item.children > 0 ? ' and ' + item.children + ' children' : '') + '</td><td style="width:10px"></td><td><span class="vgps-footer-price">$' + item.price + '</span><br><span class="vgps-footer-more">MORE INFO</span></td></tr></table>' +
                '</span><span class="vgps-footer-destination">' + item.destination + '</span></span>' +
                '<span class="vgps-picture" style="background-image:url(http://img1.discountvacationhotels.com/BigImgHandler.ashx?width=662&img=~' + item.image + ');border:none"></span>' +
                '</a></div>';
            var preload = new Image();
            preload.src = 'http://img1.discountvacationhotels.com/BigImgHandler.ashx?width=662&img=~' + item.image;
        });
        $('#' + containerid).html(imgStr);
        jQuery("#" + containerid).before('<div id="vgps_pager"></div>');
        for (i = 0; i <= n; i++) {
            jQuery("#vgps_pager").append('<div class="vgps_pageInd" id="vgps_page' + i + '" onclick="vgps_click(' + i + ', ' + n + ')"><img src="/templates/dmx/images/dvhmx_05.jpg" alt="" /></div>');
        }
        clearInterval(vgpsInterval);
        vgps_show(0, n);
        vgpsInterval = setInterval('vgps_choose(' + n + ')', 5000);
    });
}

function closeHolders() {
    $('#quotation').slideUp('fast');
    $('#contact').slideUp('fast');
    $('#pagecontent').slideUp('fast');
}

function params(key) {
    var valor = "";
    if (location.search != "") {
        var x = location.search.substr(1).split("&")
        for (var i = 0; i < x.length; i++) {
            var y = x[i].split("=");
            if (y[0] == key) {
                valor = y[1];
            }
        }
    }
    return valor
}

//pictures slider
var vgpsCounter = 0;
var vgpsInterval;

function vgps_choose(n) {
    if (vgpsCounter < n) {
        vgpsCounter++;
    } else if (vgpsCounter == n) {
        vgpsCounter = 0
    }
    vgps_show(vgpsCounter, n);
}

function vgps_click(item, n) {
    jQuery("#vgps" + vgpsCounter).fadeOut('slow');
    jQuery("#vgps_page" + vgpsCounter).html('<img src="/templates/dmx/images/dvhmx_05.jpg" alt="" />');
    clearInterval(vgpsInterval);
    vgpsInterval = setInterval('vgps_choose(' + n + ')', 5000);
    vgpsCounter = item;
    vgps_show(item, n);
}

function vgps_show(item, n) {
    if (item == 0) {
        jQuery("#vgps" + item).fadeIn('slow');
        jQuery("#vgps" + n).fadeOut('slow');
        jQuery("#vgps_page" + item).html('<img src="/templates/dmx/images/dvhmx_03.jpg" alt="" />');
        jQuery("#vgps_page" + n).html('<img src="/templates/dmx/images/dvhmx_05.jpg" alt="" />');
    } else if (item > 0) {
        jQuery("#vgps" + item).fadeIn('slow');
        jQuery("#vgps" + (item - 1)).fadeOut('slow');
        jQuery("#vgps_page" + item).html('<img src="/templates/dmx/images/dvhmx_03.jpg" alt="" />');
        jQuery("#vgps_page" + (item - 1)).html('<img src="/templates/dmx/images/dvhmx_05.jpg" alt="" />');
    }
} 
