var PDFLink = function() {
	
	var linkIds = ["download-link"];
	var isDisabled = false;
	var disableTimer;
	var oldHref;
	
	function bindEvents() {
		Event.addEvent(linkIds,"click",disableLink);
	}
	
	function disableLink(e,obj) {
		
		
		Event.stopEvent(e);
		if (!isDisabled) {
			this.className = this.className + " disabled";
			oldHref = this.getAttribute("href");

			if (oldHref.charAt(oldHref.length-1) === "#") {
				document.getElementById("tire-listing-form").submit();
			} else {
				window.location = oldHref;
			}
			
			timedEnableLink();
			isDisabled = true;
		} else {
			// do nothing.
		}
	}
	
	function timedEnableLink(e,obj) {
		disableTimer = setTimeout(function(){enableLink();},2000);
	}
	
	function enableLink(e,obj) {
		isDisabled = false;
		for (var i = 0; i< linkIds.length; i++) {
			document.getElementById(linkIds[i]).className = "download";
		}
	}
	
	return {
		// Public
		init: function() {
			bindEvents();
		}
	};

}();

Event.addEvent(window,"load", PDFLink.init);

