// revised 14/10/1999 2:32 A.M.
// Author Koniaris Marios (1999 - 2000)


//************************************************
//	Image Functions
//************************************************
// Script for manipulating images

var isNS = (document.layers);

	
	preload('banner0',  'images/banner0.gif');
	preload('banner0on','images/banner0on.gif');
	preload('banner1',  'images/banner1.gif');
	preload('banner1on','images/banner1on.gif');
	preload('banner2',  'images/banner2.gif');
	preload('banner2on','images/banner2on.gif');
	preload('banner3',  'images/banner3.gif');
	preload('banner3on','images/banner3on.gif');
	preload('banner4',  'images/banner4.gif');
	preload('banner4on','images/banner4on.gif');
	preload('banner5',  'images/banner5.gif');
	preload('banner5on','images/banner5on.gif');
	preload('banner6',  'images/banner6.gif');
	preload('banner6on','images/banner6on.gif');
	preload('banner7',  'images/banner7.gif');
	preload('banner7on','images/banner7on.gif');
	preload('banner8',  'images/banner8.gif');
	preload('banner8on','images/banner8on.gif');
	preload('banner9',  'images/banner9.gif');
	preload('banner9on','images/banner9on.gif');
	preload('banner10',  'images/banner10.gif');
	preload('banner10on','images/banner10on.gif');
	preload('banner11',  'images/banner11.gif');
	preload('banner11on','images/banner11on.gif');
	preload('banner12',  'images/banner12.gif');
	preload('banner12on','images/banner12on.gif');
	preload('banner13',  'images/banner13.gif');
	preload('banner13on','images/banner13on.gif');
	preload('banner14',  'images/banner14.gif');
	preload('banner14on','images/banner14on.gif');
	preload('banner15',  'images/banner15.gif');
	preload('banner15on','images/banner15on.gif');
	preload('banner16',  'images/banner16.gif');
	preload('banner16on','images/banner16on.gif');
	preload('banner17',  'images/banner17.gif');
	preload('banner17on','images/banner17on.gif');	
	
	preload('sel0',  'images/sel0.gif');
	preload('sel1',  'images/sel1.gif');
	preload('sel2',  'images/sel2.gif');
	preload('sel3',  'images/sel3.gif');
	preload('sel4',  'images/sel4.gif');
	preload('sel5',  'images/sel5.gif');
	preload('sel6',  'images/sel6.gif');
	preload('sel7',  'images/sel7.gif');
	preload('sel8',  'images/sel8.gif');
	preload('sel9',  'images/sel9.gif');
	preload('sel10',  'images/sel10.gif');
	preload('sel11',  'images/sel11.gif');
	preload('sel12',  'images/sel12.gif');
	preload('sel13',  'images/sel13.gif');
	preload('sel14',  'images/sel14.gif');
	preload('sel15',  'images/sel15.gif');
	preload('sel16',  'images/sel16.gif');
	preload('sel17',  'images/sel17.gif');	
	
function preload(imgObj,imgSrc) 
{
	if (document.images) 
	{
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function SwapOut(id)
{
  if (document.images)
     {
	  if( eval( "banner" +id+ "on").complete )
	    eval( document["banner" +id] ).src = eval("banner" + id + "on.src");
	  
	  switch (id)
	  {
	     case 0: 
	     case 1:
	     case 2:
	     case 3:
		 case 4:
	     case 5: if( eval( "sel" +id ).complete ) document["sela"].src = eval("sel" + id + ".src");
	     	     break;
	     case 6: 	      
	     case 7:
	     case 8:
	     case 9:
	     case 10:
	     case 16: 
	     case 17: if( eval( "sel" +id ).complete ) document["selb"].src = eval("sel" + id + ".src");	     
	     	     break;
	     case 11:
	     case 12:
		 case 13: 
	     case 14: if( eval( "sel" +id ).complete ) document["selc"].src = eval("sel" + id + ".src");
	     	      break;
	     	      
	     case 15: if( eval( "sel" +id ).complete ) document["seld"].src = eval("sel" + id + ".src");
	     	      break;
    
	     default : break;
	  }
	   
	 } 
}
 
function SwapBack(id) 
{
   if (document.images)
   {
	   eval( document["banner" +id] ).src = eval("banner" + id + ".src");
 	switch (id)
	{
	     case 0: 
	     case 1:
	     case 2:
	     case 3:
		 case 4:
	     case 5: document["sela"].src = "images/sela.gif";
	     	     break;
	     case 6: 	      
	     case 7:
	     case 8:
	     case 9:
	     case 10:
	     case 16: 	     
		 case 17: 
		 case 18: document["selb"].src = "images/selb.gif"

	     	     break;
	     
	     case 11:
	     case 12:
		 case 13: 
	     case 14: document["selc"].src = "images/selc.gif";
	     	      break;
	     	      
	     case 15: document["seld"].src = "images/seld.gif";
	     	      break;
	     
	     default : break; 
        }	   
   }
}


//************************************************
//	wr Functions
//************************************************
// Script for writting ta DHTML message
/*
 var TimerID=0;
 var msg = new Array();
	msg[0] ="Καλώς ήρθατε στο DOLnet  ";
	msg[1] ="www.dolnet.gr/tovimadaily/";
	msg[2] ="tovima.dolnet.gr";
	msg[3] ="ta-nea.dolnet.gr";
	msg[4] ="athensnews.dolnet.gr";
	msg[5] ="www.superaggelies.gr";
	msg[6] ="www.rom.gr";
	msg[7] ="www.nationalgeographic.gr";
	msg[8] ="oikonomikos.dolnet.gr";
	msg[9] ="vita.dolnet.gr";
	msg[10] ="topaidimou.dolnet.gr";
	msg[11] ="www.arxaiologia.gr";
	msg[12] ="www.travelplan.gr";
	msg[13] ="www.dolnet.gr/diakopes/";
 
var fontsize=20;
var color="#003300";
var align="left";
var Wspeed=50;
var font='Arial Black,Arial,Helvetica'
var hide=true;
var waithide=1000;


if (isNS)
{
	writeText="document.divZoom.document.write('<p align=\"'+align+'\" style=\"font-family:'+font+'; font-size:'+fontsize+'px; color:'+color+'\">'+wtext+'</p>')"
	closeIt="document.divZoom.document.close()"
}
     
else 
{
	writeText='document.all.divZoom.innerHTML=\'<p align=\"\'+align+\'\" style=\"font-family:\'+font+\'; font-size:\'+fontsize+\'px; color:\'+color+\'">\'+wtext+\'</p>\''
	closeIt=""
}

function writeIt(id, num,fn)
{
  if (num <= msg[id].length)
  {
	wtext=msg[id].substr(0,num);
	eval(writeText);
	eval(closeIt);
	num+=1;
	TimerID = setTimeout("writeIt("+id+", "+num+",'"+fn+"')",Wspeed);
  }
  else
  {
    TimerID = setTimeout("eval("+fn+")",waithide);
  }
}

function hideIt()
{
 if(hide)
  {
  	if (isNS) document.layers.divZoom.visibility="hidden"
  	else document.all.divZoom.style.visibility="hidden"
  }
}

function  reset() 
{
   if (TimerID )
   {
    clearTimeout(TimerID);
    TimerID=0;
   }
}
*/

//************************************************
//	Menu Functions
//************************************************
// Script for showing menu


//do browser detect stuff
var isMacIE = ( (navigator.userAgent.indexOf("IE 4")  > -1) && (navigator.userAgent.indexOf("Mac")  > -1) );
var layerRef = (isNS) ? "document" : "document.all";
var styleRef = (isNS) ? "" : ".style";
var isDynamic = ( (document.layers || document.all) && !isMacIE );

var activeMenu = 0;
var finalClip;

function activateMenu(menuLayerRef, offset)
{
        
        if (isDynamic && activeMenu != menuLayerRef)
		{
                if (activeMenu)
					hideMenu("menu" + activeMenu);
                        
                menuID = "menu" + menuLayerRef;
                activeMenu = menuLayerRef;
        
                if (isNS)
				{
                        document[menuID].top = 15;
                        document[menuID].left = offset;
                }
				else 
				{
                        document.all[menuID].style.pixelTop = 17;
                        document.all[menuID].style.pixelLeft = offset;
                }

                showMenu(menuID)
                
        }
        if (isDynamic && !isNS) 
			window.event.cancelBubble = true;
}

function showMenu(layerID)
{
        eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "visible"');
}

function hideMenu(layerID) 
{
        eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
}

function killMenu(e) 
{
        //check if theres a menu active
        if (activeMenu) 
	{
                menuID = "menu" + activeMenu;
                if (isNS) 
		{
                        menuX1 = document[menuID].left;
                        menuX2 = menuX1 + document[menuID].clip.right;
                        menuY1 = document[menuID].top;
                        menuY2 = menuY1 + document[menuID].clip.bottom;
                        
                        if (e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2) 
			{
                                hideMenu(menuID);
                                activeMenu = 0;
                        }
                }
		else
		{
                                hideMenu(menuID);
                                activeMenu = 0;
                }
        }  

}

function init()
{
   if (isDynamic) 
    {
                if (isNS) 
		{ 
                        document.captureEvents(Event.MOUSEMOVE); 
                        document.onmousemove = killMenu;
                }
		else 
		{
                        document.onmouseover = killMenu;
                }
                
     }
}
