/***
	Generic JavaScript functions.
	(Comments to lukas.vacovsky@jkd.co.uk)
***/

var	dom	= document.getElementById ?	true:false;
var	ie	= document.all ? true:false;
var	saf = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
var	opr = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var menu = new Array();
var sMenu = new Array();

/* mini API */
function $() {
  	var elements = new Array();
  	for (var i = 0; i < arguments.length; i++) {
    	var element = arguments[i];
    	if (typeof element == 'string') element = document.getElementById(element);
    	if (arguments.length == 1) return element;
    	elements.push(element);
  	}
  	return elements;
}

/* DHTML HP thingy */
var currentImage = 'libraryimage0';

var img_init = false;
function im_preload( img_obj, img_src ) {
	if ( document.images ) {
		eval( img_obj + ' = new Image()' );
		eval( img_obj + '.src = "' + img_src + '"' );
	}
}

function im_change( layer, img_name, img_obj ) {
	if (img_init){
		if ( document.images ) {
			if ( document.layers && layer != null ) eval( 'document.layers["' + layer + '"].document.images["' + img_name + '"].src = ' + img_obj + '.src');
			else if (document.images[img_name]) document.images[ img_name ].src = eval( img_obj + ".src" );
		}
	}
}

function eventHandler(e){
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	if (!targ.id) targ.id = targ.childNodes[0].id;
	
	//alert(targ.id);
	
	//if (currentImage != targ.id)
	{
		$(currentImage+"t").style.display = "none";
		$(targ.id+"t").style.display = "block";
		
		$(currentImage).style.borderColor = "#C2D6E6";
		$(targ.id).style.borderColor = "#306BA4";
		
		currentImage = targ.id;
	}
}

function eventInit() {
	//up to 40 images
	for(i=0;i<40;i++) {
		if ($("libraryimage"+i)) {
		 	//$("libraryimage"+i).parentNode.onfocus = eventHandler;
			//$("libraryimage"+i).parentNode.onblur = eventHandler;
			$("libraryimage"+i).parentNode.onclick = eventHandler;
			$("libraryimage"+i).style.cursor = "pointer";
			//$("libraryimage"+i).parentNode.onmouseout = eventHandler;
		}
	}	
}

window.onload = eventInit;