///////////////////////////////////////////////////////////////////////////////////////
// AnyLink CSS Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) /
// This notice MUST stay intact for legal use                                         /
// Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code           /
///////////////////////////////////////////////////////////////////////////////////////

var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var enableanchorlink=0  //Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick=1  //hide menu when user clicks within menu? (1=yes, 0=no)
var horizontaloffset=-100  //horizontal offset of menu from default location. (0-5 is a good value)

/////No further editting needed

var ie5=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;

	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function showhide(obj, e, visible, hidden){
	if (ie5||ns6)
		dropmenuobj.style.left=dropmenuobj.style.top=-500
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
		obj.visibility=visible
	else if (e.type=="click")
		obj.visibility=hidden
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset = 0

	if (whichedge == "rightedge"){
		var windowedge = ie5 && !window.opera? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15

		dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
		if (windowedge - dropmenuobj.x - obj.offsetWidth < dropmenuobj.contentmeasure)
			edgeoffset = dropmenuobj.contentmeasure + obj.offsetWidth + (horizontaloffset * 2) //no space to the right of page? Move menu over to the left
		}
	else{
		var topedge = ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffset
		var windowedge = ie5 && !window.opera? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18

		dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
		if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure){ //move menu up?
			edgeoffset = dropmenuobj.contentmeasure - obj.offsetHeight

			if ((dropmenuobj.y - topedge) < dropmenuobj.contentmeasure) //up no good either? (position at top of viewable window then)
				edgeoffset = dropmenuobj.y
		}
	}
	return edgeoffset
}

function dropdownmenu(obj, e, dropmenuID){
	if (window.event)
		event.cancelBubble = true
	else if (e.stopPropagation)
		e.stopPropagation()

	if (typeof dropmenuobj != "undefined") //hide previous menu
		dropmenuobj.style.visibility = "hidden"

	clearhidemenu()

	if (ie5||ns6){
		obj.onmouseout = delayhidemenu
		dropmenuobj = document.getElementById(dropmenuID)

		if (hidemenu_onclick) dropmenuobj.onclick = function(){dropmenuobj.style.visibility = 'hidden'}
			dropmenuobj.onmouseover = clearhidemenu

		dropmenuobj.onmouseout = ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x = getposOffset(obj, "left")
		dropmenuobj.y = getposOffset(obj, "top") + 16
		dropmenuobj.style.left = (dropmenuobj.x - clearbrowseredge(obj, "rightedge") + obj.offsetWidth+horizontaloffset + "px")
		dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + "px"
	}
	return clickreturnvalue()
}

function clickreturnvalue(){
	if ((ie5||ns6) && !enableanchorlink) return false
	else return true
}

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function dynamichide(e){
	if (ie5&&!dropmenuobj.contains(e.toElement))
		delayhidemenu()
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		delayhidemenu()
}

function delayhidemenu(){
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)
}

function clearhidemenu(){
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}//////////////////////////////////////////////////////
// END --> AnyLink CSS Menu script- © Dynamic Drive //
/////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////
// Script by: www.jtricks.com                                   //
// Version: 20060314                                            //
// Latest version:  www.jtricks.com/javascript/window/box.html  //
// Moves the box object to be directly beneath an object.       //
//////////////////////////////////////////////////////////////////

function move_box(an, box) {
	var cleft = -400;
	var ctop = -150;
	var obj = an;

	while (obj.offsetParent) {
		cleft += obj.offsetLeft;
		ctop += obj.offsetTop;
		obj = obj.offsetParent;
	}

	box.style.left = cleft + 'px';
	ctop += an.offsetHeight + 8;

	// Handle Internet Explorer body margins, which affect normal document, but not absolute-positioned stuff.
	if (document.body.currentStyle && document.body.currentStyle['marginTop'])
		ctop += parseInt(document.body.currentStyle['marginTop']);

	box.style.top = ctop + 'px';
}

// Shows a box if it wasn't shown yet or is hidden or hides it if it is currently shown
function show_hide_box(an, width, height, borderStyle) {
	var href = an.href;
	var boxdiv = document.getElementById(href);

	if (boxdiv != null) {
		if (boxdiv.style.display=='none') {
			// Show existing box, move it if document changed layout
			move_box(an, boxdiv);
			boxdiv.style.display='block';
		}
	else
		// Hide currently shown box.
		boxdiv.style.display='none';
	return false;
	}

	// Create box object through DOM
	boxdiv = document.createElement('div');

	// Assign id equalling to the document it will show
	boxdiv.setAttribute('id', href);

	boxdiv.style.display = "block";
	boxdiv.style.position = "absolute";
	boxdiv.style.width = width + "px";
	boxdiv.style.height = height + "px";
	boxdiv.style.border = borderStyle;
	boxdiv.style.textAlign = "right";
	boxdiv.style.padding = "4px";
	boxdiv.style.fontFamily = "Tahoma";
	boxdiv.style.fontSize = "12px";
	boxdiv.style.fontWeight = "bold";
	boxdiv.style.background = "#000000";
	document.body.appendChild(boxdiv);

	var offset = 0;

	// Remove the following code if 'Close' hyperlink is not needed.
	var close_href = document.createElement('a');
	close_href.href = 'javascript:void(0);';
	close_href.onclick = function() {
		show_hide_box(an, width, height, borderStyle);
	}

	close_href.appendChild(document.createTextNode('Close'));
	boxdiv.appendChild(close_href);
	offset = close_href.offsetHeight;
	// End of 'Close' hyperlink code.

	var contents = document.createElement('iframe');
	contents.scrolling = 'yes';
	contents.frameBorder = '0';
	contents.style.width = width + 'px';
	contents.style.height = (height - offset) + 'px';

	boxdiv.appendChild(contents);
	move_box(an, boxdiv);

	if (contents.contentWindow)
		contents.contentWindow.document.location.replace(href);
	else
		contents.src = href;

	// The script has successfully shown the box, prevent hyperlink navigation.
	return false;
}/////////////////////////////////////////////
// END --> www.jtricks.com's box.html       //
//////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// Interactive Image slideshow with text description                        /
// By Christian Carlessi Salvadó (cocolinks@c.net.gt).                      /
// This notice MUST stay intact for legal use                               /
// Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code /
/////////////////////////////////////////////////////////////////////////////

g_fPlayMode = 0;
g_iimg = -1;
g_imax = 0;
g_ImageTable = new Array();

function ChangeImage(fFwd){
	if (fFwd){
		if (++g_iimg==g_imax)
			g_iimg=0;}
	else{
		if (g_iimg==0)
			g_iimg=g_imax;
			g_iimg--;}
	Update();
}

function getobject(obj){
	if (document.getElementById)
		return document.getElementById(obj)
	else if (document.all)
		return document.all[obj]
}

function Update(){
	getobject("_Ath_Slide").src = g_ImageTable[g_iimg][0];
	getobject("_Ath_FileName").innerHTML = g_ImageTable[g_iimg][1];
	getobject("_Ath_Img_X").innerHTML = g_iimg + 1;
	getobject("_Ath_Img_N").innerHTML = g_imax;
}

function Play(){
	g_fPlayMode = !g_fPlayMode;
	if (g_fPlayMode){
		getobject("btnPrev").disabled = getobject("btnNext").disabled = true;
		Next();
	}
	else {
		getobject("btnPrev").disabled = getobject("btnNext").disabled = false;
	}
}

function OnImgLoad(){
	if (g_fPlayMode)
		window.setTimeout("Tick()", g_dwTimeOutSec*1500);
}

function Tick() {
	if (g_fPlayMode)
		Next();
}

function Prev(){
	ChangeImage(false);
}

function Next(){
	ChangeImage(true);
}

//if (document.getElementById||document.all)
//	window.onload=Play;
/////////////////////////////////////////////////////////////////////////////////
// END --> Interactive Image slideshow with text description- © Dynamic Drive //
///////////////////////////////////////////////////////////////////////////////
