/*       Arni: 03/10/2008        */
/* Start - Images auto scrolling */

var nAgt = navigator.userAgent;
var fullVersion  = 0;
var browserVersion = "FF";
var IE = false;

//var WinXP = (nAgt.toLowerCase().indexOf("nt 5.1") > -1);
if ((verOffset = nAgt.indexOf("MSIE"))> -1) {
	fullVersion  = parseInt(''+parseFloat(nAgt.substring(verOffset+5)));
	IE = true;
}

if(fullVersion != 0 && fullVersion < 7)
	browserVersion = "IE6";
if(browserVersion == "FF" && fullVersion == 7)
	browserVersion = "IE7";
if(browserVersion == "FF" && fullVersion > 7)
	browserVersion = "IE8";
if(browserVersion == "FF" && nAgt.indexOf('Chrome') > -1)
	browserVersion = "Chrome";

var link = document.getElementsByTagName("link")[1];
link.href = "Styles/StyleMulti" + browserVersion + ".css";

var scrollLoop;
var moveRight = true;
var stopScrolling = false;
function startScroll(){
	return;
	clearTimeout(scrollLoop);
	if(stopScrolling)
		return;
	var divObj = document.getElementById("galleryDiv");
	if(divObj.offsetWidth >= divObj.scrollWidth)
		return;
	if(divObj.scrollWidth - 760 <= divObj.scrollLeft + 3)
		moveRight = false;
	if(divObj.scrollLeft <= 3)
		moveRight = true;
	divObj.scrollLeft = moveRight ? divObj.scrollLeft + 3 : divObj.scrollLeft - 3;
	scrollLoop = setTimeout('startScroll()',30)
}

function toggleSlide(){
	if(stopScrolling == false){
		clearTimeout(scrollLoop);
		stopScrolling = true;
		return;
	}
	//moveRight = true;
	stopScrolling = false;
	startScroll();
}

/* End - Images auto scrolling */



function removeKeyWords(){
	var keywordsDivObj = document.getElementById("keywordsDiv");
	if(browserVersion != "IE6")
		return;
	keywordsDivObj.parentNode.removeChild(keywordsDivObj);
}


/* */

function hideImage(obj){
	var imgObj = obj.firstChild;
	//imgObj.setAttribute("imgSrc", imgObj.src);
	imgObj.src = "images/thumbs/empty.gif";
}

function showImage(obj){
	var imgObj = obj.firstChild;
	imgObj.src = imgObj.getAttribute("imgSrc");
}

function loadAllImages(){
	document.getElementById("teaparty").src = document.getElementById("teaparty").getAttribute("imgSrc");
	document.getElementById("raven").src = document.getElementById("raven").getAttribute("imgSrc");
	document.getElementById("uncanny").src = document.getElementById("uncanny").getAttribute("imgSrc");
	document.getElementById("fruits").src = document.getElementById("fruits").getAttribute("imgSrc");
	document.getElementById("cindi").src = document.getElementById("cindi").getAttribute("imgSrc");
}

window.onresize=function(){
   fixSizes();
}

function fixSizes(){
	//debugger;
	return;
	var newWidth = document.body.clientWidth;
	if(!document.getElementById("galleryDiv"))
		return;
	document.getElementById("galleryDiv").style.width = (newWidth - 40) + "px";
}



/*New*/

function showFullThumb(img){
	img.className = "thumbSubCatSelected";
	/*img.style.border = "solid 1px #000000";
	img.style.filter = "Alpha(Opacity=100)";
	img.style.MozOpacity = "1";
	img.style.opacity = "1";*/
}

function showBlurThumb(img){
	if(img.getAttribute("selected") == "1")
		return;
	img.className = "thumbSubCat";
	/*img.style.border = "solid 1px #ffffff";
	img.style.filter = "Alpha(Opacity=50)";
	img.style.MozOpacity = "0.5";
	img.style.opacity = "0.5";*/
}



function showPicViewer(thisPicObj, prevPicId, nextPicId, desc, spanWidth){
	if(thisPicObj.getAttribute("selected") == "1")
		return;
	resetAllPics(thisPicObj.parentNode.parentNode.parentNode);
	showFullThumb(thisPicObj);
	document.getElementById("viewer").src = thisPicObj.src.replace("_small","");
	thisPicObj.setAttribute("selected", "1");
	
	
	var picDescObj = document.getElementById("picDesc");
	if(!picDescObj)
		return;
	picDescObj.innerHTML = "";	
		
	if(!desc)
		return;
	
	
	picDescObj.style.width = "100%";
	if(spanWidth)
		picDescObj.style.width = (spanWidth + "px");
	picDescObj.innerHTML = desc;
	
	
	
	return;
	var picViewerObj = document.getElementById("picViewer");
	var picViewerImg = document.getElementById("picViewerImg");
	var viewerPrev = document.getElementById("viewerPrev");
	var viewerNext = document.getElementById("viewerNext");
	var picTitleObj = document.getElementById("picTitle");
	//debugger;
	//if(!picViewerObj)
	//	return;
	picViewerObj.style.display = "";
	picViewerImg.src = thisPicObj.src.replace("_small","");
	//debugger;
	var viewerWidth = picViewerImg.clientWidth + 20;
	if(viewerWidth < 500)
		viewerWidth = 500;
	picViewerObj.style.width = viewerWidth + "px";
	var winWidth = document.body.clientWidth;
	viewerPrev.setAttribute("prevPicId", prevPicId);
	viewerNext.setAttribute("nextPicId", nextPicId);
	picTitleObj.innerHTML = document.title + " - " + thisPicObj.id;
	if(thisPicObj.title != "")
		picTitleObj.innerHTML = thisPicObj.title;
	//alert(picViewerObj.style.top);
	//alert(picViewerObj.style.left);
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0){
    	if (window.pageYOffset)
        	ScrollTop = window.pageYOffset;
    	else
        	ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	//debugger;
	//if((parseInt(picViewerObj.style.top) == 0 && parseInt(picViewerObj.style.left) == 0) || parseInt(picViewerObj.style.top) <= ScrollTop){
	if(picViewerObj.style.visibility != "visible" || parseInt(picViewerObj.style.top) <= ScrollTop || (ScrollTop + picViewerObj.clientHeight) <= parseInt(picViewerObj.style.top)) {
		picViewerObj.style.top = ((20 + ScrollTop) + "px");//(winHeight - viewerHeight) / 2;
		picViewerObj.style.left = ((winWidth - viewerWidth) / 2) + "px";
	}
	//debugger;
	picViewerObj.style.visibility = "visible";
}

function resetAllPics(Parent){
	if(!Parent)
		return;
	for(var idx=0; idx < Parent.childNodes.length; idx++){		
		if (Parent.childNodes[idx].tagName == undefined)
			continue;
		if (Parent.childNodes[idx].tagName.toUpperCase() == "IMG"){
			Parent.childNodes[idx].setAttribute("selected","0");
			showBlurThumb(Parent.childNodes[idx]);
			continue;
		}
		resetAllPics(Parent.childNodes[idx])
	}
}

function clickOnFirstImg(Parent){
	if(!Parent)
		return;
	for(var idx=0; idx < Parent.childNodes.length; idx++){		
		if (Parent.childNodes[idx].tagName == undefined)
			continue;
		if (Parent.childNodes[idx].tagName.toUpperCase() == "IMG"){
			Parent.childNodes[idx].setAttribute("selected","0");
			Parent.childNodes[idx].onclick();
			return;
		}
		return clickOnFirstImg(Parent.childNodes[idx])
	}
}

function resetAllLinks(Parent){
	if(!Parent)
		return;
	for(var idx=0; idx < Parent.childNodes.length; idx++){
		
		if (Parent.childNodes[idx].tagName == undefined)
			continue;
		if (Parent.childNodes[idx].tagName.toUpperCase() == "A"){
			Parent.childNodes[idx].setAttribute("selected","0");
			document.getElementById(Parent.childNodes[idx].getAttribute("rowID")).style.display = "none";
			Parent.childNodes[idx].className = "subCatLink";
			continue;
		}
		resetAllLinks(Parent.childNodes[idx])
	}
}

function resetLink(id){
	var obj = document.getElementById(id);
	if(!obj || obj.tagName == undefined || obj.tagName.toUpperCase() != "A")
		return;
	obj.style.display = "none";


		//obj.setAttribute("selected","0");
		//document.getElementById(obj.getAttribute("rowID")).style.display = "none";
		//obj.className = "subCatLink";

}

function selectSubCat(linkObj){
	if(linkObj.getAttribute("selected") == "1")
		return;

	/*var argV = selectSubCat.arguments;
	var argC = argV.length;
	for (var idx = 1; idx < argC; idx++) {
		grdBody = document.getElementById(argV[idx]);
		if(grdBody.childNodes.length < 2)
			return SetFieldToError(argV[0],argV[1]);
	}*/
	resetAllLinks(linkObj.parentNode.parentNode.parentNode);
	linkObj.className = "subCatLinkSelected";
	linkObj.setAttribute("selected", "1");
	var row = document.getElementById(linkObj.getAttribute("rowID"));
	clickOnFirstImg(row);
	row.style.display = "";
}

function closePicViewer(){
	var picViewerObj = document.getElementById("picViewer");
	var picViewerImg = document.getElementById("picViewerImg");
	if(!picViewerObj)
		return;
	picViewerObj.style.display = "none";
	picViewerObj.style.visibility = "hidden";
	picViewerImg.src = "";
}

function getImg(obj, picId){
	var picId = obj.getAttribute(picId)
	if(!picId || picId == "")
		return;
	document.getElementById(picId).onclick();
}

var dragObj = new Object();

function dragStart(event, id) {
	var el;
	var x, y;
	dragObj.elNode = document.getElementById(id);
	if (IE) {
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	else {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	dragObj.cursorStartX = x;
	dragObj.cursorStartY = y;
	dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
	dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);
	if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = dragObj.elNode.offsetLeft;
	if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = dragObj.elNode.offsetTop;
	if (IE) {
		document.attachEvent("onmousemove", dragGo);
		document.attachEvent("onmouseup",   dragStop);
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else {
		document.addEventListener("mousemove", dragGo,   true);
		document.addEventListener("mouseup",   dragStop, true);
		event.preventDefault();
	}
}

function dragGo(event) {
	var x, y;
	if (IE) {
		x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	else {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
	dragObj.elNode.style.top = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
	if (IE) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	else
		event.preventDefault();
}


function dragStop(event) {
	if (IE) {
		document.detachEvent("onmousemove", dragGo);
		document.detachEvent("onmouseup",   dragStop);
	}
	else {
		document.removeEventListener("mousemove", dragGo,   true);
		document.removeEventListener("mouseup",   dragStop, true);
	}
}

function imgOver(obj){
	obj.src = obj.src.replace("Off","On");
}

function imgOut(obj){
	obj.src = obj.src.replace("On","Off");
	obj.src = obj.src.replace("Active","Off");
}

function imgDown(obj){
	obj.src = obj.src.replace("On","Active");
}

function imgUp(obj){
	obj.src = obj.src.replace("Active","On");
}

function showDesc(descID){
	var descIDToShow = document.getElementById(descID);
	var decParentNodes = descIDToShow.parentNode.childNodes;
	for(var idx=0; idx < decParentNodes.length; idx++){
		if(!decParentNodes[idx].id || decParentNodes[idx].id.indexOf("Desc") < 0 || decParentNodes[idx] == descIDToShow)	
			continue;
		decParentNodes[idx].style.display = "none";
	}
	descIDToShow.style.display = "";
}

// onMouseOver="imgOver(this)" onMouseOut="imgOut(this)" onMouseDown="imgDown(this)" onMouseUp="imgUp(this)"
