﻿var basdf = 1;
var ActualImage = 0;
var countLoads = 0;
var divFloater = null;
var baseImage = null;
var textImage = null;
var divBaseImage = null;
var divTextImage = null;
var TimerRollover = null;
var TimerPositioner = null;


function StartImageRollover() {

    divTextImage.css("left", $(document).width() + "px").show();

    divBaseImage.css("left", $(document).width() + "px").show();

    baseImage.unbind().attr("src", "").load(function () {
        MoveImages();
    }).attr("src", baseImagesArr[ActualImage]);

    textImage.unbind().attr("src", "").load(function () {
        MoveImages();
    }).attr("src", textImagesArr[ActualImage]);

}
function MoveImages() {
    countLoads++;
    if (countLoads == 2) {
        countLoads = 0;

        var izdaMuestra = ($(document).width() - baseImage.width()) / 2;

        divBaseImage.animate({
            "left": izdaMuestra + "px"
        }, 600);

        divTextImage.delay(150).animate({
            "left": izdaMuestra + "px"
        }, 600, function () {
            clearInterval(TimerPositioner);
            TimerPositioner = setInterval(IntervaloPosition, 100);
            clearTimeout(TimerRollover);
            TimerRollover = setTimeout(IntervaloPpal, 10000);
        });
    }
}
function IntervaloPosition() {
    var izdaMuestra = ($(document).width() - baseImage.width()) / 2;
    divTextImage.stop(true, true).css("left", izdaMuestra + "px");
    divBaseImage.stop(true, true).css("left", izdaMuestra + "px");
}
function IntervaloPpal() {
    LeaveImages();
}

function LeaveImages() {

    clearInterval(TimerPositioner);

    if (ActualImage + 1 >= baseImagesArr.length)
        ActualImage = 0;
    else
        ActualImage++;

    var izdaOculta = $(window).width() > divBaseImage.width() ? $(window).width() : divBaseImage.width();

    divBaseImage.animate({
        "left": -izdaOculta + "px"
    }, 1000);

    divTextImage.delay(150).animate({
        "left": -izdaOculta + "px"
    }, 1000, function () {
        divFloater.animate({ "backgroundColor": colorsArr[ActualImage] }, 1000, function () {
            StartImageRollover();
        });
    });
}
function MenuAjaxLoad(idMenu) {
    //AjaxLoad($("#div" + idMenu + " a").attr("href"));
}
function FancyClose() {
    $.fn.fancybox.close();
}
function AjaxLoad(URL) {

    pageTracker._trackPageview("/" + URL);
    if ($.browser.msie && $.browser.version < 8) {
        $.ajax({
            type: "GET",
            url: URL,
            data: "type=ajax",
            datatype: "html",
            success: function (xml) {
                setTimeout(function () {
                    $("#LoadPage").html(xml);
                }, 200);
            }
        });
    }
    else {
        $("#effects").slideToggle(300);
        $.ajax({
            type: "GET",
            url: URL,
            data: "type=ajax",
            datatype: "html",
            success: function (xml) {
                setTimeout(function () {
                    $("#LoadPage").html(xml);
                    $("#effects").stop(false, true).slideToggle(200);
                }, 200);
            }
        });
    }
}
function LoadPageWithoutMenu(url) {
    var hash = window.location.hash;
    var start = hash.indexOf("#");
    hash = hash.substring(start);
    var end = hash.indexOf("-");
    var toReplace = hash.substring(0, end);
    window.location.hash = hash.replace(toReplace, url);
    return false;
}
function RotateImages() {

}
function LoadPageWithMenu(url, text) {
    var hash = window.location.hash;

    var start = hash.indexOf("#");
    hash = hash.substring(start);

    var end = hash.indexOf("-");

    var toReplace = hash.substring(0, end);
    var arrHash = hash.split('-');

    if (arrHash.length > 2) {
        hash = arrHash[0] + "-" + arrHash[1];
    }

    window.location.hash = hash.replace(toReplace, url) + "-" + text;
    return false;
}

$(document).ready(function () {
    // rollover de imágenes
    divFloater = $("#divBodySlider");

    baseImage = $("#baseImageRoll", divFloater);
    textImage = $("#textImageRoll", divFloater);

    divBaseImage = $("#divBaseImageRoll", divFloater);
    divTextImage = $("#divTextImageRoll", divFloater);

    $("#backgroundNegroTransparente").css("cursor", "pointer").click(function () {
        var imagen = ActualImage;
        if (linksSliderArr[imagen] != "") {
            if (linksPopUpArr[imagen] == "True")
                window.open(linksSliderArr[imagen]);
            else {
                if (linksSliderArr[imagen].indexOf("#") < 1)
                    location.hash = linksSliderArr[imagen];
                else
                    window.location.href = linksSliderArr[imagen];
            }

        }

    });
    divFloater.css("cursor", "pointer").click(function () {
        if (linksSliderArr[ActualImage] != "")
            location.hash = linksSliderArr[ActualImage];
    });

    $(window).bind('hashchange', function () {

        var hash = window.location.hash.replace(/^.*#/, '');
        var url = window.location.href.toString();
        if (hash == "" && (url.indexOf("index.aspx") != -1 || url.indexOf(".aspx") == -1)) {
            try {
                pageTracker._trackPageview("/index.aspx");
            } catch (ex) { }
            document.title = "Dreams. Agencia digital";
            hash = "inicio.aspx-";
            $("#divHeader").addClass("absHeader");
            $("#divBodyDocument").addClass("hiddenContent");
            $("#divBodySlider").removeClass("hiddenContent");
            $("#backgroundNegroTransparente").removeClass("hiddenContent");
            $("#divFooter").addClass("hiddenContent");
            $("#headerBackground").addClass("hiddenContent");
            $("#headerBackgroundLinea").addClass("hiddenContent");
            $("body").removeClass("bodyBackgroundGris");

            divTextImage.hide();

            divBaseImage.hide();

            // rollover
            ActualImage = getRandomNum(0, baseImagesArr.length);
            divFloater.animate({ "backgroundColor": colorsArr[ActualImage] }, 1000, function () {
                StartImageRollover();
            });

        } else {
            clearInterval(TimerPositioner);
            clearTimeout(TimerRollover);
            $("#divHeader").removeClass("absHeader");
            $("#divBodyDocument").removeClass("hiddenContent");
            $("#divBodySlider").addClass("hiddenContent");
            $("#backgroundNegroTransparente").addClass("hiddenContent");
            $("#divBodyDocument").removeClass("hiddenContent");
            $("#divFooter").removeClass("hiddenContent");
            $("#headerBackground").removeClass("hiddenContent");
            $("#headerBackgroundLinea").removeClass("hiddenContent");
            $("body").addClass("bodyBackgroundGris");

            if (hash != "") {
                pageload(hash);
            }
            else {
                pageTracker._trackPageview();

            }
        }

    });
});
$(document).ready(function () {

    $("a.iframe").fancybox({
        'hideOnContentClick': false,
        'frameWidth': 750,
        'frameHeight': 520
    });
    $(".topMenuLevel1,.padLft15 a").hover(function () {
        if (!$(this).hasClass("topMenuLevel1On"))
            $(this).stop().animate({ "color": "#FFFFFF" }, 200);
    }, function () {
        if (!$(this).hasClass("topMenuLevel1On"))
            $(this).stop().animate({ "color": "#D3222A" }, 1000);
    });

    if ($.browser.msie) {
        $("#LogoDreams").hover(function () {
            if (!$("#LogoDreams2:animated").size())
                $("#LogoDreams2").show();
        }, function () {

        });
        $("#LogoDreams2").hover(function () {
            $(this).show();
        }, function () {
            $(this).hide();
        });
    }
    else {
        $("#LogoDreams2").css("opacity", "0");
        $("#LogoDreams2").show();
        $("#LogoDreams").hover(function () {
            if (!$("#LogoDreams2:animated").size())
                $("#LogoDreams2").stop().animate({ "opacity": "1" }, 500);
        }, function () {

        });

        $("#LogoDreams2").hover(function () {
            $(this).stop().animate({ "opacity": "1" }, 500);
        }, function () {
            $(this).stop().animate({ "opacity": "0" }, 4000);
        });
    }
    $(".rssFeedElementPop", "#newsPanel").live('click', function () {
        window.open($(this).children("h1").attr("title"));
    });

    $(".rssFeedElement", "#newsPanel").live('click', function () {
        getWPElement($(this).children("h1").text());

        $(".newsPanelItem_2", "#newsPanel").removeClass("newsPanelItem_2");

        $(this).addClass("newsPanelItem_2");

    });

});
