/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Travis Beckham :: http://www.squidfingers.com | http://www.podlob.com
version date: 06/02/03 :: If want to use this code, feel free to do so,
but please leave this message intact. (Travis Beckham) */

/* Node Functions */

if(!window.Node){
  var Node = {ELEMENT_NODE : 1, TEXT_NODE : 3};
}

function checkNode(node, filter){
  return (filter == null || node.nodeType == Node[filter] || node.nodeName.toUpperCase() == filter.toUpperCase());
}

function getChildren(node, filter){
  var result = new Array();
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    if(checkNode(children[i], filter)) result[result.length] = children[i];
  }
  return result;
}

function getChildrenByElement(node){
  return getChildren(node, "ELEMENT_NODE");
}

function getFirstChild(node, filter){
  var child;
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    child = children[i];
    if(checkNode(child, filter)) return child;
  }
  return null;
}

function getFirstChildByText(node){
  return getFirstChild(node, "TEXT_NODE");
}

function getNextSibling(node, filter){
  for(var sibling = node.nextSibling; sibling != null; sibling = sibling.nextSibling){
    if(checkNode(sibling, filter)) return sibling;
  }
  return null;
}
function getNextSiblingByElement(node){
        return getNextSibling(node, "ELEMENT_NODE");
}

/* Menu Functions & Properties */

var activeMenu = null;

function showMenu() {
  if(activeMenu){
    activeMenu.className = "";
    getNextSiblingByElement(activeMenu).style.display = "none";
  }
  if(this == activeMenu){
    activeMenu = null;
  } else {
    this.className = "active";
    getNextSiblingByElement(this).style.display = "block";
    activeMenu = this;
  }
  return false;
}

function initMenu(){
  var menus, menu, text, a, i;
  menus = getChildrenByElement(document.getElementById("menu"));
  for(i = 0; i < menus.length; i++){
    menu = menus[i];
    text = getFirstChildByText(menu);
    a = document.createElement("a");
    menu.replaceChild(a, text);
    a.appendChild(text);
    a.href = "#";
    a.onclick = showMenu;
    a.onfocus = function(){this.blur()};
  }
}

/* The clock */

function clock() {
	var date = new Date();
	var hr = date.getHours();
	var min = date.getMinutes();
	var sec = date.getSeconds();
	var amPM = "am";
	if (hr > 11) amPM = "pm";
	if (hr > 12) hr = hr - 12;
	if (hr == 0) hr = 12;
	if (min <= 9) min = "0" + min;
	if (sec <= 9) sec = "0" + sec;
	dispTime = hr + ":" + min + ":" + sec + " " + amPM;
	document.getElementById('pendule').innerHTML = dispTime;
	setTimeout("clock()", 1000);
}

/* The slideshow */

/* Set slideShowSpeed (milliseconds) */
/* Duration of crossfade (seconds) */
/* Specify the image files */

var slideShowSpeed = 3500;
var crossFadeDuration = 3;
var Pic = new Array();

Pic[0] = 'images/slideshow/image001.jpg'
Pic[1] = 'images/slideshow/image002.jpg'
Pic[2] = 'images/slideshow/image003.jpg'
Pic[3] = 'images/slideshow/image004.JPG'
Pic[4] = 'images/slideshow/image005.JPG'
Pic[5] = 'images/slideshow/image006.JPG'
Pic[6] = 'images/slideshow/image007.JPG'


var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
	preLoad[i] = new Image();
	preLoad[i].src = Pic[i];
}

function runSlideShow(direction) {
	if (document.all) {
		document.images.SlideShow.style.filter="blendTrans(duration=2)";
		document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
		document.images.SlideShow.filters.blendTrans.Apply();
	}
	
	document.images.SlideShow.src = preLoad[j].src;
	
	if (document.all) {
		document.images.SlideShow.filters.blendTrans.Play();
	}
	j = j + 1;
	if (j > (p - 1)) j = 0;
	t = setTimeout('runSlideShow()', slideShowSpeed);
}

function start() {
  initMenu();
  clock();
}

window.onload = start;



