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

function mark_for_destroy(el, parent){
	$(el).next('.should_destroy').value = 1;
	$(el).up(parent).hide();
}

function swap_prod_img(imgsrc, selection){
	$('p_img').src = imgsrc;
	if($(selection)){ 
		$(selection).checked = true;
	}
	if($(selection + '_qty')){
		$(selection + '_qty').focus();
	}
	return false;
}

function handle_variation_checkboxes(obj, id){
	if($(id) && $(obj)){
		var boxes = $(id).getElementsByTagName('input')
		for( var i in boxes ) { boxes[i].checked = false }
		$(obj).checked = true;		
	}
}

function select_product_variation(swapimg, id) {
	$$('div.product_variation').each(function(x){x.setStyle({border: "1px solid #ccc"})});
	vdiv = $(id);
	vdiv.setStyle({border: "1px solid #993333"});
	swap_prod_img(swapimg, id);
}

function update_variation_qty(id){
	qinput = $('variation_' + id + '_qty');
	qinput.disabled = false;
	q = $('quantity')
	q.value = qinput.value;
}

function toggle_input_default(input_id,default_text) {
	i = $(input_id);
	if (i != null ) {
		if (i.value == default_text) {
			i.value = '';
		}
	}
}

document.observe("dom:loaded", function(){
	$('header_logo').observe('click', function(){
		document.location.href = "/"
	});
})