var loadingImage = '/im/clock1.gif';		
var nextButton = '/im/arr_r.gif';	
var prevButton = '/im/arr_l.gif';	


function showGalleryBox(objLink){

	var anchors = document.getElementsByTagName("a"); 
	var currentID = objLink.getAttribute("id");

	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") == "tmb") {
			anchor.className='';
			if (anchor.getAttribute("id") == currentID) anchor.className='active';
		}
	}

	var objImage = document.getElementById('galleryImage');
	var objText=document.getElementById('text');
	var objScript = document.getElementById ? document.getElementById("ajaxObj") : null;
	
	
	if (objLink.getAttribute("rel") == 'tmb')
	{
		objLink.className='active';
	}	


	objText.innerHTML="<img src='/im/clock2.gif' style='border:none;'>";
	
	/*imgPreload = new Image();
	imgPreload.onload=function(){ */
		objImage.src = objLink.href;
		objScript.src="/get_ajax.php?act=gallery&id="+currentID+"&selimages="+document.getElementById('gImages').value+"&timestamp="+Math.random()
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			pause(100);
		}
		/*return false;
	} */
	/*imgPreload.src=objLink.href+"?timestamp="+Math.random();	*/
	$("#galleryImage").fadeTo(200,1)
}


function initGalleryBox()
{
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "tmb" || anchor.getAttribute("rel") == "tmbArrow")){
			anchor.onclick = function () {
				updateGallery(this);
				return false;
			}

			/*anchor.onclick = function () {
				return false;
			}  */

		}
	}
}

function updateGallery(activeOBJ){
	if (activeOBJ.className == 'active') return;

	imgPreload = new Image(); 
	$("#galleryImage").fadeTo(0,0.7);
	imgPreload.onload=function(){
			$("#galleryImage").fadeTo(200,0.1,function() {showGalleryBox(activeOBJ);}); 
			return false;
	}
	imgPreload.src = activeOBJ.getAttribute('href');
}


function addLoadEvent(func) {	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

addLoadEvent(initGalleryBox);
