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://www.tv-tabla.com/exit.asp?iProvider=1&strTitle=' + encodeURIComponent(strTitle); pageTracker._trackPageview('/buy/cdon/' + encodeURIComponent(strTitle) + '/'); window.open(sUrl);}
function rentMovie(strTitle) { var sUrl = 'http://localhost/exit.asp?iProvider=1&strTitle=' + encodeURIComponent(strTitle); 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() { var dReferrer = document.referrer; var bookmarkCooike = getCookie('bookmark'); if (dReferrer) { var iE = false; if ((iE) && (!bookmarkCooike) && (dReferrer.indexOf("google") > 1)) { 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())
}
