var sld = new Array();
function _rollover(obj,r) { if (r==undefined) { r = obj.src.replace('ln_','ln2_'); } _assign(obj,obj.src,r); } function _assign(obj,s,r) { obj.onmouseover = function() { obj.src = r; }; obj.onmouseout = function() { obj.src = s; }; obj.border=0; obj.onload=''; }
function toggle(div)
{
	if (sld[div]==undefined)
	{
	    sld[div] = new Fx.Slide(div, {duration: 250});
	}
    if ($(div).style.display=='none')
    {
        sld[div].hide();
    	$(div).style.display='';
	}
	sld[div].toggle();
}
function chkemail()
{
	var r = new RegExp(/^.+@[a-z0-9\.]+\.[a-z]+$/i);
	if (r.test(document.fmailing.email.value))
	{
	    return true;
	}
	alert('Email address is invalid');
	document.fmailing.email.select();
	document.fmailing.email.focus();
	return false;
}

function imgOpener(jpg)
{
	$('curtain').setStyle('width', window.getScrollWidth() + 'px')
	$('curtain').setStyle('height', window.getScrollHeight() + 'px');
	$('curtain').setOpacity(0);
	$('curtain').style.display = '';

	// fade in curtain
	new Fx.Style('curtain', 'opacity', {duration:500, onComplete:function(){showpic(jpg);}}).start(0,0.5);
}

function showpic(jpg)
{
	$('zoompic').setStyle('height','');
	$('zoompic').innerHTML='<img src="/ui/clock.gif" align=absmiddle> Loading...';
	center_div('zoompic');
	$('zoompic').style.visibility = '';
	
	new Ajax(jpg, {update:'zoompic_text',evalScripts:true}).request();

}

function center_div(div)
{
	var sz = $(div).getSize().size;
//	zoomtop = window.getScrollTop()+(window.getHeight()-sz.y)/2;
	$(div).setStyle('height', sz.y-30);	// 10padding, 5 border
	$(div).setStyle('left', window.getScrollLeft()+(window.getWidth()-sz.x)/2);
	$(div).setStyle('top', window.getScrollTop()+(window.getHeight()-sz.y)/2);
}

function display_product_popup()
{
	var sz = $('zoompic_text').getSize().size;
	$('imgmain').onload = null;
	$('zoompic').innerHTML = $('zoompic_content').innerHTML.replace(/display_product_popup\(\)/,'');
	resizezoom('zoompic', sz.x, sz.y);	
}


function scroll_product_popup()
{
	if ($('zoompic') == undefined || $('zoompic').style.visibility=='hidden') return;
	var sz = $('zoompic').getSize().size;
	t = window.getScrollTop()+(window.getHeight()-sz.y)/2;
	$('zoompic').setStyle('top', t);
}


function resizezoom(div,w,h)
{
	
	//l = window.getScrollLeft()+(window.getWidth()-w)/2;
	t = window.getScrollTop()+(window.getHeight()-h)/2;
	 
	new Fx.Styles(div, {duration:500}).start(
		{
			//width:  w,
			height: h,
			//left: l,
			top: t
		});

}

function closepic()
{
	$('zoompic').style.visibility = 'hidden';
	// fade in curtain
	new Fx.Style('curtain', 'opacity', {duration:500, onComplete:function(){
		$('curtain').style.display = 'none';
	}}).start(0);
}



function product_thumbnails_set_active(obj)
{
	var imgmain = document.getElementById('imgmain');
	var thumbs = document.getElementById('product_thumbnails').getElementsByTagName('img');
	
	imgmain.src = obj.src.replace(/w=50&h=50/,'w=500&fit=1');
	for(i=0;i<thumbs.length;i++)
	{
		thumbs[i].className = '';
	}
	obj.className = 'active';
}
