var paletteElement = false;
function fieldClear(field) {
	if (!field.initialValue)
		field.initialValue = field.value;
	if (field.value == field.initialValue)
		field.value = "";
}

function fieldRestore(field) {
	if (field.value == "")
		field.value = field.initialValue;
}

function whenWinResized() {
	resizeColumns();
}

function whenGalleryWinResized() {
	resizeGalleryColumn();
}



function resizeColumns() {
	try {if(IE)
		return;}
	catch (e){
	if(self.innerWidth > 1288) {
		document.getElementById('insideColumn0').style.width = "160px";
		document.getElementById('insideColumn2').style.width = "auto";
	}
	else {
		document.getElementById('insideColumn0').style.width = "auto";
		document.getElementById('insideColumn2').style.width = "51%";
	}}
}

function resizeGalleryColumn() {
	var galleryColumn = getElement('galleryColumn2');
	try {if(IE) {
			galleryColumn.className = document.documentElement && document.documentElement.clientWidth ? (document.documentElement.clientWidth > 1024 ? "galleryColumn2Wide" : "galleryColumn2Narrow") : (document.body.clientWidth > 1024 ? "galleryColumn2Wide" : "galleryColumn2Narrow");
			return;
		}}
	catch (e){
	if(self.innerWidth > 1288) {
		document.getElementById('galleryColumn0').style.width = "160px";
	}
	else {
		document.getElementById('galleryColumn0').style.width = "auto";
	}}
	try {paletteElement = document.getElementById('column1BottomPicPalette');
		paletteElement.style.display="none";
	}
	catch (e) {}
	if (self.innerWidth > 1024)
		galleryColumn.className = "galleryColumn2Wide";
	else
		galleryColumn.className = "galleryColumn2Narrow";
	if (paletteElement)
		paletteElement.style.display="block";
}


function moveFolderPic() {
	try {if(IE)
		return;}
	catch (e){
		var pic = document.getElementById('columns0_1Bottom');
		var column = document.getElementById('insideColumn1');
		pic.style.left = findPosX(column) + 'px';
		pic.style.top = findPosY(column) - 22 - 156 + 'px';
		pic.style.visibility = 'visible';
	}
}

function movePalettePic() {
	try {if(IE)
		return;}
	catch (e){
		var pic = document.getElementById('galleryColumns0_1Bottom');
		var column = document.getElementById('insideColumn1');
		pic.style.left = findPosX(column) + 'px';
		pic.style.top = findPosY(column) - 22 - 171 + 'px';
		pic.style.visibility = 'visible';
	}
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	var curBottom = curtop + obj.offsetHeight;
	return curBottom;
}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	curleft -= 28;
	return curleft;
}

function getElement(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	}
	else if (document.all) {
		return document.all(id);
	}
}

function tr(obj)
{
	s=obj.value;
	re=/^\s+/;s=s.replace(re, '');
	re=/\s+$/;s=s.replace(re, '');
	obj.value=s;return s;
} 

function submenu(evnt) {
	var element;
	if (!evnt)
		var evnt = window.event;
	if (evnt.target)
		element = evnt.target;
	else if (evnt.srcElement)
		element = evnt.srcElement;
	if (element.nodeType == 3) // Safari ?
		element = element.parentNode;
	if (element.nodeName == "IMG") {
		element = element.parentNode;
	}
	while (element.nextSibling) {
		element = element.nextSibling;
		if (element.nodeName == "A") {
			// alert(element.nodeName);
			return true;
		}
		if (element.nodeName == "DIV") {
			if (element.className.match("menuLevel") != null) {
				submenuShowHide(element);
				break;
			}
		}
	}
}

function submenuShowHide(submenu) {
	if (submenu.style.display != "") {
		if (submenu.style.display == "none") 
			submenu.style.display = "block";
		else 
			submenu.style.display = "none";
	}
	else 
		submenu.style.display = "block";
}

