﻿var isBlackoutLayer = false;
var hLayer = null, hLayerIn;
var frameWidth, frameHeight;
var baseLayout;
var user_field;
var pass_field;
function getBrowserSize()
{
    if (self.innerWidth)
    {
	    frameWidth = self.innerWidth;
	    frameHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
	    frameWidth = document.documentElement.clientWidth;
	    frameHeight = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
	    frameWidth = document.body.clientWidth;
	    frameHeight = document.body.clientHeight;
    }
    
    // for scrollbar size
    frameHeight += 30;
    frameWidth += 0;
}
//var ime=window.name;

function createBlackoutLayer()
{ 
    if(!isBlackoutLayer)
    {
        hLayer = document.createElement("DIV");
        
        hLayer.style.position = "fixed";
        hLayer.style.zIndex = 20;
        hLayer.style.top = '0px';
        hLayer.style.left = '0px';
        if(document.all && navigator.appVersion.indexOf("MSIE") > 0 && parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5))==6)
        {
            hLayer.style.position = "absolute";
        }
        hLayer.style.position = "absolute";
    }

    getBrowserSize();       

    hLayer.style.width = frameWidth + "px";
    hLayer.style.height = frameHeight + "px";
    hLayer.style.backgroundColor = "#000000";
    setOpacity(hLayer, 5.4);
    
    
    if(!isBlackoutLayer)
    {
        hLayerIn = document.createElement('div');
        hLayerIn.setAttribute('id', 'epg_hLayerIn');
    }
    if(document.all && navigator.appVersion.indexOf("MSIE") > 0 && parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5))==6)
    {
        hLayerIn.style.position = "absolute";
        hLayerIn.style.backgroundColor = "#FFFFFF";
        hLayerIn.style.top = Math.round( frameHeight/2 - 150 ) + document.documentElement.scrollTop + "px";
        hLayerIn.style.height = "370" + "px";
    }
    else
    {
        hLayerIn.style.position = "absolute";
        hLayerIn.style.backgroundColor = "#FFFFFF";
        hLayerIn.style.top = Math.round( frameHeight/2 - 150 ) + "px";
        hLayerIn.style.height = "370" + "px";
    }
    hLayerIn.style.left = Math.round( frameWidth/2 - 215 ) + "px";
    baseLayout = "<img id=\"epg_hLayerWarn\" src=\"Images/warning.gif\" alt=\"\" /> <a href=\"javascript:closePopup();\"><img id=\"epg_hLayerClose\" src=\"Images/close.gif\" alt=\"\" /></a>  <div id=\"epg_hLayerMsg\"></div>";  
    
    if(!isBlackoutLayer)
    {
        hLayerIn.innerHTML = baseLayout;
        var v1=document.getElementById("form");
        var v2=document.getElementsByName('form');
        var v3=document.getElementsByTagName("form");
        document.getElementsByTagName("form")[0].appendChild(hLayer);
        document.getElementsByTagName('form')[0].appendChild(hLayerIn);
        hLayer.style.visibility = "hidden";
        hLayerIn.style.visibility = "hidden";
    }   
    
    isBlackoutLayer = true;
}

createBlackoutLayer();
$addHandler(window, "onresize", createBlackoutLayer);
function closePopup()
{
    if(document.all && navigator.appVersion.indexOf("MSIE") > 0 && parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5))==6)
    {
        document.body.style.overflow = "auto";
        document.body.parentNode.style.overflow = "auto";
        var elements = document.getElementsByTagName("select");
        for(var i=0; i<elements.length; i++)
        {
            elements[i].style.visibility = "visible";
        }        
    }
    hLayer.style.visibility = "hidden";
    hLayerIn.style.visibility = "hidden";
}
function showPopup(message, buttonsCode)
{
    hLayerIn.innerHTML = baseLayout + buttonsCode;
    document.getElementById("epg_hLayerMsg").innerText = message;
    document.getElementById("epg_hLayerMsg").textContent = message;
    document.getElementById("epg_hLayerMsg").innerHTML = message;
    hLayer.style.visibility = "visible";
    hLayerIn.style.visibility = "visible"; 

    if(document.all && navigator.appVersion.indexOf("MSIE") > 0 && parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5))==6)
    {
        hLayer.style.top = document.documentElement.scrollTop + "px";
        hLayerIn.style.top = Math.round( frameHeight/2 - 150 ) + document.documentElement.scrollTop + "px";
        
        document.body.style.overflow = "hidden";
        document.body.parentNode.style.overflow = "hidden";
        
        var elements = document.getElementsByTagName("select");
        for(var i=0; i<elements.length; i++)
        {
            elements[i].style.visibility = "hidden";
        }
    }
    document.body.style.overflow = "hidden";
    document.body.parentNode.style.overflow = "hidden";


}
function showLPopup(message, buttonsCode){

hLayerIn.innerHTML = baseLayout + buttonsCode;
    //document.getElementById("epg_hLayerMsg").innerText = message;
    //document.getElementById("epg_hLayerMsg").textContent = message;
    //stavi 2 text boxa i dodado gji na divot epg_hLayerMsg
    user_field=document.createElement('input');
   pass_field=document.createElement('input');
    user_field.id="user_field";
    pass_field.id="pass_field";
    document.getElementById("epg_hLayerMsg").appendChild(user_field);
    document.getElementById("epg_hLayerMsg").appendChild(pass_field);
    //document.getElementById("epg_hLayerMsg").innerHTML = message;
    hLayer.style.visibility = "visible";
    hLayerIn.style.visibility = "visible"; 

    if(document.all && navigator.appVersion.indexOf("MSIE") > 0 && parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5))==6)
    {
        hLayer.style.top = document.documentElement.scrollTop + "px";
        hLayerIn.style.top = Math.round( frameHeight/2 - 150 ) + document.documentElement.scrollTop + "px";
        
        document.body.style.overflow = "hidden";
        document.body.parentNode.style.overflow = "hidden";
        
        var elements = document.getElementsByTagName("select");
        for(var i=0; i<elements.length; i++)
        {
            elements[i].style.visibility = "hidden";
        }
    }
    document.body.style.overflow = "hidden";
    document.body.parentNode.style.overflow = "hidden";
}


function WriteInHidden(resuv, ssapv)
{
document.getElementById('resu').value=resuv;
document.getElementById('ssap').value=ssapv;
}

// Predefined popups
function showLoginPopup(returnPageName)
{
    switch(userLoginState)
    {
        case 0:
            //showPopup(String.format('A funkció eléréséhez Önnek be kell jelentkeznie az oldalra!<br/><a href="{0}" class="epg_simpleLink">Bejelentkezés</a><br/><br/>Amennyiben Ön még nem regisztrált felhasználó,<br/><a href="{1}" class="epg_simpleLink">itt regisztrálhat</a>!', 'https://belepes.t-online.hu/auth.html?cmd=plusauth&backurl='+escape('http://'+window.location.host+'/Pages/publish/'+returnPageName+'.aspx'), 'https://belepes.t-online.hu/auth.html?cmd=register&backurl='+escape('http://'+window.location.host+'/Pages/publish/'+returnPageName+'.aspx')), '');
            break;
        case 1:
            //showPopup(String.format('A funkció eléréséhez Önnek rendelkeznie kell T-Home TV előfizetéssel!<br/><a href="{0}" class="epg_simpleLink">Itt rendelheti meg</a><br/>Ha már rendelkezik, kérjük <a href="{1}" class="epg_simpleLink">rendelje hozzá a webes fiókjához!</a>', 'http://www.t-online.hu/t-home/adslajanlataink/termekek/index.html', 'http://'+window.location.host+'/Pages/ProfilBeallitas.T-Home'), '');
            break;
        case 2:
            //showPopup(String.format('Annak érdekében, hogy a kiválasztott műsor IPTV-re való rögzítését webről beállíthassa, Önnek össze kell kötnie a T-Home TV előfizetését a webes fiókjával!<br/><br/>Ezt csak egyszer kell megtennie, <a href="{0}" class="epg_simpleLink">itt</a>.', 'http://'+window.location.host+'/Pages/ProfilBeallitas.T-Home'), '');
            break;
        case 3:
            //showPopup(String.format('Annak érdekében, hogy a kiválasztott műsor IPTV-re való rögzítését webről beállíthassa, Önnek össze kell kötnie a T-Home TV előfizetését a webes fiókjával!<br/><br/>Ezt csak egyszer kell megtennie, <a href="{0}" class="epg_simpleLink">itt</a>.', 'http://'+window.location.host+'/Pages/ProfilBeallitas.T-Home'), '');
            break;
            
        // Custom actions
        case 10:
            //showPopup(String.format('<div style="position:relative;top:-20px;">Amennyiben Ön T-Home TV előfizető, a kiválasztott műsort itt, a weben rögzítheti otthoni IPTV-jére. A funkció eléréséhez azonban be kell jelentkeznie az oldalra, majd össze kell kötnie T-Home TV előfizetését a webes fiókjával!<br/><a href="{0}" class="epg_simpleLink">Bejelentkezés</a><br/><br/>Amennyiben Ön még nem T-Home TV előfizető, a műsorrögzítési funkció az Ön számára nem elérhető, amíg nem rendeli meg a szolgáltatást.<br/><a href="{1}" class="epg_simpleLink">Megrendelem a T-Home TV-t!</a>!</div>', 'https://belepes.t-online.hu/auth.html?cmd=plusauth&backurl='+escape('http://'+window.location.host+'/Pages/publish/'+returnPageName+'.aspx'), 'http://www.t-online.hu/t-home/adslajanlataink/termekek/index.html'), '');
            break;
            
        default:    
            break;
    }
}

function showRemoteRecLoginPopup(returnPageName)
{
    var oldUserLoginState = userLoginState;
    userLoginState = 10;
    showLoginPopup(returnPageName);
    userLoginState = oldUserLoginState;
}

function showGeneralError()
{
    showPopup('Се случи грешка.', "<a href=\"javascript:closePopup();\" style=\"position:absolute; top:230px; left:178px;\" class=\"epg_magentaButton\">ОК</a>");
}
function Redirect(Path){
//alert('redirect called...' + Path);
window.location=Path;
}

function showNotifyMsg(msg)
{
    showPopup(msg, "<a href=\"javascript:closePopup();\" style=\"position:absolute; top:230px; left:178px;\" class=\"epg_magentaButton\">ОК</a>");
}

function showConfirmMessage(msg, sucessScript)
{
    
    showPopup(msg, "<a href=\"javascript:"+ sucessScript +";closePopup();\" id=\"epg_hLayerBtn1\" class=\"epg_magentaButton\">OK</a> <a href=\"javascript:closePopup();\" id=\"epg_hLayerBtn2\" class=\"epg_magentaButton\">CANCEL</a>");
}

function showConfirmMessage(msg, sucessScript, failScript)
{
   
    showPopup(msg, "<a href=\"javascript:"+ sucessScript.replace("(", "('").replace(")", "')") +";closePopup();\" id=\"epg_hLayerBtn1\" class=\"epg_magentaButton\">OK</a> <a href=\"javascript:"+ failScript +";closePopup();\" id=\"epg_hLayerBtn2\" class=\"epg_magentaButton\">CANCEL</a>");
     
}

function showSyncNoStbMessage()
{
    //showNotifyMsg("Annak érdekében, hogy a webes „Kedvenceim” csatornalistát kívánsága szerint összehangolhassa az IPTV-s \"Kedvenc csatornák\"-kal, Önnek össze kell kötnie a T-Home TV előfizetését a webes fiókjával! <br/><br/> Amennyiben Ön még nem T-Home TV előfizető, a műsorrögzítési funkció az Ön számára nem elérhető, amíg nem rendeli meg a szolgáltatást.<br/><br/><a href=\"http://www.t-online.hu/t-home/adslajanlataink/termekek/index.html\">Megrendelem a T-Home TV-t!</a> ");
    //showNotifyMsg("Annak érdekében, hogy a webes \"Kedvenceim\" csatornalistát kívánsága szerint összehangolhassa az IPTV-s \"Kedvenc csatornák\" -kal, Önnek össze kell kötnie a T-Home TV előfizetését a webes fiókjával!");
}

// example:
//showPopup("Biztos hogy igen?", "<a href=\"#\" id=\"epg_hLayerBtn1\" class=\"epg_magentaButton\">Igen</a> <a href=\"javascript:closePopup();\" id=\"epg_hLayerBtn2\" class=\"epg_magentaButton\">Nem</a>");