﻿function BuyLink(firmId, isSellingTicketsOnline, showStart, buyUrl) {
    var buyWindow;
    var width;
    var height;
    var showTimeWithoutBuyLink;

    showTimeWithoutBuyLink = true;

    if (isSellingTicketsOnline == "True") 
    {
        if (buyUrl) 
        {
            showTimeWithoutBuyLink = false;
        
            if (firmId == 6) 
            {
                width = 580;
                height = 530;
            }
            else 
            {
                width = 1024;
                height = 768;
            }

            // Tracking
            if (firmId == 6) 
            {
                buyUrl = "http://ad1.emediate.dk/eas?camp=13835;ty=ct;EASLink=" + buyUrl;
            }
            else if (firmId == 3) 
            {
                buyUrl = "http://ad1.emediate.dk/eas?camp=123424;ty=ct;EASLink=" + buyUrl;
            }
            else if (firmId == 12) 
            {
                buyUrl = "http://ad1.emediate.dk/eas?camp=127595;ty=ct;EASLink=" + buyUrl;
            }

            buyUrl = buyUrl + "&source=Filmweb";

            if (firmId == 3) 
            {
                buyWindow = "window.open(\"" + buyUrl + "\", \"nettbillett\", \"\");";
            }
            else 
            {
                // Buywindow without toolbar and menubar
                buyWindow = "window.open(\"" + buyUrl + "\", \"nettbillett\", \"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height + "\");";
            }
            document.write("<a href='#' onclick='TrackBuyClick(); " + buyWindow + " return false;'>" + showStart + "</a>");
        }
    }


    if (showTimeWithoutBuyLink) 
    {
        document.write(showStart); 
    }
}


function ShowTrailerLink(trailerUrl) {
    var width;
    var height;
    var minimumWidth = 1024;

    if (trailerUrl != "") {
        width = GetWidth();
        height = GetHeight();

        if (width < minimumWidth) width = minimumWidth;
        
        document.write("<a href=\"" + trailerUrl + "\" onclick=\"TrackTrailerClick()\" rel=\"shadowbox;height=" + height + ";width=" + width + ";\">Trailer</a>");
    }
}


function GetWidth() {
    var x = 0;
    if (self.innerHeight) {
        x = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientHeight) {
        x = document.documentElement.clientWidth;
    }
    else if (document.body) {
        x = document.body.clientWidth;
    }
    return x;
}

function GetHeight() {
    var y = 0;
    if (self.innerHeight) {
        y = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) {
        y = document.documentElement.clientHeight;
    }
    else if (document.body) {
        y = document.body.clientHeight;
    }
    return y;
}

function ShowLoadingScreen() {
    var element;
    var anchorElement;
    var width = 795;
    var height = 450;

    /*
    element = document.getElementById('divLoadingScreen');
    element.style.display = 'block';
    element.style.width = width + 'px';
    element.style.height = height + 'px';

    element = document.getElementById('loadingCore');
    element.style.display = 'block';

    setTimeout('document.images["loadingImage"].src = "gfx/loading.gif"', 200);
    */
}

function GetCollapsiblePaneExtenderTrackingLabel(elementId) {
    var label = "";

    if ($find(elementId).get_Collapsed()) {
        label = "Ekspander";
    }
    else {
        label = "Minimer";
    }

    return label;
}

function TrackEvent(event, category, action, label) {
    var target = event.target || event.srcElement;
    var href = target.toString();
    var javascript;

    Event.stop(event);

    _gaq.push(['_trackEvent', category, action, label]);

    if (href.substring(0, 11) == "javascript:") {
        javascript = href.replace("javascript:", "");
        setTimeout(javascript, 100);
    }
    else {
        setTimeout('document.location = "' + href + '"', 100);
    }
}

function TrackEventNoRedirect(category, action, label) {
    _gaq.push(['_trackEvent', category, action, label]);
}

function TrackBuyClick() {
    TrackEventNoRedirect('Kinoprogram høyre kolonne', 'Billettknapp', '')
}

function TrackMovieInfoClick() {
    TrackEventNoRedirect('Kinoprogram høyre kolonne', 'Filminfo-lenke', '')
}

function TrackTrailerClick() {
    TrackEventNoRedirect('Kinoprogram høyre kolonne', 'Trailer-lenke', '')
}

function TrackArticleClick() {
    TrackEventNoRedirect('Kinoprogram høyre kolonne', 'Artikkel-lenke', '')
}

function HideElement(elementId) {
    var element = document.getElementById(elementId);

    if (element != null) {
        element.style.visibility = 'hidden';
    }
}

function ShowElement(elementId) {
    var element = document.getElementById(elementId);

    if (element != null) {
        element.style.visibility = 'visible';
    }
}



