function popup(uri) {
	poppy = window.open( uri, 'cp_popup', 'width=640,height=450,scrollbars=yes,resizable=yes');
	poppy.focus();
	return false;
}

function pic_popup(elm) {
	uri = ('a' == elm.tagName.toLowerCase()) ? elm.href : elm;
	zoomy = window.open( uri, 'product_zoom', 'width=350,height=350,scrollbars=no,resizable=no');
	zoomy.focus();
	return false;
}

function img_preload(uri) {
	var img = new Image;
	img.src = uri;
}
function img_switch( img_id, uri ) {
	elm = document.getElementById( img_id );
	if( 'img' != elm.tagName.toLowerCase() ) {
		elm = elm.getElementsByTagName('img')[0];
	}
	elm.src = uri;
}

function ui_init() {
	var pm = document.getElementById('products-menu').getElementsByTagName('ul')[0];
	var alist = pm.getElementsByTagName('a');
	for( i = 0; i < alist.length; i++ ) {
		if( pm == alist[i].parentNode.parentNode ) {
			alist[i].onclick = function() { return menu_toggle(this); }
		}
	}
}
function menu_toggle(el) {
	var klass = el.parentNode.className
	if( klass.match('expanded')) {
		el.parentNode.className = el.parentNode.className.replace(new RegExp("\\s*expanded\\b"), '');
	} else {
		el.parentNode.className = el.parentNode.className + ' expanded';
	}
	el.blur();
	return false;
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

// disabled expandable product menu 20070502172500
// addLoadEvent(ui_init);
