/**
 * @version $Id: main.js 1070 2007-08-28 11:21:18Z stu.goff $
 * @copyright Soup Ltd
 * @package ooCMS
 */
// Initialize the widget selector. Used to load the side image in the 
var productNavigationSelectedImage = ''; 
/**
 * Generic attach event function. Used all over the place
 */

function attachDomEvent(ob,eType,f,cap){
	if(ob.addEventListener)
			ob.addEventListener(eType,f,cap);
	else if(ob.attachEvent)
			ob.attachEvent("on"+eType,f);
	else if(navigator.userAgent.toLowerCase().indexOf('mac')!=-1||navigator.userAgent.toLowerCase().indexOf('apple')!=-1)
			eval('ob.on'+eType+'='+f);
	else
			alert("Handler could not be added");
}

function init() {
	doc_imgs = document.getElementsByTagName("IMG");
	doc_inputs = document.getElementsByTagName("INPUT");
	for(i=0; i<doc_imgs.length; i++) {
		if(doc_imgs[i].className == 'rollover') {
				attachDomEvent(doc_imgs[i],'mouseover',rollover,true);
				attachDomEvent(doc_imgs[i],'mouseout',rollout,true);
		}
	}
	for(i=0; i<doc_inputs.length; i++) {
		if(doc_inputs[i].className == 'rollover') {
				attachDomEvent(doc_inputs[i],'mouseover',rollover,true);
				attachDomEvent(doc_inputs[i],'mouseout',rollout,true);
		}
	}
	return loadSideNavSelectedThumb();
}


function rollover(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		
	old_src = targ.src;	
	if(!old_src.match("Rollover_")) {
		if(!old_src.match("_repeated")) {
			if(old_src.match(".jpg")){
				new_src = old_src.replace("drinksImageMain.jpg","drinksImageRollover.jpg");
			}else{
				new_src = old_src.replace("drinksImageMain.gif","drinksImageRollover.gif");
			}
		}else{
			new_src = old_src.replace("drinksImageMain_repeated_","drinksImageRollover_repeated_");
		}
	
		targ.src = new_src;
	}
}

function rollout(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	old_src = targ.src;	
	
		if(!old_src.match("_repeated")) {
			if(old_src.match(".jpg")){
				new_src = old_src.replace("drinksImageRollover.jpg","drinksImageMain.jpg");
			}else{
				new_src = old_src.replace("drinksImageRollover.gif","drinksImageMain.gif");
			}
		}else{
			new_src = old_src.replace("drinksImageRollover_repeated_","drinksImageMain_repeated_");
		}
		targ.src = new_src;
}

function loadSideNavSelectedThumb() {
	divImg = document.getElementById('drinkImage');
	divImg.style.backgroundImage = 'url('+productNavigationSelectedImage+')';
	divImg.style.backgroundPosition = 'bottom right';
	divImg.style.backgroundRepeat = "no-repeat";
}

function drinkImageShow(imgSrc) {
	if(!imgSrc) {
		return false;
	}else{
		divImg = document.getElementById('drinkImage');
		divImg.style.backgroundImage = 'url('+imgSrc+')';
		divImg.style.backgroundPosition = 'bottom right';
		divImg.style.backgroundRepeat = "no-repeat";
	}
}

function drinkImageRestore() {
	loadSideNavSelectedThumb();
}
