if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className){
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass)) results.push(element);
		}

		return results;
	}
}
	
function containerSize(){
	try{
		document.getElementById("panel_contents").style.width = Number(screen.availWidth - 150) + "px";
	} catch(err){
	
	}
}

function pageInit(){
	containerSize();
	
	var e = document.getElementsByClassName("g_img_container");
	for(var i = 0; i < e.length; i++){
		e[i].onmouseover = function(){
			for(var i = 0; i < this.childNodes.length; i++){
				if (this.childNodes[i].className == "g_img_info"){
					this.childNodes[i].style.display = "block";
				}
				
				if (this.childNodes[i].className == "g_img_src"){
					this.childNodes[i].childNodes[0].childNodes[0].style.border = "2px solid #000";
					this.childNodes[i].childNodes[0].childNodes[0].style.padding = "0px";
				}
				
			}
		}
		
		e[i].onmouseout = function(){
			for(var i = 0; i < this.childNodes.length; i++){
				if (this.childNodes[i].className == "g_img_info"){
					this.childNodes[i].style.display = "none";
				}
				
				if (this.childNodes[i].className == "g_img_src"){
					this.childNodes[i].childNodes[0].childNodes[0].style.border = "0px";
					this.childNodes[i].childNodes[0].childNodes[0].style.padding = "2px";
				}
			}
		}
		
		e[i].onclick = function(){
			//alert(document.getElementById("panel_contents").scrollLeft);
		}
		
		
		for(var j = 0; j < e[i].childNodes.length; j++){
			if (e[i].childNodes[j].className == "g_img_info"){
				e[i].childNodes[j].style.display = "none";
			}
		}
	}
	
	if (pos > 0){
		try{
			document.getElementById("panel_contents").scrollLeft = 900000;
			var maxscroll =  document.getElementById("panel_contents").scrollLeft;
			document.getElementById("panel_contents").scrollLeft = 0;
			
			if (pos > maxscroll) pos = maxscroll;
			
			var myInterval = window.setInterval(
				function() { 
				
					var left = document.getElementById("panel_contents").scrollLeft;
					
					document.getElementById("panel_contents").scrollLeft += (pos - left) / 6;
					
					if (document.getElementById("panel_contents").scrollLeft >= (pos - 10)){
						clearInterval(myInterval);
					}
					
				}
			,50);
		} catch(err){
			return;
		}
	}
}
