function blankField(field) {
	if (field.value == field.alt) {
		field.alt = field.value;
		field.value = '';
		if (field.name == 'password') {
			field.type = 'password';
		}
	}
}

function restoreField(field) {
	if (field.value == '') {
		field.value = field.alt;
		if (field.name == 'password') {
			field.type = 'text';
		}
	}
}

menus = new Array();

function dd_init() {
	triggers = getElementsByClassName('dd_trigger', 'a');
	for (i=0;i<triggers.length;i++) {
		drop = getElementsByClassName('dropdown', 'ul', triggers[i].parentNode);
		for (j=0;j<drop.length;j++) {
			menus.push(drop[j].id);
			triggers[i].onmouseover = function() {
				showMenu(this.parentNode);
			}
			triggers[i].onmouseout = function() {
				hideMenu(this.parentNode);
			}
			drop[j].onmouseover = function() {
				showMenu(this.parentNode);
			}
			drop[j].onmouseout = function() {
				hideMenu(this.parentNode);
			}
		}
	}
}

menuTimer = '';

function showMenu(objParent) {
	drop = getElementsByClassName('dropdown','ul', objParent);
	objId = drop[0].id;
	window.clearTimeout(menuTimer);
	for (i=0;i<menus.length;i++) {
		if (menus[i] != objId) {
			document.getElementById(menus[i]).style.visibility ='hidden';
		}
	}
	document.getElementById(objId).style.visibility = 'visible';
}

function hideMenu(objParent) {
	drop = getElementsByClassName('dropdown','ul', objParent);
	objId = drop[0].id;
	menuTimer = window.setTimeout("document.getElementById('"+objId+"').style.visibility = 'hidden'", 250);
}

function getElementsByClassName(className, tag, elm) { // robertnyman.com
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
function fixPngBackgrounds() {
    divs = document.getElementsByTagName('ul');
    for (i=0;i<divs.length;i++) {
        if (divs[i].className == 'dropdown' && document.all) {
            divs[i].style.backgroundImage = 'none';
            divs[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/tranny2.png,sizingMethod='scale');";
        }
    }
}


function initSlider() {
	s = document.getElementById('slidenav').childNodes;
	for (i=0;i<s.length;i++) {
		if (s[i].tagName && (s[i].tagName == 'li' || s[i].tagName == 'LI')) {
			s[i].firstChild.onclick = function() {
				return slideNav(this.parentNode.id);
			}
		}
	}
}

//slideTimer = '';
sliders = new Array();
sliders['obj'] = new Array('sn_order','sn_rates','sn_office');
sliders['timer'] = new Array('', '', '');
sliders['closeTimer'] = new Array('', '', '');
sliders['w'] = new Array('30px', '30px', '30px');
sliders['rate'] = new Array(0, 0, 0);

function slideNav(objId) {
	index = sliders['obj'].isin(objId);
		document.getElementById(objId).onmouseout = function() {
			closeSlide(this.id);
			idx = sliders['obj'].isin(this.id);
			window.clearTimeout(sliders['timer'][idx]);
			this.style.width = 30+'px';
			sliders['w'][idx] = '30px';
			sliders['rate'][idx] = 0;
		}
	if (parseInt(sliders['w'][index]) < 159) {
		sliders['rate'][index] = Math.round((160 - parseInt(sliders['w'][index])) / 2);
		sliders['w'][index] = (parseInt(sliders['w'][index]) + sliders['rate'][index]) +'px';
		document.getElementById(objId).style.width = sliders['w'][index];
		sliders['timer'][index] = window.setTimeout("slideNav('"+objId+"');", 10);
		return false;
	}
	if (parseInt(sliders['w'][index]) == 160) {
		return true;
	}
	else {
		sliders['w'][index] = 160+'px';
		document.getElementById(objId).style.width = sliders['w'][index];
		document.getElementById(objId).onmouseout = function() { closeSlide(this.id); }
//		sliders['closeTimer'][index] = window.setTimeout("closeSlide('"+objId+"');", 300);
		return false;
	}
}

function closeSlide(objId) {
	index = sliders['obj'].isin(objId);
/*	if (parseInt(sliders['w'][index]) > 70) {
		sliders['rate'][index] = Math.round((30 + parseInt(sliders['w'][index])) / 2);
		sliders['w'][index] = (parseInt(sliders['w'][index]) - sliders['rate'][index]) + 'px';
		document.getElementById(objId).style.width = sliders['w'][index];	
		sliders['closeTimer'][index] = window.setTimeout("closeSlide('"+objId+"');", 10);
	}
	else { */
		sliders['w'][index] = 30 +'px';
		document.getElementById(objId).style.width = sliders['w'][index];
//	}
	return false;
}

Array.prototype.isin = function(e) {
	for (i=0;i<this.length;i++) {
		if (this[i] == e) {
			return i;
			break;
		}
	}
	return false;
}

function popUp(obj, w, h) {
	sw = screen.width;
	sh = screen.height;
	sx = Math.round(sw / 2) - Math.round(w / 2);
	sy = Math.round(sh / 2) - Math.round(h / 2);
	pop = window.open(obj.href, Math.round(Math.random()*5000), 'width='+w+',height='+h+',left='+sx+',top='+sy+',resizable=no,scrollbars=no,directories=no,titlebar=no,status=no,toolbar=no,menubar=no,location=no,addressbar=no');
	return false;
}

function popUpcal(obj, w, h) {
	sw = screen.width;
	sh = screen.height;
	sx = Math.round(sw / 2) - Math.round(w / 2);
	sy = Math.round(sh / 2) - Math.round(h / 2);
	pop = window.open(obj, Math.round(Math.random()*5000), 'width='+w+',height='+h+',left='+sx+',top='+sy+',resizable=no,scrollbars=no,directories=no,titlebar=no,status=no,toolbar=no,menubar=no,location=no,addressbar=no');
	return false;
}
function popUp2(uri, w, h) {
    sw = screen.width;
    sh = screen.height;
    sx = Math.round(sw / 2) - Math.round(w / 2);
    sy = Math.round(sh / 2) - Math.round(h / 2);
    pop = window.open(uri, Math.round(Math.random()*5000), 'width='+w+',height='+h+',left='+sx+',top='+sy+',resizable=no,scrollbars=no,directories=no,titlebar=no,status=no,toolbar=no,menubar=no,location=no,addressbar=no');
    return false;
}

window.onload = function() {
	fixPngBackgrounds();
	dd_init();
	if (document.getElementById('slideshow')) {
		initslideshow();
	}
}