var tvObjID = null; var curleft; var curtop; var tv = function(elm) { return document.getElementById(elm); }; function exp(o, setStatus, isInline) {
    if (!document.layers) {
        var currentObj = tv(o); if (setStatus) { currentObj.style.display = setStatus; } else {
            if (currentObj.style.display != 'block' && currentObj.style.display != 'inline') {
                if (isInline) { currentObj.style.display = 'inline'; }
                else { currentObj.style.display = 'block'; return false; }
            } else { currentObj.style.display = 'none'; return false; }
        }
    }
}
function expand(o) {
    currentObj = tv(o); if (currentObj.style.display != 'block' && currentObj.style.display != 'inline') { currentObj.style.display = 'block'; } else { currentObj.style.display = 'none'; }
}
function setCookie(value) { var exdate = new Date(); var expiredays = 100; var c_name = "provider"; exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays === null) ? "" : ";path=/;expires=" + exdate.toGMTString()); }
function getElementsByClassName(oElm, strTagName, strClassName) {
    oElm = tv(oElm); var arrElements = (strTagName == "*" && oElm.all) ? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = []; var strTmpClassName; var strLinkName; if (strClassName == 'mon') { strTmpClassName = 'moff'; strLinkName = 'Komplett tablå'; } else { strTmpClassName = 'mon'; strLinkName = 'Översikts tablå'; }
    strClassName = strClassName.replace(/-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for (var i = 0; i < arrElements.length; i++) {
        oElement = arrElements[i]; if (oRegExp.test(oElement.className)) { oElement.className = strTmpClassName; }
    }
    var setStatus = tv('miniTabla'); setStatus.innerHTML = '<a href="#" onclick="getElementsByClassName(\'rightNowContainer\',\'div\',\'' + strTmpClassName + '\');return false" id="linkTabla">' + strLinkName + '</a>';
}
function hideClassName(oElm, strTagName, strClassName, parentID) {
    oElm = tv(oElm); var arrElements = (strTagName == "*" && oElm.all) ? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = []; strClassName = strClassName.replace(/-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for (var i = 0; i < arrElements.length; i++) {
        oElement = arrElements[i]; if (arrElements[i].id == parentID) {
            var currentObj = tv(parentID); if (currentObj.className == 'cShow') { currentObj.className = 'cHide'; } else { currentObj.className = 'cShow'; }
        } else {
            if (oRegExp.test(oElement.className)) { oElement.className = 'cHide'; }
        }
    }
}
function goRightNow(strUrl) { window.location = strUrl + '#rNow'; }
function printCss(intAction) {
    var cssNode = document.createElement('link'); cssNode.setAttribute('rel', 'stylesheet'); cssNode.setAttribute('type', 'text/css'); cssNode.setAttribute('media', 'print'); if (intAction == 1) { cssNode.setAttribute('href', '/include/print-kompakt.css'); } else { cssNode.setAttribute('href', '/include/print.css'); }
    document.getElementsByTagName('head')[0].appendChild(cssNode); pageTracker._trackPageview('/print/'); window.print();
}
function chooseLayout() {
    contentContainer = tv("weeklyTabla"); if (contentContainer) {
        var printContainer = tv("printConfirm"); if (printContainer) { contentContainer.removeChild(printContainer); } else { var newdiv = document.createElement('div'); newdiv.setAttribute('id', 'printConfirm'); newdiv.innerHTML = '<div style="color:red">Välj utskriftsformat</div><p><ul><li><a href="#" onclick="printCss(1);return false;">Kompakt</a></li><li><a href="#" onclick="printCss(0);return false;">Fullständig</a></li></ul></p>'; contentContainer.appendChild(newdiv); }
    }
}
function messureImg(sUrl) { var oImg = document.createElement("img"); oImg.setAttribute('src', sUrl); oImg.setAttribute('height', '1px'); oImg.setAttribute('width', '1px'); document.body.appendChild(oImg); }
function goUrl(strTitle) { var sUrl = 'http://clk.tradedoubler.com/click?p=46&a=1198206&g=16153296&url=http://cdon.se/search?q=' + encodeURIComponent(strTitle); messureImg('http://impse.tradedoubler.com/imp?type(inv)g(16153296)a(1198206)'); pageTracker._trackPageview('/buy/cdon/' + encodeURIComponent(strTitle) + '/'); window.open(sUrl); }
function rentMovie(strTitle) { var sUrl = 'http://clk.tradedoubler.com/click?p=12912&a=1198206&g=17175724&url=http://www.lovefilm.se/movieSearch.do?query=' + encodeURIComponent(strTitle); messureImg('http://impse.tradedoubler.com/imp?type(inv)g(17175724)a(1198206)'); pageTracker._trackPageview('/buy/lovefilm/' + encodeURIComponent(strTitle) + '/'); window.open(sUrl); }
function checkWidth() {
    var w = 0; if (!window.innerWidth) {
        if (!(document.documentElement.clientWidth == 0)) { w = document.documentElement.clientWidth; }
        else { w = document.body.clientWidth; }
    }
    else { w = window.innerWidth; }
    return parseInt(w, 10);
}
function findPos(obj) {
    if (obj.offsetParent) {
        curleft = obj.offsetLeft; curtop = obj.offsetTop; while (obj = obj.offsetParent) { curleft += obj.offsetLeft; curtop += obj.offsetTop; }
    }
    var tmpWidth = checkWidth(); curleft = parseInt(curleft - 300, 10); curtop = parseInt(curtop + 20, 10);
}
function getTVcontent(id) {
    tvObjID = id; var url = '/tv/program.asp?id=' + id; var parrentTVObj = tv(tvObjID); var parrentDiv = tv('c' + tvObjID); findPos(parrentTVObj); var iframeObj = tv("tvFrame"); if (iframeObj) { iframeObj.setAttribute("src", url); iframeObj.style.top = curtop + 'px'; iframeObj.style.left = curleft + 'px'; } else { ifrm = document.createElement("iframe"); ifrm.setAttribute("name", "tvFrame"); ifrm.setAttribute("id", "tvFrame"); ifrm.setAttribute("scrolling", "no"); ifrm.frameBorder = 0; ifrm.setAttribute("src", url); ifrm.style.top = curtop + 'px'; ifrm.style.left = curleft + 'px'; ifrm.className = "tvFrame"; parrentDiv.appendChild(ifrm); }
    return false;
}
function getTV(tvObjID, intType) {
    var parrentTVObj = tv(tvObjID); var mainObj = parrentTVObj.parentNode; var currentTVObj = tv('c' + tvObjID); if (currentTVObj) { mainObj.removeChild(currentTVObj); parrentTVObj.style.fontWeight = 'normal'; } else { var newdiv = document.createElement('div'); newdiv.setAttribute('id', 'c' + tvObjID); newdiv.className = 'moreInfo'; mainObj.appendChild(newdiv); parrentTVObj.style.fontWeight = 'bold'; getTVcontent(tvObjID, intType); }
}
function removeFrame() {
    var currentObj = tv("tvFrame"); var parentObj = currentObj.parentNode; if (parentObj) {
        var tmpIdString = parentObj.id; if (tmpIdString.charAt(0) == 'c') { tmpIdString = tmpIdString.substring(1, tmpIdString.length); tv(tmpIdString).style.fontWeight = 'normal'; }
        parentObj.parentNode.removeChild(parentObj);
    }
}
function checkBookmark() {

    //Check referer
    var dReferrer = document.referrer;
    var bookmarkCooike = getCookie('bookmark');
    if (dReferrer) {

        //Check if IE
        var iE = /*@cc_on!@*/false;

        if ((iE) && (!bookmarkCooike) && (dReferrer.indexOf("google") > 1)) {

            //display message
            var tmpHTML = '<a href="javascript:void(0);" onclick="window.external.AddFavorite(\'http://www.tv-tabla.com\',\'TV-Guide - TV-Tabla.com\');pageTracker._trackPageview(\'/bookmark/add\');"><h2 class="heading"><img src="/images/ie.png"alt="Lägg till som bookmärke">Lägg till Bookmärke</h2><p>Hej det verkar som detta är ditt första besök på vår TV-guide,lägg gärna till ett bokmärke så att du hittar tillbaka. Välkommen!</p></a><a href="#" onclick="exp(\'addBookmark\',\'none\',null);return false;"><img src="/images/cross.png" id="close" alt="Stäng fönstret">';
            var container = tv('footer');
            if (container) {
                var newdiv = document.createElement('div');
                newdiv.setAttribute('id', 'addBookmark');
                newdiv.className = 'sidebar';
                newdiv.innerHTML = tmpHTML;
                container.appendChild(newdiv);
                pageTracker._trackPageview('/bookmark/display');
                setSingleCookie('bookmark', 1, 365);
            }

        } else {
            return;
        }

    }
}
var social = { aItems: null, aItemsArr: null, setIconSize: null, iContainer: null, socialInit: function() {
    checkBookmark(); iContainer = tv("social"); if (iContainer) { aItems = 4; setIconSize = 2; social.setSocialItems(); } else { return; }
}, setSocial: function() {
    var strCssClass; switch (setIconSize) {
        case 1:
            strCssClass = '16'; break; case 2:
            strCssClass = '32'; break; case 3:
            strCssClass = '64'; break; default:
    }
    if (iContainer) {
        var sHtml = '<ul>'; for (i = 0; i < aItems; i++) { sHtml = sHtml + '<li><a href="' + aItemsArr[i][2] + '" title="Posta till ' + aItemsArr[i][0] + '" target="_blank" onClick="javascript: pageTracker._trackPageview(&#39;/outgoing/' + aItemsArr[i][0] + '&#39;);" class="icon social ' + aItemsArr[i][1] + strCssClass + '"><span>Posta till ' + aItemsArr[i][0] + '</span></a></li>'; }
        iContainer.innerHTML = sHtml;
    } else { return; }
}, setSocialItems: function() {
    var dUrl = encodeURIComponent(document.location); var dTitle = encodeURIComponent(document.title); aItemsArr = new Array(aItems); for (i = 0; i < aItemsArr.length; i++) { aItemsArr[i] = new Array(3); }
    aItemsArr[0][0] = "Del.icio.us"; aItemsArr[0][1] = "delicious"; aItemsArr[0][2] = "http://del.icio.us/post?url=" + dUrl + "&title=" + dTitle; aItemsArr[1][0] = "Facebook"; aItemsArr[1][1] = "facebook"; aItemsArr[1][2] = "http://www.facebook.com/share.php?u=" + dUrl + "&title=" + dTitle; aItemsArr[2][0] = "Twitter"; aItemsArr[2][1] = "twitter"; aItemsArr[2][2] = "http://twitter.com/home?status=" + dUrl + "&title=" + dTitle; aItemsArr[3][0] = "Technorati"; aItemsArr[3][1] = "technorati"; aItemsArr[3][2] = "http://technorati.com/faves?add=" + dUrl + "&title=" + dTitle; social.setSocial();
}
}; function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "="); if (c_start != -1) {
            c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1) c_end = document.cookie.length; return unescape(document.cookie.substring(c_start, c_end))
        }
    }
    return false;
}
function setSingleCookie(c_name, value, expiredays) {
    var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";path=/;expires=" + exdate.toGMTString())
}
