// JavaScript Document

function refereLink(path) {
	alert(path);
	replaceThumbnails(path);
}

function nav_over (nav_id) {
	document.getElementById(nav_id).src="http://www.romansokolik.com/images/structure/"+nav_id+"2.jpg";
}

function nav_out(nav_id) {
	document.getElementById(nav_id).src="http://www.romansokolik.com/images/structure/"+nav_id+".jpg";
}

function mouseOver(nav_id) {
	document.getElementById(nav_id).src="pics/"+nav_id+"2.gif";
}

function mouseOut(nav_id) {
	document.getElementById(nav_id).src="pics/"+nav_id+".gif";
}

function replaceThumbnails(thePath) {
	var myHref = "leftThumbnails.php?"+thePath;
	document.getElementById("galleryIframe").src=myHref;
}


function nextImage( picsArr ) {
	if (picsArr) {
		var arr = picsArr.split(",");
		var pth = arr[0];
		var n  = eval(window.parent.document.getElementById("galleryLargeImage").title) + 1;
		if ( n >= arr.length )
			n = 1;
		window.parent.document.getElementById("galleryLargeImage").title = n;
		window.parent.document.getElementById("galleryLargeImage").src = pth+"/images/"+arr[n];
	}
}


function prevImage( picsArr ) {
	if (picsArr) {
		var arr = picsArr.split(",");
		var pth = arr[0];
		var n  = eval(window.parent.document.getElementById("galleryLargeImage").title) - 1;
		if ( n < 1 )
			n = arr.length-1;
		window.parent.document.getElementById("galleryLargeImage").title = n;
		window.parent.document.getElementById("galleryLargeImage").src = pth+"/images/"+arr[n];
	}
}


var sldShow;
function playStopSlidesShow( ) {
	var theState = window.parent.document.getElementById("imgSlideShow").title;
	clearTimeout( sldShow );
	if( theState == "play" )
	{
		window.parent.document.getElementById("imgSlideShow").title = "stop";
		window.parent.document.getElementById("imgSlideShow").src = "pics/pauseSlides.gif";
		slideShow( );
	}
	else if ( theState == "stop" )
	{
		window.parent.document.getElementById("imgSlideShow").title = "play";
		window.parent.document.getElementById("imgSlideShow").src = "pics/playSlides.gif";
	}
	else {
		window.parent.document.getElementById("imgSlideShow").title = "play";
		window.parent.document.getElementById("imgSlideShow").src = "pics/playSlides.gif";
		window.parent.document.getElementById("galleryLargeImage").title = "0";
}
}


function slideShow( ) {
	nextImage( window.parent.document.getElementById('picturesArrayHolder').innerHTML	);
	if ( window.parent.document.getElementById("imgSlideShow").title == "stop" )
		sldShow = setTimeout('slideShow()', 3000);
	else 
		clearTimeout( sldShow );		
}









/********** A J A X *********************/
// JavaScript Document

function resetPicturesArray(path) {
	//alert(path);
	var url = 'getFolderContent.php';
	var params = 'eventpath=' + path;
	var ajax = new Ajax.Updater({success: window.parent.document.getElementById('picturesArrayHolder')}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function reportError(request) {
   $F('picturesArrayHolder') = "An error occurred";
}

function removeFromCart(task, item) {
	//alert("task= "+task+" ordered item id = "+item);
	var url = 'app/manage_cart.php';
	var qs = new Querystring();
	var params = 'task=' + task + '&item=' + item;
	
	var ajax = new Ajax.Updater({success: 'cart_result'}, url, {method: 'get', parameters: params, onFailure: reportError});
	//var qs = new Querystring();
	//location.href = "menu.php?loc="+qs.get("loc")+"&cat="+qs.get("cat")+"&remove=good";
  	location.href = "menu.php";
}


function updateTotal(price) {
	alert(price);
	var strTotal = document.getElementById('cart_total');
	var total = strTotal.firstChild.nodeValue.replace('Total: $',""); 
	
	var p1 = parseFloat(total);
	var p2 = parseFloat(price);
	
	if (total == 0) total = p2;
	var gst = parseFloat(total) * 0.05;
	var pst = parseFloat(total) * 0.08;
	
	var newTotal = p1 + p2 * 1.13;
	
	$('cart_gst').update('GST: $'+ gst.toFixed(2));
	$('cart_pst').update('PST: $'+ pst.toFixed(2));
	$('cart_total').update('Total: $' + newTotal.toFixed(2));
}

function checkSelectedItems(chkBox, ItemID) {
	if (chkBox.checked) {
		
		alert("You just selected combo meal!");
	}
	for(i=1; i<=3; i++) {
		var ad = parseInt(ItemID)+"_meal_add_"+i;
		if(document.getElementById(ad))
		{
			if (chkBox.checked) {
				document.getElementById(ad).checked = true;
				document.getElementById(ad).disabled = true;
			}
			else {
				document.getElementById(ad).checked = false;
				document.getElementById(ad).disabled = false;
			}
		}
	}
	//alert(document.getElementById(id));
	//var str = chkBox.name;
	//var itemID = str.replace(/_combo_add/, '');
}


function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	this.get=Querystring_get;
	
	if (qs == null);
		qs=location.search.substring(1,location.search.length);

	if (qs.length == 0) 
		return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var pair = args[i].split('=');
		var name = unescape(pair[0]);
		
		var value = (pair.length==2)
			? unescape(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

function Querystring_get(key, default_) {
	var value=this.params[key];
	return (value!=null) ? value : default_;
}

