// JavaScript Document

var currentDialogues = new Array();
 
function addCartItem(ev, pid, pname, bycase) {
	var e = jt_fixE(ev);
	selectBox = new jt_DialogBox(true);
	selectBox.setWidth(300);
	selectBox.setTitle('Add Product to Cart');
	var content = '<div class="dialogue" style="height:150px;overflow:auto;"><form action="?form=addtocart&pid='+pid+'" method="post"><table cellpadding="4"><tr><td colspan="2">Add '+unescape(pname)+' to Cart</td></tr><tr><td>Quantity: </td><td><input type="text" name="quantity" value="1" size="5" maxlength="4" /></td></tr>';
	if(bycase) {
		content += '<tr><td>Purchase by Case (default is by bottle)</td><td><input type="checkbox" name="by_case" value="1" /></td></tr>';	
	}
	content += '<tr><td colspan="2" style="text-align:center;"><input type="submit" name="submitproduct" value="Add to Cart" /></td></tr></table></div>';
	selectBox.setContent(content);
	currentDialogues.unshift(selectBox);
	selectBox.show();
	selectBox.moveTo(e.clientX-300,e.clientY+document.documentElement.scrollTop - 70);
}

function showDialogueNotice() {
	var d = document.getElementById('popupDiv');
	if(d) {
		selectBox = new jt_DialogBox(true);
		selectBox.setWidth(500);
		selectBox.setTitle('Cristom Half Bottles');
		var content = '<div class="dialogue" style="height:350px;overflow:auto;">'+d.innerHTML+'</div>';
		selectBox.setContent(content);
		currentDialogues.unshift(selectBox);
		selectBox.show();
		selectBox.moveTo(-1, document.documentElement.scrollTop + 100);
	}
}

function hideOpenDialogues(b) {
	var box;
	while(box = currentDialogues.shift()) {
		box.hide();
		box.contentArea.innerHTML = '';
	}
 }
 
function successCalendarEventAction(xmlObj) {
	if(xmlObj) {
		if (xmlObj.responseText) {
			try {
				document.getElementById('calendarEventContent').innerHTML = xmlObj.responseText;
			} catch(ex) {}
		}
	}
	adjustContainerHeight();
}

function errFunc(xmlObj) {
	alert(xmlObj.responseText);
	alert('AJAX Failure!');	
}
 
function openEventWindow(ev, eid) {
	hideOpenDialogues();
	if(eid > 0) {
		var e = jt_fixE(ev);
		selectBox = new jt_DialogBox(true);
		selectBox.setWidth(370);
		selectBox.setTitle('Calendar Event');
		selectBox.setContent('<div class="dialogue" style="height:150px;overflow:auto;"><div id="calendarEventContent"><img src="/web/images/default/busy.gif" />Loading Event Details...</div></div>');
		currentDialogues.unshift(selectBox);
		selectBox.show();
		selectBox.moveTo(e.clientX,e.clientY+document.documentElement.scrollTop);
		new Ajax.Request('/calendar/index.php', {method:'post',parameters:'form=calendarevent&altdoc=1&id='+escape(eid),onSuccess:successCalendarEventAction,onFailure:errFunc}); 
	} else {
		alert('Invalid Event Selected');	
	}
}

function openWin(url, w, h) {
	if(url) {
		var twin = window.open(url,'thisWin','location=no,toolbars=no,width='+w+',height='+h+',scrollbars=yes');
		if(twin) {
			twin.focus();
		}
	}
}