function g(id) {
return document.getElementById(id);
}

function swap(img,m) {
g('productDetailThumb').innerHTML = '<img id="to_zoom_img" class="frame" src="http://www.yumdrop.com/i/360x540/'+img+'"/>';

	if (m=='t') {
	jQuery('#to_zoom_img').addpowerzoom( {
	largeimage: "http://www.yumdrop.com/i/600x900/"+img,
	magnifiersize: [120,120] 
	});
	}
}
function bgpost(uri,params) {
var xmlHttpReq = false;
var self = this;

	if (window.XMLHttpRequest) {
	self.xmlHttpReq = new XMLHttpRequest();
	}
			
	else if (window.ActiveXObject) {
	self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
self.xmlHttpReq.open('POST', uri, false);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
self.xmlHttpReq.send(params);
return self.xmlHttpReq.responseText;
}

function inArray(arr,val){
for(var i=0;i<arr.length;i++) if(arr[i]==val) return true;
return false;
} 

function checksize(col) {

	if (col != '') {
	/* g('size').disabled = false; */
	var oos = g('oos').value;
	oos = oos.split(',');

	var siz = g('size');
	var len = siz.options.length;

	var optcheck;
	var text;

		for (i=1; i<=len; i++) {
		var optcheck = col+'|'+g('size').options[i].value;

		text = g('size').options[i].text.split(' - ');
			
			if (inArray(oos,optcheck)) {
			text = text[0]+' - Out of Stock';
			g('size').options[i].text = text;
			}
			else {
			text = text[0];
			g('size').options[i].text = text;
			}
			
		}
	}
	else {
	/* g('size').disabled = true; */
	}
}

function update_shipping() {
var method = g('ship_method').value;

	if (method != '') {
	var total = bgpost('http://www.yumdrop.com/ajax/messenger.php?mode=updatesh','id='+method);
	g('estimatedTotal').innerHTML = total;
	}

var x = document.getElementsByTagName('span');
var len = parseInt(x.length) - 1;
var spm = 'shipestimate-'+method;

	for (i=0; i<=len; i++) {
	var sp = x[i].id;
		
		if (sp.indexOf('shipestimate') != -1) {
			
			if (sp == spm) {
			g(sp).style.display='';
			}
			else {
			g(sp).style.display='none';
			}
			
		}
		
		
	}
	
}

function checkse() {
if (g('ship_method').value == '') {
alert('Please select shipping method to continue');
return false;
}
else {
return true;
}
}

function odis(i) {
g('odi_holder').innerHTML = 'Please wait...';

	try { 
	jQuery('#odi_holder').dialog('option', 'position', 'center');
	jQuery('#odi_holder').dialog('open'); 
	}
	catch (e) { }

g('odi_holder').innerHTML = bgpost('http://www.yumdrop.com/ajax/messenger.php?mode=odis','id='+i);
return false;
}

function odicreate() {
var bx = document.getElementsByTagName('input');
var cx = bx.length - 1;
var post = '';

	for (i=0; i<=cx; i++) {
	var x = bx[i].id;
	
		if (x.indexOf('odicb') != -1) {
			if (bx[i].checked == true) {
			post = post+x+'='+bx[i].value+'&';
			}
		}
	
	}
	

	if (post == '') {
	alert('Please select options to be notified about');
	}
	else {
	
		if (ev(g('odi_email').value)) {
		var data = bgpost('http://www.yumdrop.com/ajax/messenger.php?mode=odicreate','e='+g('odi_email').value+'&'+post);
		g('odi_holder').innerHTML = data;			
		}
		else {
		alert('Please enter a valid e-mail address');
		}
	}
}

function ev(e){  
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
return emailPattern.test(e);  
}  

