function slideShow() {

	//Set the opacity of all images to 0
	$('#gallery a').css({opacity: 0.0});
	
	//Get the first image and display it (set it to full opacity)
	$('#gallery a:first').css({opacity: 1.0});
	
	//Set the caption background to semi-transparent
	//$('#gallery .caption').css({opacity: 0.8});

	//Resize the width of the caption according to the image width
	//$('#gallery .caption').css({width: $('#gallery a').find('img').css('width')});
	
	//Get the caption of the first image from REL attribute and display it
	//$('#gallery .content').html($('#gallery a:first').find('img').attr('rel'))
	//.animate({opacity: 0.8}, 400);
	
	//Call the gallery function to run the slideshow, 4000 = change to next image after 4 seconds
	setInterval('gallery()',4000);
	
}

function gallery() {
	
	//if no IMGs have the show class, grab the first image
	var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));

	//Get next image, if it reached the end of the slideshow, rotate it back to the first image
	var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));	
	
	//Get next image caption
	var caption = next.find('img').attr('rel');	
	
	//Set the fade in effect for the next image, show class has higher z-index
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);

	//Hide the current image
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
	
	//Set the opacity to 0 and height to 1px
	//$('#gallery .caption').animate({opacity: 0.0}, { queue:false, duration:0 }).animate({height: '1px'}, { queue:true, duration:300 });	
	
	//Animate the caption, opacity to 0.8 and heigth to 100px, a slide up effect
	//$('#gallery .caption').animate({opacity: 0.8},100 ).animate({height: '33px'},500 );
	
	//Display the content
	//$('#gallery .content').html(caption);
}


function doImg(imgName, imgSrc){
 document.images[imgName].src = imgSrc.src;
}

var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
var calunit=ns? "" : "px"



function moreInfo(ID)
{
	branch="i"+ID;
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block") objBranch.display="none";
	else objBranch.display="block";
}

var lastTD = "";
function onmouseOverDiv(obj,className)
{
	obj.style.display = 'block';
	lastTD.className = className;
}
function onmouseOutDiv(obj,className)
{
	obj.style.display = 'none';
	lastTD.className = className;
}
function showSubMenu(objTd , name, correction)
{
	lastTD=objTd;  // last td on menu bar
	var objDiv = document.getElementById (name);
	objDiv.style.display = (objDiv.style.display == "none" || objDiv.style.display == "")? "block" : "none";
	objDiv.style.left = getPosX(objTd)-2-correction + "px";
	objDiv.style.top = getPosY(objTd) + objTd.offsetHeight + "px" ;
	
}
function hideMenu(name)
{
	var objDiv = document.getElementById (name);
	objDiv.style.display = "none";
}
function getPosX(obj)
{
	var curleft = 0;
	while (obj.offsetParent)
	{
	  curleft += obj.offsetLeft;
	  obj = obj.offsetParent;
	}
	return curleft;

}
function getPosY(obj)
{
	var curtop = 0;
	while (obj.offsetParent)
	{
	  curtop += obj.offsetTop;
	  obj = obj.offsetParent;
	}
	return curtop;

}
function changeColor(obj,color)
{
    var ob=document.getElementById(obj);
    if(ob != null)
    {
        ob.style.backgroundColor = color;
    }

}


function doM2off(obj)
{
 obj.className='m2off';
}

function doM2on(obj)
{
 obj.className='m2on';
}

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null;
 
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP";
} 
try
{ 
objXmlHttp=new ActiveXObject(strName);
objXmlHttp.onreadystatechange=handler;
return objXmlHttp;
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled");
return;
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest();
objXmlHttp.onload=handler;
objXmlHttp.onerror=handler;
return objXmlHttp;
}
} 
 
 
 
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {
	document.form1.vcodeTrue.value=xmlHttp.responseText;
   }	
} 

function HideInfo(branch, theTitle)
{
	var objBranch = document.getElementById(branch).style;
	document.getElementById(theTitle).className="infoBoxOff";
	objBranch.display="none";
}

function ShowHideInfo(branch, theTitle)
{
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
	{
		theTitle.className="infoBoxOff";
		objBranch.display="none";
	} 
	else
	{
		theTitle.className="infoBoxOn";
		objBranch.display="block";
	}
}


var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
var calunit=ns? "" : "px"

function showOverlay(otherDiv){
	if(!ns && !ie && !w3) return;
	if (ie){
	 documentWidth=truebody().offsetWidth/2+truebody().scrollLeft-20;
	 documentHeight =truebody().offsetHeight/2+truebody().scrollTop-20;
	}
	if (ns){
	 documentWidth=window.innerWidth/2+window.pageXOffset-20;
	 documentHeight=window.innerHeight/2+window.pageYOffset-20;
	} 
	if (w3){
	 documentWidth=self.innerWidth/2+window.pageXOffset-20;
	 documentHeight=self.innerHeight/2+window.pageYOffset-20;
	} 
    document.getElementById("overlayDiv").style.display="block";
	document.getElementById(otherDiv).style.left=documentWidth-330+calunit;
    document.getElementById(otherDiv).style.display="block";
}


function showVideo(){
	theVidDiv = eval(document.getElementById("videoDiv"));
	theVidDiv.innerHTML = "<div id=videoTitle>RRsat Video <div style='float:right;'><a href=javascript:closeVideo()>X</a></div></div>";
	theVidDiv.innerHTML += "<iframe src=http://www.rrsat.com/video/rrsat.html frameborder=0 scrolling=no width=100% height=420 class=videoIframe></iframe>";
	showOverlay("videoDiv");

}

function closeVideo(){
	document.getElementById("videoDiv").innerHTML = "";
    document.getElementById("videoDiv").style.display="none";
    document.getElementById("overlayDiv").style.display="none";
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}


