
/**
 * Include jQuery and other plugins
 */
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.js\"></scr" + "ipt>");
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.dimensions.js\"></scr" + "ipt>");
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.mousewheel.js\"></scr" + "ipt>");
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.jscrollpane.js\"></scr" + "ipt>");
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.jcarousellite.js\"></scr" + "ipt>");
document.write("<scr" + "ipt type=\"text/javascript\" src=\"js/jquery.tooltip.js\"></scr" + "ipt>");

function iphoneOveride()
{
	/**
	 * These are the iPad/iPhone touch events that we need to capture and overide
	 */
	document.addEventListener("click", iphoneOverideTouchHandler, true);
	document.addEventListener("touchstart", iphoneOverideTouchHandler, true);
	document.addEventListener("touchmove", iphoneOverideTouchHandler, true);
	document.addEventListener("touchend", iphoneOverideTouchHandler, true);
	document.addEventListener("touchcancel", iphoneOverideTouchHandler, true);
}

function iphoneOverideTouchHandler(event)
{
	var touches = event.changedTouches;
	var first = touches[0];
	var type = "";

	/**
	 * What event was this?
	 */
	switch(event.type) {
		case "touchstart":
			//if (document.getElementById("ContentWrapper")) {
			//	type = "mousedown";
			//} else {
				type = "click";
			//}
			break;

		case "touchmove":
			type="mousemove";
			break;

		case "touchend":
			type="mouseup";
			break;

		default:
			return;
			break
	}

	var simulatedEvent = document.createEvent("MouseEvent");

	/**
	 * Simulate the relevant mouse events. This has ALOT of arguments
	 */
	simulatedEvent.initMouseEvent(type, true, true, window, 1,
									first.screenX, first.screenY,
									first.clientX, first.clientY, false,
									false, false, false, 0, null);

	/**
	 * Run the event on the target
	 */
	first.target.dispatchEvent(simulatedEvent);
	event.preventDefault();
}

function var_dump(obj)
{
	var msg = "";

	for (var i in obj) {
		msg += i + " = " + obj[i] + "\n";
	}

	alert(msg);
}
