var flash;
var cimage = 0;
		
$$(".tabs li").invoke("observe","click", function(ev) {
	ev.stop();
    el = ev.element();
    $$(".tabs li").each(function(el) { el.removeClassName("active"); });
    el.addClassName("active");
    if (!el.hasClassName("first"))
    	$$(".tabs li")[0].style.display = "block";
    else
    	$$(".tabs li")[0].style.display = "none";
    $$(".tab_content").each(function(el) { el.hide(); });
    id = parseInt(el.getAttribute("name"));
    $$(".tab_content")[id].show();
    
});

$$(".js_zoom").each(function(el) {
	el.observe("mousedown",function(ev) {
	    el = ev.element();
	    if (!el.getAttribute("name"))
	    	el = el.up("a");
	    if (el.getAttribute("name") == "in")
	    	flash.zoomInStart();
	    else
	    	flash.zoomOutStart();	
	});
	el.observe("mouseup",function(ev) { 
    	el = ev.element();
    	if (!el.getAttribute("name"))
    		el = el.up("a");
    	if (el.getAttribute("name") == "in")
    		flash.zoomInStop();
    	else
    		flash.zoomOutStop();
    	ev.stop();
	});
	el.observe("click",function(ev) { ev.stop(); });
});

$$(".js_image").invoke("observe","click",function(ev) {
	ev.stop();
	el = ev.element();
	if (!el.getAttribute("name"))
		el = el.up("a");
	if (el.getAttribute("name") == "prev") {
		if (cimage != 0)
			nimage = cimage - 1;
		else
			nimage = $$("#product_left ul li a img").length - 1;
	} else {
		if (cimage != $$("#product_left ul li a img").length - 1)
			nimage = cimage + 1;
		else
			nimage = 0;
	}
	el = $$("#product_left ul li a")[nimage];
	$$("#product_left ul li a").each(function(el) { el.removeClassName("active"); });
	el.addClassName("active");
    flash.loadImage("http://www.russellmackenna.com/images/willow/products/large-images/" + el.getAttribute("name"));
    $("large_link").href = "http://www.russellmackenna.com/images/willow/products/large-images/" + el.getAttribute("name");
    cimage = nimage;
});

$$(".load_large").invoke("observe","click",function(ev) {
    ev.stop();
    el = ev.element();
    $$("#product_left ul li a").each(function(el) { el.removeClassName("active"); });
    
    if (!el.getAttribute("name"))
    	el = el.up("a");
    el.addClassName("active");
    flash.loadImage("http://www.russellmackenna.com/images/willow/products/large-images/" + el.getAttribute("name"));
    $("large_link").href = "http://www.russellmackenna.com/images/willow/products/large-images/" + el.getAttribute("name");
    console.log(el.getAttribute("name"));
});

$$(".add_to_cart").invoke("observe","click",function(ev) {
	ev.stop();
	el = ev.element();
	id = el.getAttribute("name");
	new Ajax.Request("http://www.russellmackenna.com/modules/willow/_ajax/add-preconfigured-to-cart.php?config=" + id);
});
    	
function getFlashMovie(movieName) {
    if (window.document[movieName])
    	return window.document[movieName];
    if (navigator.appName.indexOf("Microsoft Internet") == -1) {
    	if (document.embeds && document.embeds[movieName])
    		return document.embeds[movieName];	
    } else
    	return document.getElementById(movieName);
}

function flashReady() {
    flash = getFlashMovie("flash_embed");
    src = $$("#product_left ul li a")[0].getAttribute("name");
    flash.loadImage("http://www.russellmackenna.com/images/willow/products/large-images/" + src);
}

function loadComplete() {
	console.log("finished");
}

function actionComplete(string) {
	console.log("Error: " + string);
}