// JavaScript Document

	function Browser() {

		this.isIE = false;
		this.isNS = false;

		if ( navigator.userAgent.indexOf("MSIE") >= 0) {
			this.isIE = true;
		} else {
			this.isNS = true;
		}
	}

	var browser = new Browser();

	var move = new Object();

	function getX(event) {
		if ( browser.isIE ) {
			return window.event.clientX;
		} else {
			return event.clientX;
		}
	}
	
	function dragStart(event) {

		move.x = getX(event);
		
		if (browser.isIE) {
			document.attachEvent("onmousemove", dragMove);
			document.attachEvent("onmouseup", dragStop);
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		} else if (browser.isNS) {
			document.addEventListener("mousemove", dragMove, true);
			document.addEventListener("mouseup", dragStop, true);
			event.preventDefault();
		}
	}

	function dragMove(event) {

		var x = getX(event);

		var dx = x - move.x;

		window.scrollBy(dx * 10, 0);
		move.x = x;
	
		
		if (browser.isIE) {
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		if (browser.isNS)
			event.preventDefault();
	}

	function dragStop(event) {
		if (browser.isIE) {
			document.detachEvent("onmousemove", dragMove);
			document.detachEvent("onmouseup", dragStop);
		}
		if (browser.isNS) {
			document.removeEventListener("mousemove", dragMove, true);
			document.removeEventListener("mouseup", dragStop, true);
		}
	}
	
