// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function SwitchToSlideshow()
{
	if ( MODE == 1 ) {
		MODE = 0 ;
		
		document.getElementById("picturecell").style.cursor = "" ;
		
		var d = document.getElementById("pictureplaceholder");
		var src = '<img name="SLIDESIMG" src="' ;
		src += SLIDES.slides[SLIDES.current].src ;
		src += '" STYLE="filter:progid:DXImageTransform.Microsoft.Fade()" BORDER=0 alt="Slideshow image">' ;
		d.innerHTML = src ;
		d.style.height = "" ;
		d.style.overflowY = "" ;
		
		var left = document.getElementById("thumbnails") ;
		left.style.color = "#FFFFFF" ;
		left.style.backgroundColor = "" ;
		
		var right = document.getElementById("slideshow") ;
		right.style.color = "#E9C82B" ;
		right.style.backgroundColor = "#2E5D71" ;

		var s = SLIDES.slides[SLIDES.current] ;
		SLIDES.display_text(s.src);
	}
}

function SwitchToThumbnails()
{
	if ( MODE == 0 ) {
		MODE = 1 ;
		
		SLIDES.pause() ;
		
		document.getElementById("picturecell").style.cursor = "pointer" ;
		
		var d = document.getElementById("pictureplaceholder");
		
		var nPicInLine = 0 ;
		var nPics = SLIDES.slides.length ;
		
		var text = "" ;
		
		for ( nPic = 0 ; nPic < nPics ; nPic ++ ) {
			text += '<img border="0" src="' ;
			var s = SLIDES.slides[nPic] ;
			text += s.thumbnailsrc ;
			text += '" onClick="ClickThumbnial(' ;
			text += nPic ;
			text += ')" onMouseOver="ShowTitle(' ;
			text += nPic ;
			text += ')">' ;
			
			nPicInLine ++ ;
			if ( nPicInLine == 4 ) {
				text += "<br/>" ;
				nPicInLine = 0 ;
			}
		}
		
		d.innerHTML = text ;
		d.style.height = 372 ;
		d.style.overflowY = "scroll" ;
		
		var left = document.getElementById("slideshow") ;
		left.style.color = "#FFFFFF" ;
		left.style.backgroundColor = "" ;
		
		var right = document.getElementById("thumbnails") ;
		right.style.color = "#E9C82B" ;
		right.style.backgroundColor = "#2E5D71" ;
	}
}

function ClickThumbnial ( n )
{
	SwitchToSlideshow () ;
	
	SLIDES.goto_slide(n);
}

function ShowTitle ( n )
{
	var s = SLIDES.slides[n] ;
	
	SLIDES.display_text(s.text);
	//SLIDES.display_text(s.src);
}

function AdjustFrame()
{
	var table = sponsors_frame_name.document.getElementById('sponsors_table_id');
	
	var frame = document.getElementById ( 'sponsors_frame_id') ;
	
	frame.height = table.clientHeight ;
}

function CalcTimeLeft ()
{
	var curtime = new Date () ;
	
	var daysleft = 0 ;
	var hrs ;
	var mns ;
	
	if ( curtime.getMonth() == 1 )
	{
		daysleft = 27 - curtime.getDate() + 61 + 12 ;
	}
	else if ( curtime.getMonth() == 2 )
	{
		daysleft = 30 - curtime.getDate() + 30 + 12 ;
	}
	else if ( curtime.getMonth() == 3 )
	{
		daysleft = 29 - curtime.getDate() + 12 ;
	}
	else
	{
		daysleft = 12 - curtime.getDate() ;
	}
	
	if ( curtime.getHours() > 18 )
	{
		dayslelt = daysleft - 1 ;
		hrs = 23 - curtime.getHours() + 18 ;
	}
	else
	{
		hrs = 18 - curtime.getHours() ;
	}
	
	mns = 59 - curtime.getMinutes() ;	
	
	var sec = 59 - curtime.getSeconds() ;
	
	var clock = document.getElementById('clock');
	
	var time = daysleft + ":" ;
	
	if ( hrs < 10 )
	{
		time += "0" ;
	}
	
	time += hrs + ":"  ;
	
	if ( mns < 10 )
	{
		time += "0" ;
	}
	
	time += mns ;
	
	time += ":" ;
	
	if ( sec < 10 )
	{
		time += "0" ;
	}
	
	time += sec ;
	
	clock.innerHTML = time ;
	
	setTimeout('CalcTimeLeft()', 1000) ;
}

