oPrevItem=null;
function fnShowDia(src,classname) {
	var url=null;
	if ( (src)&&(src.getAttribute)&&(src.getAttribute('href')) ) {
		url=src.getAttribute('href');
	}

	if (url==null)
		return true;

	var oImg=null;
	if ( (document)&&(document.getElementById)&&(document.getElementById('fullimg'))&&(document.getElementById('fullimg').getElementsByTagName('IMG').length) )
		oImg=document.getElementById('fullimg').getElementsByTagName('IMG')[0];

	if (oImg==null)
		return true;

	oImg.src=url;
	oImg.className=classname;



	if (oPrevItem) {
		oPrevItem[0].className='thumb';
		oPrevItem[1].style.visibility='hidden';
		oPrevItem=null;
	}


	var aElements=fnGetDiaComponents(src);
	if (aElements==null)
		return false;

	aElements[0].className='nothumb';
	aElements[1].style.visibility='visible';
	oPrevItem=aElements;	

	return false;
}

function fnGetDiaComponents(oElement) {
	while ( (oElement)&&(oElement.className!='item')&&(oElement.parentNode)&&(oElement.parentNode!=oElement) ) {
		oElement=oElement.parentNode
	}
	if (oElement.className!='item')
		return null;

	var oDescription=null;
	var oThumb=null;
	for (var i=0;i<oElement.childNodes.length;i++) {
		if (oElement.childNodes[i].className=='description') {
			oDescription=oElement.childNodes[i]; continue;
		}
		if ((oElement.childNodes[i].className=='thumb')||(oElement.childNodes[i].className=='nothumb')) {
			oThumb=oElement.childNodes[i]; continue;
		}
	}

	if ( (oDescription!=null)&&(oThumb!=null) )
		return new Array(oThumb,oDescription);
	else
		return null;

}

MM_contentVersion = 4;
MM_FlashCanPlay=false;
function fnCanShowPanorama()
{
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i) {
			if (isNaN(parseInt(words[i])))
				continue;
			var MM_PluginVersion = words[i]; 
		}
		MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
	}
	else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
		document.write('</SCR' + 'IPT\> \n');
	}
}

function fnShowPanorama(url,width,height,replacement,className) {
	if (!className)
		className='';
	if ( MM_FlashCanPlay ) {
		document.write(' <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" class="'+className+'"');
		document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
		document.write(' WIDTH="'+width+'" HEIGHT="'+height+'">');
		document.write(' <PARAM NAME=movie VALUE="'+url+'"> <PARAM NAME=quality VALUE=high> '); 
		document.write(' <EMBED src="'+url+'" quality=high class="'+className+'"');
		document.write(' WIDTH="'+width+'" HEIGHT="'+height+'"');
		document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
		document.write(' </EMBED>');
		document.write(' </OBJECT>');
	} else {
		if (replacement)
			document.write(replacement);
	}
}



collapseDelay=0.5;
navSet=null;
navCollapse=null;

function fnNavIn()
{
	fnNavSet(this);
}

function fnNavOut()
{
	if (navSet)
		navCollapse = setTimeout(fnNavUnset, collapseDelay*1000 );
}
function fnNavSet(oElement)
{
	if (navCollapse) {
		clearTimeout(navCollapse);
		navCollapse=null;
	}


	while ( (oElement)&&(oElement.parentNode)&&(oElement.parentNode!=oElement) ) {
		if ( (oElement.tagName.toLowerCase()=='li')&&(oElement.className=='l1') )
			break;
		oElement=oElement.parentNode;
	}

	if ( (oElement.tagName.toLowerCase()!='li')||(oElement.className!='l1') )
		return;

	if (oElement==navSet)
		return;

	fnNavUnset();

	var oULs=oElement.getElementsByTagName('UL');
	if (oULs.length) {
		oULs[0].style.visibility='visible';
	}
	
	navSet=oElement;
}

function fnNavUnset()
{
	if (navSet) {
		var oULs=navSet.getElementsByTagName('UL');
		if (oULs.length) 
			oULs[0].style.visibility='hidden';
	}
	navSet=null;
}



function fnInit()
{
	var oDia=null;
	if ( (document)&&(document.getElementById)&&(document.getElementById('diaporama')) )
		oDia=document.getElementById('diaporama');
	if (oDia!=null) {
		var aLinks=oDia.getElementsByTagName('a');
		fnShowDia(aLinks[0]);
	}

	if ( (document.getElementById)&&(document.getElementById('nav')) ) {
		var aItems=document.getElementById('nav').getElementsByTagName('A');
		for (var i=0;i<aItems.length;i++) {
			aItems[i].onmouseover=fnNavIn;
			aItems[i].onfocus=fnNavIn;
			aItems[i].onmouseout=fnNavOut;
			aItems[i].onblur=fnNavOut;
		}
	}	
}


window.onload=fnInit;