/* FUNCTION.JS */
jQuery.extend({ fixHover: function(baseClassName, hoverClassName) { $("." + baseClassName).live("mouseover", function() { $(this).addClass(hoverClassName); }); $("." + baseClassName).live("mouseout", function() { $(this).removeClass(hoverClassName); }); }, fieldFocuser: function(className) {
    if (!className) { className = "fieldFocusElement"; }
    $("input." + className).each(function() { $(this).css("color", "#959595"); $(this).attr("defaultValue", $(this).val()); $(this).focus(function() { if ($(this).val() == $(this).attr("defaultValue")) { $(this).css("color", "#000"); $(this).val(""); } }); $(this).blur(function() { if ($(this).val() == "") { $(this).css("color", "#959595"); $(this).val($(this).attr("defaultValue")); } }); });
} 
}); function initInputs() {
    $("input[type!=submit][type!=image]").each(function() {
        var element = $(this); var eventTrigger = element; while (!eventTrigger.hasClass('eventTrigger') && eventTrigger[0].tagName.toUpperCase() != 'BODY') { eventTrigger = eventTrigger.parent(); }
        if (eventTrigger.hasClass('eventTrigger')) {
            var re = new RegExp("eventHandler-([a-zA-Z0-9_]*)"); var result = re.exec(eventTrigger[0].className); var elemId = "#" + result[1]; if (result != null) {
                $(element).keypress(function(evt) {
                    if (evt.keyCode == 13) {
                        if ($(elemId).triggerHandler('click') != false) { if ($(elemId).attr('href')) { if ($(elemId).attr('href').match(/^javascript:.*/)) { var scriptRe = new RegExp("^javascript:(.*)$"); var script2exec = scriptRe.exec($(elemId).attr('href')); if (script2exec != null) { eval(script2exec[1]); } } else { window.location.href = $(elemId).attr('href'); } } }
                        return false;
                    } 
                });
            } 
        } 
    });
}
function faqInit() {
    $("div.faq-c div.question-c div.content").hide(); $("div.faq-c div.question-c h4 a").each(function() {
        $(this).click(function() {
            var parentDiv = this.parentNode.parentNode; if (!$(parentDiv).hasClass("opened")) { $(parentDiv).addClass("opened"); $(parentDiv).find("div.content").show(); } else { $(parentDiv).removeClass("opened"); $(parentDiv).find("div.content").hide(); }
            return false;
        });
    }); if (window.location.hash) { var questionC = $("a[name*='" + window.location.hash.substr(1, window.location.hash.length - 1) + "']")[0].parentNode.parentNode; $(questionC).addClass('opened'); $(questionC).find("div.content").show(); window.location.assign(window.location.hash); } 
}
function CSFIFO() {
    CSFIFO.prototype.fadeIn = function() {
        if ($.browser.msie && $.browser.version < 7) { $('#subject').css('display', 'none'); $('#CSSchirm .messageBox .content').css('height', 'auto'); $('#CSSchirm').fadeIn(1000, function() { $('#CSSchirm .messageBox .content').css('height', '40px'); }); } else { $('#CSSchirm').fadeIn(1000); }
        return false;
    }
    CSFIFO.prototype.fadeOut = function() {
        if ($.browser.msie && $.browser.version < 7) { $('#subject').css('display', ''); $('#CSSchirm .messageBox .content').css('height', 'auto'); }
        $('#CSSchirm').fadeOut(1000); return false;
    } 
}
function setShoppingPageCookie() { $.cookie('lastShoppingPage', window.location.href, { expires: 365, path: appPathUrl }); }
function continueShopping() {
    if ($.cookie('lastShoppingPage')) { window.location.href = $.cookie('lastShoppingPage'); } else { window.location.href = appPathUrl; }
    return false;
}
function initTransactions() { $('.tr_id').bind('click', function() { $(this).toggleClass('expanded'); $(this.parentNode).find('ul').toggleClass('visible'); this.blur(); return false; }); }
function contactCustomerService() {
    var emailRegExp = /^[^@]+@[^@]+\.[^@]+$/; var isError = false; $("#n-is-req").hide(); $("#e-is-req").hide(); $("#c-is-req").hide(); if ($("#name").get(0).value == '') { $("#n-is-req").show(); isError = true; }
    if ($("#email").get(0).value == '' || (!emailRegExp.test($("#email").get(0).value))) { $("#e-is-req").show(); isError = true; }
    if ($("#comments").get(0).value == '') { $("#c-is-req").show(); isError = true; }
    if (!isError) { $("#errorMessageBox").hide(); var params = "name=" + $("#name").get(0).value + "&email=" + $("#email").get(0).value + "&comments=" + $("#comments").get(0).value + "&order=" + $("#orderNumber").get(0).value + "&subj=" + $("#subject").get(0).options[$("#subject").get(0).selectedIndex].value; $.ajax({ type: "POST", url: "../handlers/mail.ashx", data: params, success: function(resultHTML) { if (resultHTML != "false") { csfade.fadeIn(); } else { $("#errorMessageBox").show(); } } }); }
    if ($.browser.msie && $.browser.version < 7) { var filter = $('.send-request').css('filter'); setTimeout(function() { $('.send-request').css('filter', 'none'); }, 0); setTimeout(function() { $('.send-request').css('filter', filter); }, 0); }
    return false;
}
function contactUs() {
    var emailRegExp = /^[^@]+@[^@]+\.[^@]+$/; var isError = false; $("#s-is-req").hide(); $("#e-is-req").hide(); $("#c-is-req").hide(); if ($("#email").get(0).value == '' || (!emailRegExp.test($("#email").get(0).value))) { $("#e-is-req").show(); isError = true; }
    if ($("#subject").get(0).value == '') { $("#s-is-req").show(); isError = true; }
    if ($("#comments").get(0).value == '') { $("#c-is-req").show(); isError = true; }
    if (!isError) { $("#errorMessageBox").hide(); var params = "email=" + $("#email").get(0).value + "&comments=" + $("#comments").get(0).value + "&subj=" + $("#subject").get(0).value; $.ajax({ type: "POST", url: "../handlers/mail.ashx?mode=contactus", data: params, success: function(resultHTML) { if (resultHTML != "false") { csfade.fadeIn(); } else { $("#errorMessageBox").show(); } } }); }
    if ($.browser.msie && $.browser.version < 7) { var filter = $('.send-request').css('filter'); setTimeout(function() { $('.send-request').css('filter', 'none'); }, 0); setTimeout(function() { $('.send-request').css('filter', filter); }, 0); }
    return false;
}
var appPathUrl2 = ""; function initAppPathUrl2(path)
{ appPathUrl2 = path; }
function HPSelectCatalogPage(cid, page) {
    var onlineCatalogPagingPagesTotal = $("#onlineCatalogPagingPagesTotal").get(0).value; var onlineCatalogPagingPagesCurrent = $("#onlineCatalogPagingPagesCurrent").get(0).value; $.ajax({ type: "GET", url: appPathUrl2 + "/Catalog/HomePageOnlineCatalogue.aspx", data: "cid=" + cid + "&page=" + page, processData: true, success: function(resultHTML) {
        window.setTimeout(function() {
            if (page > 1 && onlineCatalogPagingPagesTotal > 1) { var spanPrev = $(".online-catalogue-c .paging .prevdisabled, .online-catalogue-c .paging .prev"); spanPrev.removeClass("prevdisabled").addClass("prev").html("<a href=\"#\" onclick=\"return HPSelectCatalogPage(" + cid + ", " + (page - 1) + ");\">Previous</a>"); } else if (page == 1) { var spanPrev = $(".online-catalogue-c .paging .prevdisabled, .online-catalogue-c .paging .prev"); spanPrev.removeClass("prev").addClass("prevdisabled").html("Previous"); }
            if (onlineCatalogPagingPagesTotal > 1 && page == onlineCatalogPagingPagesTotal) { var spanNext = $(".online-catalogue-c .paging .next"); spanNext.removeClass("next").addClass("nextdisabled").html("Next"); } else if (onlineCatalogPagingPagesTotal > 1 && page < onlineCatalogPagingPagesTotal) { var spanNext = $(".online-catalogue-c .paging .nextdisabled, .online-catalogue-c .paging .next"); spanNext.removeClass("nextdisabled").addClass("next").html("<a href=\"#\" onclick=\"return HPSelectCatalogPage(" + cid + ", " + (page + 1) + ");\">Next</a>"); }
            $(".online-catalogue-c .paging a").removeClass("selected"); $(".online-catalogue-c .paging a").each(function(i) { if ($(this).text() == page) $(this).addClass("selected"); }); $("#onlineCatalogPagingPagesCurrent").val(page); $(".online-catalogue-c .top-list").removeClass("loader"); $(".online-catalogue-c .top-list .list-items").html(resultHTML); if ($.browser.msie && $.browser.version < 7) { $(".online-catalogue-c .png").parent().pngFix();} $(".online-catalogue-c .sc-drops a img, .online-catalogue-c .sc-drops a span.png").draggable({ appendTo: "#wrapper", cursor: "move", helper: "clone", revert: "invalid", zIndex: 99, start: shoppingCart.dragStart }); $(".online-catalogue-c .sc-drops").removeClass('attach-draggable'); 
            $(".online-catalogue-c .top-list .list-items").fadeIn(300);
        }, 300);
    } 
    }); $(".online-catalogue-c .top-list .list-items").fadeOut(300); $(".online-catalogue-c .top-list").addClass("loader"); return false;
}

/* SHOPPING-CART.JS */
var shoppingCart = { carousel: null, deleteItemBlock: null, notificationIsShown: false, updateShoppingCartTotal: function(price, count) { $(".shopping-cart-c .shopping-cart-items-count").text(count); $(".shopping-cart-c .shopping-cart-items-price").text(price); }, notifyFadeOutFunctionTimout: null, deleteShoppingCartItem: function() {
    $(".shopping-cart-c .loader").show(); var item = $(this).parent(); var full_id = item.get(0).id; var id = full_id.replace(/[-_a-zA-Z]*/, ""); var cid = $("#categoryID").attr("value"); var params = "pid=" + id + "&cid=" + cid + "&mode=remove"; $.ajax({ type: "GET", url: sc_handler_url, data: params, success: function(resultHTML) {
        var result = resultHTML.split(";"); if (resultHTML && resultHTML != "false") {
            item.hide("drop", { direction: "down" }, 500, function() {
                $(this).remove(); shoppingCart.carousel.updatePlacement(); shoppingCart.updateShoppingCartTotal(result[1], result[2]); if (shoppingCart.carousel.itemsCount == 0) { $('.shopping-cart-c .bottom_links').hide(); }
                $(".shopping-cart-c .loader").hide();
            });
        } 
    } 
    }); return false;
}, addShoppingCartItem: function(event, ui) {
    $(".shopping-cart-c .loader").show(); var helper = ui.helper; if ($("#shoppingCart").find("#sc-session-" + helper.get(0).id.match(/\d*$/)[0]).length) { $(".shopping-cart-c .loader").hide(); return false; }
    helper.find(".name").html('<a tabindex="-1" href="#">' + helper.find(".name").text() + '</a>'); var cid = $("#categoryID").attr("value"); var params = "pid=" + helper.get(0).id.match(/\d*$/)[0] + "&cid=" + cid + "&mode=add"; $.ajax({ type: "GET", url: sc_handler_url, data: params, success: function(resultHTML) { if (resultHTML && resultHTML != "false") { shoppingCart.carousel.append(resultHTML); $('.shopping-cart-c .bottom_links').show(); $(".shopping-cart-c .loader").hide(); } } }); return false;
}, clear: function() { $(".shopping-cart-c .loader").show(); var params = "mode=removeall"; $.ajax({ type: "GET", url: sc_handler_url, data: params, success: function(resultHTML) { if (resultHTML && resultHTML != "false") { shoppingCart.carousel.clear(); shoppingCart.updateShoppingCartTotal("0.00", "0"); $('.shopping-cart-c .bottom_links').hide(); $(".shopping-cart-c .loader").hide(); } } }); return false; }, dragStart: function(event, ui) {
    if (!shoppingCart.notificationIsShown) {
        var id = "sc-session-" + ui.helper.get(0).id.match(/\d*$/)[0]; var position = shoppingCart.carousel.getIndexById(id); if (position > -1) {
            shoppingCart.notificationIsShown = true; if (position > 2) { position -= 2; } else { position = 0; }
            document.getElementById('showShoppingCartNotifyItem').onclick = function() { $('#shoppingCartNotify').css({ opacity: "0" }); $('#shoppingCartNotify').hide(); shoppingCart.carousel.scrollAtPosition(position); return false; }
            $('#shoppingCartNotify').show(); $('#shoppingCartNotify').fadeTo('slow', 0.8, function() { shoppingCart.notifyFadeOutFunctionTimout = window.setTimeout(function() { $('#shoppingCartNotify').fadeTo('slow', 0, function() { $('#shoppingCartNotify').hide(); shoppingCart.notificationIsShown = false; }); }, 3000); });
        } 
    } 
}, init: function() {
    if (!document.getElementById('shoppingCart')) { return false; }
    shoppingCart.carousel = new Carousel('#shoppingCart', { itemWidth: 100, easing: 'swing' }); if (shoppingCart.carousel.itemsCount > 0) { $('.shopping-cart-c .bottom_links').show(); } $('#shoppingCart .sc-session .delete').live("click", shoppingCart.deleteShoppingCartItem);
    $(".sc-drops img, .sc-drops span.png").draggable({ appendTo: "#wrapper", handle: ".cover", cursor: "move", helper: "clone", revert: "invalid", zIndex: 99, start: shoppingCart.dragStart }).removeClass("attach-draggable");
    $("#shoppingCart").droppable({ accept: ".sc-drops img, .sc-drops span.png", activeClass: "droppableActive", hoverClass: "droppableHover", drop: shoppingCart.addShoppingCartItem, tolerance: "pointer" }); 
    
    shoppingCart.deleteItemBlock = document.createElement("a"); shoppingCart.deleteItemBlock.className = "delete"; shoppingCart.deleteItemBlock.setAttribute("href", "#"); shoppingCart.deleteItemBlock.setAttribute("tabindex", "-1"); $('.shopping-cart-c .clearall a').click(shoppingCart.clear); var span = document.createElement("span"); span.appendChild(document.createTextNode("delete")); shoppingCart.deleteItemBlock.appendChild(span);
} 
}
var featuredSessions = { carousel: null, loadingItem: 0, loaderElement: '<li class="fm-session sc-drops ui-draggable loading-block" id="%id%"><div class="bg"><div class="loader"></div><div class="loadingText">Loading...</div></div></li>', init: function() {
    if (!document.getElementById('featuredSessions')) { return false; }
    featuredSessions.carousel = new Carousel('#featuredSessions', { itemWidth: 291, centerVisible: false, animate: 'slow', easing: 'easeOutBack', dynamicLoading: true, currentIndex: 2 }); featuredSessions.carousel.scrollLeft = function() {
        if ($(featuredSessions.carousel.list.children().get(featuredSessions.carousel.list.children().length - 1)).hasClass('loading-block')) { return false; }
        featuredSessions.loadingItem++; var lastItemId = featuredSessions.carousel.list.children().get(featuredSessions.carousel.list.children().length - 1).id.replace(/[-_a-zA-Z]*/, "")
        var loadingItemId = 'fm-session-loading-' + featuredSessions.loadingItem; featuredSessions.carousel.prepend(featuredSessions.loaderElement.replace('%id%', loadingItemId)); featuredSessions.carousel.list.children('*:last').remove(); featuredSessions.carousel.updateWidth(); featuredSessions.carousel.moveAtPosition(featuredSessions.carousel.currentIndex + 1); var params = { cid: $("#categoryID").attr("value"), pid: lastItemId, direction: 'left', count: 5 }; var url = (window.location.href.toLowerCase().indexOf("categoryinfo.aspx") >= 0 || window.location.href.toLowerCase().indexOf("catalog") >= 0) ? "HomePageFeaturedVideo.aspx" : "catalog/HomePageFeaturedVideo.aspx"; $.ajax({ type: "GET", url: url, data: params, success: function(resultHTML) { if (resultHTML && resultHTML != "false") { $('#' + loadingItemId).replaceWith(resultHTML); featuredSessions.carousel.list.children('.attach-draggable').find(".png").parent().pngFix(); featuredSessions.carousel.list.children('.attach-draggable').find('a img, a span.png').draggable({ appendTo: "#wrapper", cursor: "move", helper: "clone", revert: "invalid", zIndex: 99, start: shoppingCart.dragStart }); featuredSessions.carousel.list.children('.attach-draggable').removeClass('attach-draggable'); } } }); featuredSessions.carousel.scrollAtPosition(featuredSessions.carousel.currentIndex - 1); return false;
    }
    featuredSessions.carousel.scrollRight = function() {
        if ($(featuredSessions.carousel.list.children().get(0)).hasClass('loading-block')) { return false; }
        featuredSessions.loadingItem++; var firstItemId = featuredSessions.carousel.list.children().get(0).id.replace(/[-_a-zA-Z]*/, "")
        var loadingItemId = 'fm-session-loading-' + featuredSessions.loadingItem; featuredSessions.carousel.append(featuredSessions.loaderElement.replace('%id%', loadingItemId)); featuredSessions.carousel.list.children('*:first').remove(); featuredSessions.carousel.updateWidth(); featuredSessions.carousel.moveAtPosition(featuredSessions.carousel.currentIndex - 1); var params = { cid: $("#categoryID").attr("value"), pid: firstItemId, direction: 'right', count: 5 }; var url = (window.location.href.toLowerCase().indexOf("categoryinfo.aspx") >= 0 || window.location.href.toLowerCase().indexOf("catalog") >= 0) ? "HomePageFeaturedVideo.aspx" : "catalog/HomePageFeaturedVideo.aspx"; $.ajax({ type: "GET", url: url, data: params, success: function(resultHTML) { if (resultHTML && resultHTML != "false") { $('#' + loadingItemId).replaceWith(resultHTML); featuredSessions.carousel.list.children('.attach-draggable').find(".png").parent().pngFix(); featuredSessions.carousel.list.children('.attach-draggable').find('a img, a span.png').draggable({ appendTo: "#wrapper", cursor: "move", helper: "clone", revert: "invalid", zIndex: 99, start: shoppingCart.dragStart }); featuredSessions.carousel.list.children('.attach-draggable').removeClass('attach-draggable'); } } }); featuredSessions.carousel.scrollAtPosition(featuredSessions.carousel.currentIndex + 1); return false;
    }
    featuredSessions.carousel.arrowLeft.get(0).onclick = featuredSessions.carousel.scrollLeft; featuredSessions.carousel.arrowRight.get(0).onclick = featuredSessions.carousel.scrollRight;
} 
}
var shoppingCartTable = { currentDeleteOperationsCount: 0, handlerURL: '../handlers/shoppingCartPage.aspx', emptyCartRow: '<tr class="empty"><td colspan="3"><div id="shoppingCartEmptyMessage"><p>Your shopping cart is empty.</p><p>You can choose another items by <a href="javascript:;" onclick="return continueShopping();">continue shopping</a>.</p></div></td></tr>', rebuildIndexes: function() { var i = 0; $("#scTable tbody .num").each(function() { i++; $(this).html(i + '.'); }); }, resetCart: function() {
    $('#shopingCartTableLoader').show(); var params = "mode=removeall"; $.ajax({ type: "GET", url: shoppingCartTable.handlerURL, data: params, success: function(resultHTML) {
        if (resultHTML != "false") {
            $("#scTable tbody tr").fadeOut('medium', function() {
                $(this).remove(); if (!$("#scTable tr.empty").length) { $('#scTable tbody').append(shoppingCartTable.emptyCartRow); }
                $('#shopingCartTableLoader').hide();
            });
        } 
    } 
    });
}, rebuildTotal: function(total, discount) { $('#estTotalwDiscount').html(total); $('#estDiscount').html(discount); }, deleteItem: function() {
    shoppingCartTable.currentDeleteOperationsCount++; $("#shopingCartTableLoader").show(); var element = this; var params = "pid=" + element.id.replace(/[-_a-zA-Z]*/, "") + "&mode=remove"; $.ajax({ type: "GET", url: shoppingCartTable.handlerURL, data: params, success: function(resultHTML) {
        if (resultHTML && resultHTML != "false") {
            while (element.tagName.toUpperCase() != 'TR' && element.tagName.toUpperCase() != 'BODY') { element = element.parentNode; }
            if (element.tagName.toUpperCase() == 'BODY') { return false; }
            $(element).fadeOut('medium', function() {
                if ($("#scTable tbody tr").length > 1) { $(this).remove(); } else { $(this).replaceWith(shoppingCartTable.emptyCartRow); }
                var result = resultHTML.split(";"); shoppingCartTable.rebuildIndexes(); shoppingCartTable.rebuildTotal(result[0], result[1]); shoppingCartTable.currentDeleteOperationsCount--; if (!shoppingCartTable.currentDeleteOperationsCount) { $('#shopingCartTableLoader').hide(); } 
            })
        }
        return false;
    } 
    }); return false;
}, init: function() { $("#scTable tbody .delete").click(shoppingCartTable.deleteItem); $("#resetCart").click(shoppingCartTable.resetCart); }
}

/* POPUP.JS */
var appPathUrl; var rawUrl; var popupParam; var popups_html = {}; var encryptedUrlDefault = ''; function renderPopup() {
    var encryptedClass = (window.location.protocol == "https:") ? "encrypted" : ""; var encryptedUrl = 'https://' + document.location.hostname + appPathUrl + '/default.aspx?login=true&ReturnUrl=' + encodeURIComponent(rawUrl); if (getQuerystringParameter("ReturnUrl") != "")
        encryptedUrl = 'https://' + document.location.hostname + appPathUrl + '/default.aspx?login=true&ReturnUrl=' + getQuerystringParameter("ReturnUrl"); encryptedUrlDefault = encryptedUrl; popups_html['loginPopup'] = ''; popups_html['loginPopup'] += '<div class="loginPopup ' + encryptedClass + '" >'; popups_html['loginPopup'] += '<div class="header">'; popups_html['loginPopup'] += '<div class="left"></div>'; popups_html['loginPopup'] += '<div class="inner">'; popups_html['loginPopup'] += '<h3>Login</h3>'; popups_html['loginPopup'] += '<a href="#" class="closePopup"><span>Close</span></a>'; popups_html['loginPopup'] += '<div class="clear"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div class="right"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div class="content eventTrigger eventHandler-loginId">'; popups_html['loginPopup'] += '<div class="row">'; popups_html['loginPopup'] += '<label for="login">Username:</label>'; popups_html['loginPopup'] += '<input id="login" type="text" class="login field" value="" />'; popups_html['loginPopup'] += '<div class="clear"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div class="row rowWithBottom">'; popups_html['loginPopup'] += '<label for="password">Password:</label>'; popups_html['loginPopup'] += '<input id="password" type="password" class="password field" value="" />'; popups_html['loginPopup'] += '<div class="button buttonLogin">'; popups_html['loginPopup'] += '<a id="loginId" href="#" onclick="return doLogin();" title="Login"><span>Login</span></a>'; popups_html['loginPopup'] += '<div class="buttonBottom">'; popups_html['loginPopup'] += '<div class="buttonBottomLeft"></div>'; popups_html['loginPopup'] += '<div class="buttonBottomMiddle"></div>'; popups_html['loginPopup'] += '<div class="buttonBottomRight"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div class="clear"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div class="rememberMeRow">'; popups_html['loginPopup'] += '<input type="checkbox" class="checkbox" id="rememberMe" />'; popups_html['loginPopup'] += '<label for="rememberMe">Rememeber me on this computer.</label>'; popups_html['loginPopup'] += '<a id="forgotPasswd" href="#" onclick="return showForgotPopup();">Forgot password?</a>'; popups_html['loginPopup'] += '<div class="clear"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div id="loginStatusRow" class="pickClass"><span id="error_loginPopup" class="errorMessage">Incorrect login and(or) password.</span><span class="okMessage">Login ok.</span><span class="updatingMessage"></span></div>'; popups_html['loginPopup'] += '<div class="rigisterRow">'; popups_html['loginPopup'] += '<p>I\'m a new member and I want to create a new account on Connections VOD</p>'; popups_html['loginPopup'] += '<div class="button buttonRegisterNow">'; popups_html['loginPopup'] += '<a href="#" onclick="return gotoRegister();" title="Register Now"><span>Register Now</span></a>'; popups_html['loginPopup'] += '<div class="buttonBottom">'; popups_html['loginPopup'] += '<div class="buttonBottomLeft"></div>'; popups_html['loginPopup'] += '<div class="buttonBottomMiddle"></div>'; popups_html['loginPopup'] += '<div class="buttonBottomRight"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '<div id="loginLoading"></div>'; popups_html['loginPopup'] += '</div>'; popups_html['loginPopup'] += '</div>'; popups_html['forgotPopup'] = ''; popups_html['forgotPopup'] += '<div class="forgotPopup" >'; popups_html['forgotPopup'] += '<div class="header">'; popups_html['forgotPopup'] += '<div class="left"></div>'; popups_html['forgotPopup'] += '<div class="inner">'; popups_html['forgotPopup'] += '<h3>Remind Password Panel</h3>'; popups_html['forgotPopup'] += '<a href="#" class="closePopup"><span>Close</span></a>'; popups_html['forgotPopup'] += '<div class="clear"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div class="right"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div class="content">'; popups_html['forgotPopup'] += '<div class="row">'; popups_html['forgotPopup'] += '<p class="rules">If you have already registered, but cannot remember Password, enter your registered E-mail Address below and your Password will be emailed to you at that address.</p>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div class="row">'; popups_html['forgotPopup'] += '<label for="login">Email:</label>'; popups_html['forgotPopup'] += '<input id="email" type="text" class="email field eventTrigger eventHandler-forgotId" value="" />'; popups_html['forgotPopup'] += '<div class="clear"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div id="passwordStatusRow" class="pickClass"><span id="error_forgotPopup" class="errorMessage">This Email Address was not registered in our system.</span><span id="success_forgotPopup" class="okMessage">A new password has been sent to you.</span><span class="updatingMessage"></span></div>'; popups_html['forgotPopup'] += '<div class="row">'; popups_html['forgotPopup'] += '<div class="button buttonBackToLogin">'; popups_html['forgotPopup'] += '<a href="#" onclick="return closeForgotPopup();" title="Back to Login Panel"><span>Back To Login</span></a>'; popups_html['forgotPopup'] += '<div class="buttonBottom">'; popups_html['forgotPopup'] += '<div class="buttonBottomLeft"></div>'; popups_html['forgotPopup'] += '<div class="buttonBottomMiddle"></div>'; popups_html['forgotPopup'] += '<div class="buttonBottomRight"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div class="button buttonSendRequest">'; popups_html['forgotPopup'] += '<a href="#" onclick="return doRemindPassword();" title="Send Request"><span>Back To Login</span></a>'; popups_html['forgotPopup'] += '<div class="buttonBottom">'; popups_html['forgotPopup'] += '<div class="buttonBottomLeft"></div>'; popups_html['forgotPopup'] += '<div class="buttonBottomMiddle"></div>'; popups_html['forgotPopup'] += '<div class="buttonBottomRight"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div class="clear"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '<div id="forgotLoading"></div>'; popups_html['forgotPopup'] += '</div>'; popups_html['forgotPopup'] += '</div>'; popups_html['emptyCart'] = ''; popups_html['emptyCart'] += '<div class="emptyCart" >'; popups_html['emptyCart'] += '<div class="header">'; popups_html['emptyCart'] += '<div class="left"></div>'; popups_html['emptyCart'] += '<div class="inner">'; popups_html['emptyCart'] += '<h3>Registration Precondition</h3>'; popups_html['emptyCart'] += '<a href="#" class="closePopup"><span>Close</span></a>'; popups_html['emptyCart'] += '<div class="clear"></div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '<div class="right"></div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '<div class="content">'; popups_html['emptyCart'] += '<div class="messageBox warning clearfix"><div class="top"><div class="leftTop"></div><div class="rightTop"></div></div>'; popups_html['emptyCart'] += '<div class="content">Your shopping cart is empty. You should purchase one of the movies or special products to get registered. Please add any movie or special product into your shopping cart and start the checkout process.</div>'; popups_html['emptyCart'] += '<div class="bottom"><div class="leftBottom"></div><div class="rightBottom"></div></div></div>'; popups_html['emptyCart'] += '<div class="buttons clearfix">'; popups_html['emptyCart'] += '<div class="button buttonContinue">'; popups_html['emptyCart'] += '<a href="#" class="closePopup" title="Continue"><span>Continue</span></a>'; popups_html['emptyCart'] += '<div class="buttonBottom">'; popups_html['emptyCart'] += '<div class="buttonBottomLeft"></div>'; popups_html['emptyCart'] += '<div class="buttonBottomMiddle"></div>'; popups_html['emptyCart'] += '<div class="buttonBottomRight"></div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCart'] += '</div>'; popups_html['emptyCartLogin'] = ''; popups_html['emptyCartLogin'] += '<div class="emptyCartLogin" >'; popups_html['emptyCartLogin'] += '<div class="header">'; popups_html['emptyCartLogin'] += '<div class="left"></div>'; popups_html['emptyCartLogin'] += '<div class="inner">'; popups_html['emptyCartLogin'] += '<h3>Registration Precondition</h3>'; popups_html['emptyCartLogin'] += '<a href="#" class="closePopup"><span>Close</span></a>'; popups_html['emptyCartLogin'] += '<div class="clear"></div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '<div class="right"></div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '<div class="content">'; popups_html['emptyCartLogin'] += '<div class="messageBox warning clearfix"><div class="top"><div class="leftTop"></div><div class="rightTop"></div></div>'; popups_html['emptyCartLogin'] += '<div class="content">Your shopping cart is empty. You should purchase one of the movies or special products to get registered. Please add any movie or special product into your shopping cart and start the checkout process.</div>'; popups_html['emptyCartLogin'] += '<div class="bottom"><div class="leftBottom"></div><div class="rightBottom"></div></div></div>'; popups_html['emptyCartLogin'] += '<div class="buttons clearfix">'; popups_html['emptyCartLogin'] += '<div class="button buttonBackToLogin">'; popups_html['emptyCartLogin'] += '<a href="#"  onclick="return closeEmptyCartLogin();" title="Back To Login"><span>Back To Login</span></a>'; popups_html['emptyCartLogin'] += '<div class="buttonBottom">'; popups_html['emptyCartLogin'] += '<div class="buttonBottomLeft"></div>'; popups_html['emptyCartLogin'] += '<div class="buttonBottomMiddle"></div>'; popups_html['emptyCartLogin'] += '<div class="buttonBottomRight"></div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '<div class="button buttonContinue">'; popups_html['emptyCartLogin'] += '<a href="#" class="closePopup" title="Continue"><span>Continue</span></a>'; popups_html['emptyCartLogin'] += '<div class="buttonBottom">'; popups_html['emptyCartLogin'] += '<div class="buttonBottomLeft"></div>'; popups_html['emptyCartLogin'] += '<div class="buttonBottomMiddle"></div>'; popups_html['emptyCartLogin'] += '<div class="buttonBottomRight"></div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['emptyCartLogin'] += '</div>'; popups_html['deleteAccount'] = ''; popups_html['deleteAccount'] += '<div class="deleteAccount" >'; popups_html['deleteAccount'] += '<div class="header">'; popups_html['deleteAccount'] += '<div class="left"></div>'; popups_html['deleteAccount'] += '<div class="inner">'; popups_html['deleteAccount'] += '<h3>Deleting Account</h3>'; popups_html['deleteAccount'] += '<a href="#" class="closePopup"><span>Close</span></a>'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div class="right"></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div class="content">'; popups_html['deleteAccount'] += '<div class="messageBox warning clearfix"><div class="top"><div class="leftTop"></div><div class="rightTop"></div></div>'; popups_html['deleteAccount'] += '<div class="content">Deleting your account means you\'ll lose access to the Connections VOD. We\'ll also delete the account data and settings.<br />Be sure you want to delete your entire account, as you <strong>won\'t be able to reactivate it</strong> after the account has been deleted. You\'re always welcome to sign up again for a new account.'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div class="bottom"><div class="leftBottom"></div><div class="rightBottom"></div></div></div>'; popups_html['deleteAccount'] += '<div class="row">'; popups_html['deleteAccount'] += '<label>Password:</label>'; popups_html['deleteAccount'] += '<input type="password" id="daPassword" class="password field" value="" />'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '<div class="note">Are you sure you want to terminate your Connections VOD account?<br />If so, please confirm your identity with your password.</div>'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div id="deleteAccountStatusRow" class="pickClass"><span id="error_deleteAccountPopup" class="errorMessage">Incorrect password.</span><div class="clear"></div></div>'; popups_html['deleteAccount'] += '<div class="row">'; popups_html['deleteAccount'] += '<label class="reason">Reason for Deleting Account:</label>'; popups_html['deleteAccount'] += '<textarea id="daReason" class="reason field" rows="2"></textarea>'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '<div class="note">Please take a moment to tell us why you are deleting your account.</div>'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div class="buttons">'; popups_html['deleteAccount'] += '<div id="daCancelBtn"><a href="#" title="Cancel" class="closePopup"><span>Cancel</span></a></div>'; popups_html['deleteAccount'] += '<div id="deleteAccountBtn"><a href="#" title="Delete Account" onclick=" return deleteAccount();"><span>Delete Account</span></a></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '<div class="clear"></div>'; popups_html['deleteAccount'] += '<div id="deleteAccountLoading"></div>'; popups_html['deleteAccount'] += '</div>'; popups_html['deleteAccount'] += '</div>';
}
var popups = {}; function centerPopups() {
    $(".overlayPopup:visible").each(function() {
        var top, left; if (window.pageYOffset) { top = window.pageYOffset; } else { top = window.document.documentElement.scrollTop; }
        if (window.pageXOffset) { left = window.pageXOffset; } else { left = window.document.documentElement.scrollLeft; }
        $(this).css("top", Math.round(intval(top) + intval(document.documentElement.clientHeight) / 2) + 'px'); $(this).css("left", Math.round(intval(left) + intval(document.documentElement.clientWidth) / 2) + 'px');
    }); if ($.browser.msie && $.browser.version < 7) {
        var width = document.body.offsetWidth; var height = document.body.offsetHeight; if ($('#modalMaskDiv')) { $('#modalMaskDiv').css('width', width + 'px'); $('#modalMaskDiv').css('height', height + 'px'); }
        if ($('#modalIframe')) { $('#modalIframe').css('width', width + 'px'); $('#modalIframe').css('height', height + 'px'); } 
    }
    return false;
}
function toggleClassName(element, className) {
    if (typeof (element) == "string") { element = $('#' + element); }
    element.toggleClass(className);
}
function createOverlayDiv() {
    var overlayDiv = document.createElement('div'); overlayDiv.setAttribute('id', 'modalMaskDiv'); overlayDiv.className = 'commonModalMask'; overlayDiv.style.width = (document.documentElement.clientWidth > document.body.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth) + 'px'; overlayDiv.style.height = (document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) + 'px'; if ($.browser.msie && ($.browser.version < 7)) { overlayIframe = document.createElement('iframe'); overlayIframe.setAttribute('id', 'modalIframe'); overlayIframe.setAttribute('src', appPathUrl + '/blankpage.htm'); overlayIframe.style.width = (document.documentElement.clientWidth > document.body.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth) + 'px'; overlayIframe.style.height = (document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) + 'px'; overlayDiv.appendChild(overlayIframe); }
    document.body.appendChild(overlayDiv); $(window).resize(function() { if ($('#modalMaskDiv')) { $('#modalMaskDiv').css('width', (document.documentElement.clientWidth > document.body.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth) + 'px'); $('#modalMaskDiv').css('height', (document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) + 'px'); } }); return false;
}
function intval(num, fund) {
    if (!fund) { fund = 10; }
    num = parseInt(num, fund); if (isNaN(num)) { return 0; } else { return num; } 
}
function showPopup(popup) {
    toggleClassName(popup, 'overlayPopupVisible'); toggleClassName($('#modalMaskDiv'), 'commonModalMaskVisible'); centerPopups(); if (arguments[1] != null) {
        popupParam = arguments[1]; switch (popupParam)
        { case 'Checkout': $('.useEncCon').attr('href', 'https://' + document.location.hostname + appPathUrl + '/default.aspx?login=true&ReturnUrl=' + encodeURIComponent(appPathUrl + "/Checkout/Checkout.aspx")); break; default: $('.useEncCon').attr('href', encryptedUrlDefault); } 
    }
    else
    { $('.useEncCon').attr('href', encryptedUrlDefault); }
    if (typeof (popup) == "string") { popup = $('#' + popup); }
    popup.find("input[type='text']:fisrt").focus(); return false;
}
function closePopup(popup) { toggleClassName(popup, 'overlayPopupVisible'); toggleClassName($('#modalMaskDiv'), 'commonModalMaskVisible'); return false; }
function initPopups(appPath, rawPath) {
    appPathUrl = appPath; rawUrl = rawPath; renderPopup(); createOverlayDiv(); for (popup in popups_html) { createPopup(popup, popups_html[popup]); }
    $(window).resize(function() { centerPopups() }); if ($.cookie('lastMetagen') != null)
    { var lastMetagen = $.cookie('lastMetagen'); $.cookie('lastMetagen', null, { expires: 1, path: appPathUrl }); window.location.href = lastMetagen; } 
}
function setWatchPageCookie()
{ $.cookie('lastWatchPage', window.location.href.replace(document.location.protocol, "").replace("//", "").replace(document.location.hostname, "").replace(appPathUrl, ""), { expires: 1, path: appPathUrl }); }
function createPopup(id, code) {
    var popup = document.createElement("div"); popup.setAttribute("id", id); popup.className = "shadowBox overlayPopup"; var popupTop = document.createElement("div"); popupTop.className = "shadowBoxTop"; var popupTopLeft = document.createElement("div"); popupTopLeft.className = "shadowBoxTopLeft"; var popupTopRight = document.createElement("div"); popupTopRight.className = "shadowBoxTopRight"; var popupTopMiddle = document.createElement("div"); popupTopMiddle.className = "shadowBoxTopMiddle"; var popupMiddle = document.createElement("div"); popupMiddle.className = "shadowBoxMiddle"; var popupMiddleLeft = document.createElement("div"); popupMiddleLeft.className = "shadowBoxLeft"; var popupMiddleInner = document.createElement("div"); popupMiddleInner.className = "shadowBoxMiddleInner"; var popupMiddleRight = document.createElement("div"); popupMiddleRight.className = "shadowBoxRight"; var popupBottom = document.createElement("div"); popupBottom.className = "shadowBoxBottom"; var popupBottomLeft = document.createElement("div"); popupBottomLeft.className = "shadowBoxBottomLeft"; var popupBottomRight = document.createElement("div"); popupBottomRight.className = "shadowBoxBottomRight"; var popupBottomMiddle = document.createElement("div"); popupBottomMiddle.className = "shadowBoxBottomMiddle"; popup.appendChild(popupTop); popup.appendChild(popupMiddle); popup.appendChild(popupBottom); popupTop.appendChild(popupTopLeft); popupTop.appendChild(popupTopMiddle); popupTop.appendChild(popupTopRight); popupMiddle.appendChild(popupMiddleLeft); popupMiddle.appendChild(popupMiddleInner); popupMiddle.appendChild(popupMiddleRight); popupBottom.appendChild(popupBottomLeft); popupBottom.appendChild(popupBottomMiddle); popupBottom.appendChild(popupBottomRight); $(popupMiddleInner).append(code); document.body.appendChild(popup); var closingElements = $(popup).find(".closePopup"); for (var i = 0; i < closingElements.length; i++) { closingElements[i].onclick = function() { toggleClassName(id, 'overlayPopupVisible'); toggleClassName($('#modalMaskDiv'), 'commonModalMaskVisible'); this.blur(); return false; } }
    $(popup).css('margin-top', '-' + Math.round(intval($(popup).height() / 2)) + 'px'); $(popup).css('margin-left', '-' + Math.round(intval($(popup).width() / 2)) + 'px');
}
function showForgotPopup() { toggleClassName('loginPopup', 'overlayPopupVisible'); toggleClassName('forgotPopup', 'overlayPopupVisible'); centerPopups(); return false; }
function closeForgotPopup() { toggleClassName('forgotPopup', 'overlayPopupVisible'); toggleClassName('loginPopup', 'overlayPopupVisible'); centerPopups(); return false; }
function showEmptyCartLogin() { toggleClassName('loginPopup', 'overlayPopupVisible'); toggleClassName('emptyCartLogin', 'overlayPopupVisible'); centerPopups(); return false; }
function closeEmptyCartLogin() { toggleClassName('emptyCartLogin', 'overlayPopupVisible'); toggleClassName('loginPopup', 'overlayPopupVisible'); centerPopups(); return false; }
function doLogin() {
    $('#loginLoading').show(); adjustPopupHeight('loginPopup'); var url = appPathUrl + "/Handlers/login.aspx"; var params = { "username": $("#login").val(), "password": $("#password").val(), "rememberMe": $("#rememberMe").attr("checked") }; var redirect = window.location.href; $.ajax({ type: "POST", url: url, data: params, success: function(result) {
        if (result == "true") {
            $("#error_loginPopup").hide(); if (getQuerystringParameter("ReturnUrl") != "") {
                if (decodeURIComponent(getQuerystringParameter("ReturnUrl")).search(/PPM\/Metagen.ashx/i) != -1) {
                    $.cookie('lastMetagen', "http://" + document.location.hostname + decodeURIComponent(getQuerystringParameter("ReturnUrl")), { expires: 1, path: appPathUrl })
                    if ($.cookie('lastWatchPage') == null)
                        window.location.href = appPathUrl; else
                        window.location.href = appPathUrl + $.cookie('lastWatchPage');
                }
                else
                    window.location.href = decodeURIComponent(getQuerystringParameter("ReturnUrl"));
            }
            else {
                switch (popupParam) {
                    case "Checkout": window.location.href = appPathUrl + "/Checkout/Checkout.aspx"; break; default: if (window.location.href.indexOf('#') != -1)
                            redirect = window.location.href.substring(0, window.location.href.indexOf('#')); redirect = redirect.replace(/login=true/i, ""); window.location.href = redirect;
                } 
            } 
        }
        else
        { $("#error_loginPopup").show(); $('#loginLoading').hide(); adjustPopupHeight('loginPopup'); } 
    } 
    }); return false;
}
function doRemindPassword() {
    $('#forgotLoading').show(); adjustPopupHeight('forgotPopup'); var url = appPathUrl + "/Handlers/recovery.aspx"; var params = "email=" + $("#email").val(); $.ajax({ type: "POST", url: url, data: params, success: function(result) {
        if (result == "true")
        { $("#error_forgotPopup").hide(); $("#success_forgotPopup").show(); }
        else
            $("#error_forgotPopup").show(); $('#forgotLoading').hide(); adjustPopupHeight('forgotPopup');
    } 
    }); return false;
}
function gotoRegister() {
    $('#loginLoading').show(); adjustPopupHeight('loginPopup'); var url = appPathUrl + "/Handlers/ShoppingCartCount.ashx"; $.ajax({ type: "GET", url: url, success: function(result) {
        $('#loginLoading').hide(); adjustPopupHeight('loginPopup'); if (result != "0")
        { window.location.href = appPathUrl + "/Profile/Register.aspx"; }
        else
        { showEmptyCartLogin(); } 
    } 
    }); return false;
}
function checkRegister() {
    var url = appPathUrl + "/Handlers/ShoppingCartCount.ashx"; $.ajax({ type: "GET", url: url, success: function(result) {
        if (result != "0")
        { window.location.href = appPathUrl + "/Profile/Register.aspx"; }
        else
        { showPopup('emptyCart'); } 
    } 
    }); return false;
}
function deleteAccount() {
    $('#deleteAccountLoading').show(); var url = appPathUrl + "/Handlers/CheckPassword.ashx"; var params = { "password": $("#daPassword").val(), "reason": $("#daReason").val() }; $.ajax({ type: "POST", url: url, data: params, success: function(result) {
        $('#deleteAccountLoading').hide(); if (result == "true")
        { window.location.href = appPathUrl + "/Profile/Logout.aspx"; }
        else
        { $("#error_deleteAccountPopup").show(); }
        adjustPopupHeight('deleteAccountPopup');
    } 
    }); return false;
}
function adjustPopupHeight(element) {
    if (typeof (element) == "string") { element = $("#" + element); }
    if (element) { element.css('margin-top', '-' + Math.round(intval(element.height() / 2)) + 'px'); element.css('margin-left', '-' + Math.round(intval(element.width() / 2)) + 'px'); var ls = $('#' + element.attr('id') + 'leftShadow'); var rs = $('#' + element.attr('id') + 'rightShadow'); var height = element.height() - 40 + 'px'; ls.height(height); rs.height(height); var bottomCornersTop = intval(height) + 20 + 'px'; element.find('.popupCornerLeftBottom').css('top', bottomCornersTop); element.find('.popupCornerRightBottom').css('top', bottomCornersTop); } 
}
function substr_count(haystack, needle) {
    var count = 0; for (var i = 0; i < haystack.length; ) { if (needle == haystack.substr(i, needle.length)) { count++; i += needle.length; } else { i++; } }
    return count;
}
function doBackOrHome() {
    var referrer = document.referrer; var target = window.location.href; var target_domain = window.location.href.match(/.*\/\/[^\/]*/)[0].match(/[^\/]*$/)[0]; var new_location = target_domain + appPathUrl; var referrer_domain = ''; if (referrer) { referrer_domain = referrer.match(/.*\/\/[^\/]*/)[0].match(/[^\/]*$/)[0]; }
    if (referrer_domain == target_domain) { new_location = referrer; } else if (substr_count(target, '/') > 3) { new_location = target.replace(/[^\/]+\/[^\/]+$/, ''); }
    window.location.assign(new_location); return false;
}
function getQuerystringParameter(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.href); if (results == null)
        return ""; else
        return results[1];
}