// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function disableEnterKey(e)
{
     var key;      
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox      

     return (key != 13);
}

//Stylechooser Image Functions

var on = new Hash; var on_img = new Hash;
function setState(el,img_element,preview,full)
{
elid = el.id.split('_');
ot = elid[1]; oa = elid[2];
	
if(el != on.get(img_element))
{
	if(on.get(img_element))
		on.get(img_element).className = "tinysquares";
	el.className = "tinysquares_selected";
	on.set(img_element, el);
	//set hidden form element:
	$('product_option_assignment_'+ot).setAttribute('value',oa)
}
//set full image path to be used
on_img.set(img_element, full);
$('preview_'+img_element).writeAttribute('src', on_img.get(img_element));
}

var p = new Hash; var p_img = new Hash;
function setPreview(el,img_element,preview,full)
{
if(el != p.get(img_element))
{
	if(p.get(img_element)!=on.get(img_element) && p.get(img_element))
		p.get(img_element).className = "tinysquares";
	el.className = "tinysquares_selected";
	p.set(img_element, el);
}
p_img.set(img_element, $('preview_'+img_element).readAttribute('src'));
$('preview_'+img_element).writeAttribute('src', full);
}

function undoPreview(el,img_element)
{
if(el != on.get(img_element))
{
	el.className = "tinysquares";
	p.set(img_element, null);
}
if(on.get(img_element))
	$('preview_'+img_element).src = on_img.get(img_element);
else
	$('preview_'+img_element).src = p_img.get(img_element);
p_img.set(img_element,null);
}

var prices = new Hash;