﻿var infoWindow = function() {
    var _delay, _text, _vkoImg, _mosTravelImg,
		_overlayTemplate = "<div class=\"redirectInfoWindow\"><div class=\"win\"><p>[text]</p><img src=\"[img]\" /><img src=\"/Frameworks/Common/Images/AjaxLoader.gif\" /></div></div>";

    return {
        init: function(delay, urls, text, vkoImg, mosTravelImg) {
            _delay = delay;
            _text = text;
            _vkoImg = vkoImg;
            _mosTravelImg = mosTravelImg;

            for (var i = 0; i < urls.length; i++) {
                jQuery("a[href^=" + urls[i] + "]").click(infoWindow.handleClick);
            }
        },
        handleClick: function() {
            var linkUrl = jQuery(this).attr("href"),
				img = linkUrl.toLowerCase().indexOf("vko") != -1 ? _vkoImg : _mosTravelImg;
            overlayTemplate = _overlayTemplate.replace("[text]", _text);
            overlayTemplate = overlayTemplate.replace("[img]", img),
				overlay = jQuery(overlayTemplate).appendTo("body")
					.height($(document).height()),
				win = overlay.children("div.win");

            overlay.show();

            win.css("top", ($(window).height() / 2) - ($(win).height() / 2) + $(window).scrollTop() - 40 + "px")
					.css("left", ($(window).width() / 2) - ($(win).width() / 2) + $(window).scrollLeft() + "px");

            //alert("window.open('" + linkUrl + "','','');");
            //setTimeout("window.open('" + linkUrl + "','','');", _delay * 1000);
            setTimeout("location.href=\"" + linkUrl + "\";", _delay * 1000);
            return false;
        }
    }
} ();

var redirectLinks = function () {
    return {
        init: function (urls, redirectPage) {
            for (var i = 0; i < urls.length; i++) {
                jQuery('a[href*="' + urls[i] + '"]').filter(function () {
                    return jQuery(this).attr("href").indexOf("MerchantURL") == -1;
                }).each(function () {
                    var link = jQuery(this);
                    var href = link.attr("href");
                    href = escape(href);
                    link.attr("href", redirectPage + "?url=" + href);
                    link.attr("target", "_blank");
                    link.attr("onClick", "_gaq.push(['_trackPageview', 'goal/form_click" + location.pathname + "']);");
                });
            }
        }
    }
} ();
