// JavaScript Document
function ajaxObject(url, callbackFunction) {
  var that=this;      
  this.updating = false;
  this.abort = function() {
    if (that.updating) {
      that.updating=false;
      that.AJAX.abort();
      that.AJAX=null;
    }
  }
  this.update = function(passData,postMethod) { 
    if (that.updating) { return false; }
    that.AJAX = null;                          
    if (window.XMLHttpRequest) {              
      that.AJAX=new XMLHttpRequest();              
    } else {                                  
      that.AJAX=new ActiveXObject("Microsoft.XMLHTTP");
    }                                             
    if (that.AJAX==null) {                             
      return false;                               
    } else {
      that.AJAX.onreadystatechange = function() {  
        if (that.AJAX.readyState==4) {             
          that.updating=false;                
          that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);        
          that.AJAX=null;                                         
        }                                                      
      }                                                        
      that.updating = new Date();                              
      if (/post/i.test(postMethod)) {
        var uri=urlCall+'?'+that.updating.getTime();
        that.AJAX.open("POST", uri, true);
        that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        that.AJAX.send(passData);
      } else {
        var uri=urlCall+'?'+passData+'&timestamp='+(that.updating.getTime()); 
        that.AJAX.open("GET", uri, true);                             
        that.AJAX.send(null);                                         
      }              
      return true;                                             
    }                                                                           
  }
  var urlCall = url;        
  this.callback = callbackFunction || function () { };
}

function getObj(name)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(name);
	}
	else if (document.all)
	{
		this.obj = document.all[name];
	}
	else if (document.layers)
	{
		this.obj = document.layers[name];
	}

return this.obj;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

/*var isNS = (navigator.appName == "Netscape") ? 1 : 0;
if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
   return false;
}

function mousehandler(e){
	var myevent = (isNS) ? e : event;
 	var eventbutton = (isNS) ? myevent.which : myevent.button;
    if((eventbutton==2)||(eventbutton==3)) return false;
}

document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;*/

function Player() {
	NewWin=window.open("http://www.athensdeejay.gr/player.html","Player","height=80,width=365,location=0,menubar=0,statusbar=0,resizable=0");
	NewWin.opener = window;
}

function Clock() {	
	getObj('ProgTimer').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-prog.gif' width='32' height='32' style='padding-top:50px; padding-left:130px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_timer.php', function Func(responseTxt,responseStat) {																	  
	getObj('ProgTimer').innerHTML = responseTxt;
	}
	);
	var data = "";	
	data += "Action=Clock";
	httpReq.update(data,'POST');	
	setTimeout("Clock()",60000);	
}

function ChangeBgr(bid,uid) {	
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_bgr.php', function Func(responseTxt,responseStat) {																	  
	if (responseTxt == '[OK]') {
		alert('Επιτυχής αλλαγή background!');
		location.href = 'http://www.athensdeejay.gr/pages/Backgrounds.html';
	}
	else {
		//alert(responseTxt);
	}
}
);
	var data = "";	
	data += "bid=" + bid;
	data += "&uid=" + uid;
	data += "&Action=ChangeBgr";
	httpReq.update(data,'POST');	
}

function Program(D) {	
	getObj('Program').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-prog.gif' width='32' height='32' style='padding-left:240px; padding-top:200px; padding-bottom:200px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_program.php', function Func(responseTxt,responseStat) {																	  
	getObj('Program').innerHTML = responseTxt;
}
);
	var data = "";	
	data += "D=" + D;
	data += "&Action=Program";
	httpReq.update(data,'POST');	
}

function Charts(C) {	
	getObj('Charts').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-prog.gif' width='32' height='32' style='padding-left:240px; padding-top:150px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_charts.php', function Func(responseTxt,responseStat) {																	  
	getObj('Charts').innerHTML = responseTxt;
}
);
	var data = "";	
	data += "C=" + C;
	data += "&Action=Charts";
	httpReq.update(data,'POST');	
}

function ShowList(Page) {	
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_livecam.php', function Func(responseTxt,responseStat) {																	  
	getObj('CamList').innerHTML = responseTxt;
}
);
	var data = "";	
	data += "page=" + Page;
	data += "&Action=ShowList";
	httpReq.update(data,'POST');	
}

function LoadGalTab() {	
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_gals.php', function Func(responseTxt,responseStat) {																	  
	getObj('GalTab1').innerHTML = responseTxt;
}
);
	var data = "";	
	data += "Action=LoadGalTab";
	httpReq.update(data,'POST');	
}

function LoadYTTab() {	
	getObj('GalTab3').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-prog.gif' width='32' height='32' style='padding-left:240px; padding-top:300px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_youtube.php', function Func(responseTxt,responseStat) {																	  
	getObj('GalTab3').innerHTML = responseTxt;
}
);
	var data = "";	
	data += "Action=LoadYTTab";
	httpReq.update(data,'POST');	
}


MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/tab1default.jpg','http://www.athensdeejay.gr/templates/Default/Images/tab2default.jpg','http://www.athensdeejay.gr/templates/Default/Images/tab3default.jpg');
MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/tab1over.jpg','http://www.athensdeejay.gr/templates/Default/Images/tab2over.jpg','http://www.athensdeejay.gr/templates/Default/Images/tab3over.jpg');
MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-gal.gif');
MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-prog.gif');
MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/arrowblog.png','http://www.athensdeejay.gr/templates/Default/Images/ico_view_all.png');
MM_preloadImages('http://www.athensdeejay.gr/templates/Default/Images/email.png','http://www.athensdeejay.gr/templates/Default/Images/messageboard.png','http://www.athensdeejay.gr/templates/Default/Images/blogmeimage.png','http://www.athensdeejay.gr/templates/Default/Images/user32_final.png');



function LoadTabs(T) {

for (var i=1;i<=3;i++) {
	if (i == T) {
		getObj('T' + i).src = 'http://www.athensdeejay.gr/templates/Default/Images/tab' + i + 'default.jpg';
		LoadTabCont(T);
	}
	else {
		getObj('T' + i).src = 'http://www.athensdeejay.gr/templates/Default/Images/tab' + i + 'over.jpg';		
	}
}

}

function LoadTabCont(T) {
	getObj('TabContent').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-gal.gif' width='32' height='32' style='padding-left:200px; padding-top:60px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_tabs.php', function Func(responseTxt,responseStat) {																	  
	getObj('TabContent').innerHTML = responseTxt;
}
);
	var data = "";	
	data = "t=" + T;
	data += "&Action=LoadTabCont";
	httpReq.update(data,'POST');	
}

function LoadCharts(C) {

for (var i=1;i<=4;i++) {
	if (i == C) {
		getObj('C' + i).src = 'http://www.athensdeejay.gr/templates/Bbc/Images/ch' + i + 'over.jpg';
		LoadChartsCont(C);
	}
	else {
		getObj('C' + i).src = 'http://www.athensdeejay.gr/templates/Bbc/Images/ch' + i + '.jpg';		
	}
}

}

function LoadChartsCont(C) {
	getObj('ChartsContent').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-gal.gif' width='32' height='32' style='padding-left:85px; padding-top:60px; padding-bottom:60px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_charts.php', function Func(responseTxt,responseStat) {																	  
	getObj('ChartsContent').innerHTML = responseTxt;
}
);
	var data = "";	
	data = "C=" + C;
	data += "&Action=LoadChartsCont";
	httpReq.update(data,'POST');	
}


function LoadBlogs() {
	getObj('myBlogs').innerHTML = "<img src='http://www.athensdeejay.gr/templates/Default/Images/ajax-loader-gal.gif' width='32' height='32' style='padding-left:90px; padding-top:50px;' />";
	var httpReq = new ajaxObject('http://www.athensdeejay.gr/myfiles/model_blogs.php', function Func(responseTxt,responseStat) {																	  
	getObj('myBlogs').innerHTML = responseTxt;
}
);
	var data = "";	
	data = "Action=LoadBlogs";
	httpReq.update(data,'POST');	
}

function MouseOver(Id,Img) {
	getObj(Id).src = 'http://www.athensdeejay.gr/templates/Bbc/Images/' + Img;
}

function MouseOut(Id,Img) {
	getObj(Id).src = 'http://www.athensdeejay.gr/templates/Bbc/Images/' + Img;
}

