﻿var preurl = "";
var url ;
var layer ;

function getdata(ourl, olayer) {
if (preurl != ourl)
{
    preurl = ourl ;
    url    = ourl ;
    layer  = olayer ;
    var x = document.getElementById(olayer).clientHeight
    document.getElementById(olayer).innerHTML = '<div align="center" style="margin:'+ (x/2-16) +'px;"><div style="width:15px; height:15px; padding:4px; background:#FFF"><img src="/webtv/images/ProgCircle_32.gif" /></div></div>' ;
    http_request = false;
    if (window.XMLHttpRequest) { 
        http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
    }
    } else if (window.ActiveXObject) { 
      try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
        }
    }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = parseHover;
      http_request.open('GET', ourl , true);
      http_request.send(null);
  }
}

function parseHover() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            document.getElementById(layer).style.display = 'block';
        	document.getElementById(layer).innerHTML = http_request.responseText;
         } 
   }
}

function poststars(stars, cid, iu) {
    http_request = false;
    if (window.XMLHttpRequest) { 
        http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
    }
    } else if (window.ActiveXObject) { 
      try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
        }
    }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = parseStars;
      http_request.open("GET", "/webtv/templates/data/postrate.aspx?stars=" + stars + "&cid=" + cid + "&iu=" + iu , true);
      http_request.send(null);
}
function parseStars() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
             if (!document.getElementById('votediv')) {
                 var newdiv = document.createElement('div');
                 newdiv.className = 'votediv'
                 newdiv.setAttribute('id', 'votediv');
                 var wid = document.body.clientWidth;
                 var hei = document.body.clientHeight;
                 newdiv.style.top = '500px'
                 newdiv.style.left = ((wid / 2) - 75) + 'px'
                 document.body.appendChild(newdiv);
                 newdiv.innerHTML = http_request.responseText;
             }
             else {
                 document.getElementById('votediv').style.display = 'block';
                 document.getElementById('votediv').innerHTML = http_request.responseText;
             }
             setTimeout(hiderateresponse, 3000);
         } 
   }
}
function hiderateresponse() {
    document.getElementById('votediv').style.display = 'none';
    

} 

function refreshLogImg(stars, cid) {
    http_request = false;
    document.getElementById('logimg').src = '/webtv/images/ProgCircle_32.gif'
    if (window.XMLHttpRequest) { 
        http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
    }
    } else if (window.ActiveXObject) { 
      try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
        }
    }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = parserefreshLogImg;
      http_request.open("GET", "/webtv/templates/data/cipher.aspx", true);
      http_request.send(null);
}
function parserefreshLogImg() {
        var now = new Date();
        var nIndex = now.getTime();

      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            document.getElementById('logimg').src = "/webtv/loginimg.aspx?d=" + nIndex ;
         } 
   }
}


var myHide ;
function hidemenu() {
    document.getElementById('categoriesdiv').style.display='none';
    clearInterval(myHide);
}
function menuhide(){
    myHide = setInterval("hidemenu()",500);
}


function showCategories(){
var uploaddiv ;
clearInterval(myHide);
uploaddiv = document.getElementById('categoriesdiv');
hideother('logindiv');
hideother('uploaddiv');
if (!uploaddiv) {
    var newdiv = document.createElement('div');
    newdiv.setAttribute('id','categoriesdiv');
    newdiv.setAttribute('class','categoriesdiv');       
    newdiv.className = 'categoriesdiv'
      
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    
    var mnu = document.getElementById('mnu').offsetLeft;
    var header = document.getElementById('wrap').offsetLeft;
    newdiv.style.left = ((mnu+header)+10) + 'px'
   
    newdiv.style.top = '196px';
    document.body.appendChild(newdiv);

newdiv.onmouseover = function() {
        if (myHide){
            clearInterval(myHide)
            }
        }
    newdiv.onmouseout = function(){
            myHide = setInterval("hidemenu()",500);
        }
            
    getdata('/webtv/templates/data/categories', 'categoriesdiv');
            

    }
    else if (uploaddiv.style.display=='none'){
        uploaddiv.style.display='block';
    }
    else {
        uploaddiv.style.display='none';
    }
}
function hideother(layername){
if (document.getElementById(layername)) {
    document.getElementById(layername).style.display='none';
    }
}
function dosearch(){
    location.href = '/webtv/search.aspx?q=' + document.getElementById('searchq').value ;
}


function profileupload(){

var uploaddiv ;
uploaddiv = document.getElementById('profileupload');
hideother('logindiv');
hideother('uploaddiv');
hideother('categoriesdiv');

if (!uploaddiv) {
    var newdiv = document.createElement('div');
    newdiv.setAttribute('id','profileupload');
    newdiv.setAttribute('class','profileupload');       
    
   version = parseFloat(navigator.appVersion.split("MSIE")[1]);
   newdiv.style.left = (document.getElementById('profileimages').offsetLeft+300) + 'px'

    
    newdiv.className = 'profileupload'
    newdiv.style.top = '380px'
    document.body.appendChild(newdiv);   

        if (version<=6){
            iframeHTML='\<iframe id="prof" ALLOWTRANSPARENCY="true" scrolling="0" src="" frameborder="0" style="';
            iframeHTML+='border:0px;';
            iframeHTML+='width:588px;';
            iframeHTML+='height:250px;';
            iframeHTML+='"><\/iframe>'; 
            newdiv.innerHTML = iframeHTML ;
            document.getElementById('prof').src = '/webtv/templates/data/profileupload' ; 
        }
        else
        {     
            newdiv.innerHTML = "<i" + "frame src='/webtv/templates/data/profileupload' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='588' height='250'></i" +  "f " + "rame>";
        }

    }
    else if (uploaddiv.style.display=='none'){
        uploaddiv.style.display='block';
    }
    else {
        uploaddiv.style.display='none';
    }
}
function showUpload(usr) {

    if (usr == 0) { alert('Πρέπει να κάνετε Login'); return }
    else {
        var uploaddiv;
        uploaddiv = document.getElementById('uploaddiv');
        hideother('logindiv');
        hideother('categoriesdiv')
        if (!uploaddiv) {
            var newdiv = document.createElement('div');
            newdiv.setAttribute('id', 'uploaddiv');
            newdiv.setAttribute('class', 'uploaddiv');
            var mnu = document.getElementById('mnu').offsetLeft;
            var header = document.getElementById('wrap').offsetLeft;
            newdiv.style.left = ((mnu + header) - 50) + 'px'
            version = parseFloat(navigator.appVersion.split("MSIE")[1]);
            newdiv.className = 'uploaddiv'
            newdiv.style.top = '1000px'
            document.body.appendChild(newdiv);

            if (version <= 6) {
                iframeHTML = '\<iframe id="upwin" ALLOWTRANSPARENCY="true" scrolling="0" src="" frameborder="0" style="';
                iframeHTML += 'border:0px;';
                iframeHTML += 'width:548px;';
                iframeHTML += 'height:500px;';
                iframeHTML += '"><\/iframe>';
                newdiv.innerHTML = iframeHTML;
                document.getElementById('upwin').src = '/webtv/templates/data/upload';
            }
            else {
                newdiv.innerHTML = "<i" + "frame src='/webtv/templates/data/upload' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='540' height='500'></i" + "f " + "rame>";
            }
        }
        else if (uploaddiv.style.display == 'none') {
            uploaddiv.style.display = 'block';
            uploaddiv.innerHTML = "<i" + "frame src='/webtv/templates/data/upload' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='540' height='500'></i" + "f " + "rame>";
        }
        else {
            uploaddiv.style.display = 'none';
        }
    }
}
function showLogin(){
var logindiv ;
logindiv = document.getElementById('logindiv');
hideother('uploaddiv');
hideother('categoriesdiv')

var str = top.location.href ;
try {
    str = str.replace(/#top/i, "") ;
    str = str.replace(/#vote/i, "") ;
}
catch (er) {}



if (!logindiv) {
    var newdiv = document.createElement('div');
    newdiv.setAttribute('id','logindiv');
    newdiv.setAttribute('class','logindiv');   
    newdiv.className = 'logindiv'
        version = parseFloat(navigator.appVersion.split("MSIE")[1]);
        var mnu = document.getElementById('mnu').offsetLeft;
        var header = document.getElementById('wrap').offsetLeft;
        newdiv.style.left = ((mnu+header)+400) + 'px'
        newdiv.style.top = '196px'
        document.body.appendChild(newdiv);
      
        if (version<=6){
            iframeHTML ='\<iframe id="logwin" ALLOWTRANSPARENCY="true" scrolling="0" src="" frameborder="0" style="';
            iframeHTML+='border:0px;';
            iframeHTML+='width:277px;';
            iframeHTML+='height:215px;';
            iframeHTML+='"><\/iframe>'; 
            iframeHTML+='</div>'
            newdiv.innerHTML = iframeHTML ;
            document.getElementById('logwin').src = '/webtv/templates/data/login' ; 
            
        }
        else
        {      
            newdiv.innerHTML = "<i" + "frame src='/webtv/templates/data/login' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='286' height='220'></i" +  "f " + "rame>";
        }
         if (str!='') { top.location.href = str + "#top"}
    }
    else if (logindiv.style.display=='none'){
        logindiv.style.display='block';
        if (str!='') { top.location.href = str + "#top"}
    }
    else {logindiv.style.display='none';}
    try {
     var buyDiv = document.getElementById('buyDiv');
     buyDiv.style.display = 'none' ;
    } catch (er) {}
}
function updateimage(){
    __doPostBack('ctl00$playerArea$ctl00$autoupdate','');
}
function postformsdata(url) {
    http_request = false;
    if (window.XMLHttpRequest) { 
        http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
    }
    } else if (window.ActiveXObject) { 
      try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
        }
    }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = parseData;
      http_request.open('GET', url , true);
      http_request.send(null);
  }

function parseData() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert('ok')
         } 
   }
}

function clock() {
try {

        var pendule = document.getElementById('pendule');
		var digital = new Date();
		var hours = digital.getHours();
		var minutes = digital.getMinutes();
		var seconds = digital.getSeconds();
		var amOrPm = "πμ";
		if (hours > 11) amOrPm = "μμ";
		if (hours > 12) hours = hours - 12;
		if (hours == 0) hours = 12;
		if (minutes <= 9) minutes = "0" + minutes;
		if (seconds <= 9) seconds = "0" + seconds;
		dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm;
		pendule.innerHTML = dispTime;
        setTimeout("clock()", 1000);
} catch(Error){}        
}	
function showVoting(id){
    var playersdiv ;
    var buyDiv ;
    document.getElementById('vote').focus();
    playersdiv = document.getElementById('players')
    buyDiv = document.getElementById('buyDiv');
    if (!buyDiv){
     var buyDiv = document.createElement('div');
        buyDiv.setAttribute('id','buyDiv');
        buyDiv.setAttribute('class','voteplayer'); 
        buyDiv.className = 'voteplayer'
        playersdiv.appendChild(buyDiv);   
    }
    else {
       buyDiv.style.display = 'block'; 
    }
    buyDiv.style.height = '330px';
    buyDiv.innerHTML = "<i" + "frame src='/webtv/templates/data/xvoting?p="+ id +"' id='votingf' name='votingf' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='500' height='100%'></i" +  "f " + "rame>";
}
function showURIVoting(id){
    var playersdiv ;
    var buyDiv ;
    playersdiv = document.getElementById('players')
    buyDiv = document.getElementById('buyDiv');
    if (!buyDiv){
     var buyDiv = document.createElement('div');
        buyDiv.setAttribute('id','buyDiv');
        buyDiv.setAttribute('class','voteplayer'); 
        buyDiv.className = 'voteplayer'
        playersdiv.appendChild(buyDiv);   
    }
    else {
       buyDiv.style.display = 'block'; 
    }
    buyDiv.style.height = '330px';
    buyDiv.innerHTML = "<i" + "frame src='/webtv/templates/data/urivoting?p="+ id +"' id='votingf' name='votingf' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='500' height='100%'></i" +  "f " + "rame>";
}
function showOnlyBuy(){
    var playersdiv ;
    var buyDiv ;
    
    playersdiv = document.getElementById('players')
    buyDiv = document.getElementById('buyDiv');
    if (!buyDiv){
     var buyDiv = document.createElement('div');
        buyDiv.setAttribute('id','buyDiv');
        buyDiv.setAttribute('class','voteplayer'); 
        buyDiv.className = 'voteplayer'
        playersdiv.appendChild(buyDiv);   
    }
    else {
       buyDiv.style.display = 'block'; 
    }
    buyDiv.style.height = '330px';
    buyDiv.innerHTML = "<i" + "frame src='/webtv/templates/data/xvoting-onlybuy' id='votingf' name='votingf' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='500' height='100%'></i" +  "f " + "rame>";
}
function showOnlyBuyURI(){
    var playersdiv ;
    var buyDiv ;
    
    playersdiv = document.getElementById('players')
    buyDiv = document.getElementById('buyDiv');
    if (!buyDiv){
     var buyDiv = document.createElement('div');
        buyDiv.setAttribute('id','buyDiv');
        buyDiv.setAttribute('class','voteplayer'); 
        buyDiv.className = 'voteplayer'
        playersdiv.appendChild(buyDiv);   
    }
    else {
       buyDiv.style.display = 'block'; 
    }
    buyDiv.style.height = '330px';
    buyDiv.innerHTML = "<i" + "frame src='/webtv/templates/data/uri-onlybuy' id='votingf' name='votingf' marginheight='0' marginheight='0' style='border:0px' frameborder='no' scrolling='no' width='500' height='100%'></i" +  "f " + "rame>";
}
function hidevoting(){
    document.getElementById('buyDiv').style.display='none';
}
function showLoginInVoting(){
try {
        document.getElementById('votingf').src = "/webtv/templates/data/login"
    }
    catch (Err){
        alert('Η φόρμα "Login" δήλωσε σφάλμα. Δοκιμάστε να κάνετε εισαγωγή των στοιχείων σας από το κουμπί Login στην αρχή της σελίδας.')
    }
}