
function init() {
/*
	var someNodeList = $('prodtable').getElementsByClassName('smallT');
	var nodes = $A(someNodeList);

	nodes.each(function(node){
		Position.absolutize(node);
	});

	someNodeList = $('prodtable').getElementsByClassName('subpicframe');
	nodes = $A(someNodeList);

	nodes.each(function(node){
		Position.absolutize(node);
	});

*/
}


function addcartAjax(e, pars, amount) {
	var elem = Event.element(e);
	var url= 'product_add_no_cart.lasso';
	var parWdiv = elem.parentNode.parentNode.parentNode;
	Element.addClassName(parWdiv,'addcart');
		
//	var url = e.target.href;
try {
	var myAjax = new Ajax.Request(
		url, 
		{
		method: 'post',
		parameters : pars,
		onComplete: function (originalRequest) { showResponse(originalRequest, amount, parWdiv);  },
		onFailure : function (originalRequest) { elem.parentNode.submit(); }
		}
	);
	
	Event.stop(e);
	return false;
	}
catch (e) {
	return true;
	}
}

function parseDollar(str) {
var ctotal = parseFloat(str.slice(1));
return ctotal;
}
var amountCurrent = 0;
function showResponse(originalRequest , amountStr, parWdiv)
{
//put returned XML in the textarea


var startcol = '#CC99FF';
var endcol = '#cccc66';
var hDur = .5;

new Effect.Highlight(parWdiv, {
					  startcolor:startcol,  endcolor:endcol,
					  duration:hDur});
 new Effect.Highlight("nav_cart", //"carttable",
	 {duration:hDur,
	 	startcolor: startcol,  endcolor:endcol,
		afterFinish: 
				function () { 
				Element.removeClassName(parWdiv, 'addcart');
					}
			
		});
csize++; 

var amount =  parseFloat(amountStr.slice(1));
//$('ctotal2').innerHTML = $('ctotal').innerHTML.toString().splice(0,0); 
ctotal+= amount; 
ctotal = Math.ceil(ctotal*100)/100;

var totString = '$'+ctotal;
totString = totString.gsub(/[.]([0-9])$/,'.#{1}0');



$('ctotal').innerHTML = totString; 
$('csize').innerHTML = csize;


}

var expandTimeout;
var bigDiv;

var hoverWait = 300;
var expandDur = .3;
var contractDur = .2;


function grw( oname) {
	return;
	var odiv = $(oname);
	/*if (shrinkAll() )
		return;
	scaleSet.push(odiv);
	//new Effect.Scale(odiv, 110, {scaleFromCenter:true, duration:0.2 });
	//Position.absolutize(odiv);
*/
	try {
		clearTimeout(expandTimeout);
		}	
	catch (e) {}
	expandTimeout =  setTimeout(
		function(){
			if(!clearDiv(odiv))	
				growDiv(odiv);
      }
			,hoverWait);

}
function growDiv(elem) {
	try {
		clearTimeout(expandTimeout);
		}	
	catch (e) {}
	
	new Effect.Scale(
		elem.parentNode.parentNode,
		120,
			{
			scaleFromCenter:true, 
			duration: expandDur,
			afterFinish: 
				function () { 
					}
			} 
		);
 
	new Effect.Scale(
		elem,  
		120,
			{
			scaleFromCenter:true, 
			duration: expandDur,
			afterFinish: 
				function () { 
					//clearDiv(elem);
					bigDiv=elem; 
					}
			} 
		);
	
	}
/*  stefan wants the images constrained by width to 110px,  as tall as necessary */ 
function clearDiv(elem) {
	
	if(bigDiv != undefined){
		var tempbigDiv = $(bigDiv.id);
		if(elem==tempbigDiv)
			return true;
		//Position.relativize(elem);
		new Effect.Scale(tempbigDiv,  83, {scaleFromCenter:true, duration:contractDur } );
		new Effect.Scale(tempbigDiv.parentNode.parentNode,  83, {scaleFromCenter:true, duration:contractDur } );
		}
	return false;
	}



