function ee_rollover()
{
	var top;
	var images;
	var i;
	var big;

	if ( ! document.getElementById ) return;

	top = document.getElementById( 'productChooser' );
	big = document.getElementById( 'productMain' ).getElementsByTagName('img')[0];
	images = document.getElementsByTagName( 'img' );

	for ( i = 0; i < images.length; i++ )
	{
		if ( images[i].src.indexOf( '-normal' ) != -1 )
		{
			images[i].nsrc = images[i].src;
			images[i].osrc = images[i].src.replace( '-normal', '-active' );
			images[i].bsrc = images[i].src.replace( '-normal', '-large' ).replace( '.jpg', '.png' );

			images[i].oimg = new Image;
			images[i].oimg.src = images[i].osrc;

			images[i].bimg = new Image;
			images[i].bimg.src = images[i].bsrc;

			images[i].onmouseover = function() { this.src = this.osrc; if ( typeof( supersleight ) != 'undefined' ) { big.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.bsrc+"', sizingMethod='scale')" } else { big.src = this.bsrc } };
			images[i].onmouseout = function() { this.src = this.nsrc; };
		}
	}
}



function ee_toolbox()
{
	var bm = 0;

	if ( window.external )
	{
		if ( typeof(window.external.AddFavorite) == 'unknown' )
		{
			bm = 1;
		}
	}

   if ( window.sidebar )
   {
   	if ( window.sidebar.addPanel )
   	{
   		bm = 2;
   	}
   }

   if ( window.print )
   {
   	document.write( '<a href="javascript:window.print();"><img src="/template/print.gif" alt="Print this page"/></a>' );
   }

	switch ( bm )
	{
		case 1:
	  		document.write( '<a href="javascript:window.external.AddFavorite(location.href, document.title);"><img src="/template/bookmark.gif" alt="Add to favorites"/></a>' );
	  		break;

//		case 2:
//	   	document.write( '<a href="javascript:ee_bookmark_firefox(document.title,location.href);"><img src="/template/bookmark.gif" alt="Bookmark" /></a>' );
//	   	break;

		case 2:
	   	document.write( '<a href="javascript:window.sidebar.addPanel(document.title,location.href,\'\');"><img src="/template/bookmark.gif" alt="Bookmark this page"/></a>' );
	   	break;



	}

}


function addClass(elem, newClass) {
	if(elem.nodeType == 1) {
		var existingClasses = elem.className.split(/\s+/);
		var exists = false;

		for(var i = 0; i < existingClasses.length; i++) {
			if(existingClasses[i] == newClass) {
				exists = true;
				break;
			}
		}

		if(!exists) elem.className += (existingClasses.length > 0 ? " " : "") + newClass;
	}
}

function removeClass(elem, removeClass) {
	if(elem.nodeType == 1) {
		var existingClasses = elem.className.split(/\s+/);
		var newClasses = [];

		for(var i = 0; i < existingClasses.length; i++) {
			if(existingClasses[i] != removeClass) {
				newClasses.push(existingClasses[i]);
			}
		}

		elem.className = newClasses.join(" ");
	}
}

function registerFixLabels() {
	if(!document.getElementById && !document.getElementsByTagName) return;

	var regForm = document.getElementById("umbMemberControlsSignUp");
	if(regForm) {
		var paras = regForm.getElementsByTagName("p");
		for(var i = 0; i < paras.length; i++) {
			var labels = paras[i].getElementsByTagName("label");
			if(labels.length >= 1) addClass(labels[0], "first-child");
		}
	}
}

function setSearchFocus()
{          
	var element =  0;
	if ( document.getElementById )
		if ( element = document.getElementById('search-input') )
			element.focus();
}

function loadFunctions()
{
	registerFixLabels();
	setSearchFocus();
}