jQuery.noConflict();
var showcase_x = 0, sliding = false;
var showcase_index = 0;

function slideShowcase(a,b,d,o) {
	
	if(!b && !d) {
		var b = showcase_x + a;
		var a = showcase_x;
	}
	if(a != b) {
		if(o || !sliding) {
			sliding = true;
			if(!d) var d = (a > b) ? -25 : 25;
			a += d;
			document.getElementById('slides').style.left = a + 'px';
			showcase_x = a;
			setTimeout(function(){slideShowcase(a,b,d,true)},50);
		}
	} else {
		sliding = false;
	}
}

function register_callbacks() {
	
	jQuery("#add_cert_btn").click(function() {
		var html = jQuery("#cert_row_one")[0].innerHTML;
		
		jQuery("#order_certs_form").append("<tr>" + html + "</tr>");
		
		jQuery(".delete_cert_btn").click(function(eventObject) {
			if(eventObject.target.parentNode.parentNode.id == "cert_row_one") return false;
			
			eventObject.target.parentNode.parentNode.parentNode.removeChild(eventObject.target.parentNode.parentNode);
			
			return false;
		});
		
		return false;
	});
	
	jQuery(".delete_cert_btn").click(function(eventObject) {
		if(eventObject.target.parentNode.parentNode.id == "cert_row_one") return false;
		
		eventObject.target.parentNode.parentNode.parentNode.removeChild(eventObject.target.parentNode.parentNode);
		
		return false;
	});
	
	jQuery(".newsletter-signup a").click(function(eventObject) {
		eventObject.target.parentNode.parentNode.request({
			method: "post",
			onComplete: function(transport) {
				Spool.popupText("alert", transport.responseText);
			}
		});
		
		return false;
	});
	
	jQuery(".quick-contact a").click(function(eventObject) {
		eventObject.target.parentNode.parentNode.request({
			method: "post",
			onComplete: function(transport) {
				Spool.popupText("alert", transport.responseText);
			}
		});
		
		return false;
	});
	
	jQuery(".contact_user_form form div a").click(function(eventObject) {
		eventObject.target.parentNode.parentNode.parentNode.request({
			method: "post",
			onComplete: function(transport) {
				Spool.popupText("alert", transport.responseText);
			}
		});
		
		return false;
	});
	
	jQuery(".search_form a").click(function(eventObject) {
		document.search_form.submit();
		
		return false;
	});
	
	jQuery(".hint").focus(function(eventObject) {
		if(eventObject.target.value == eventObject.target.defaultValue) eventObject.target.value = "";
	});
	
	jQuery(".hint").blur(function(eventObject) {
		if(eventObject.target.value == "") eventObject.target.value = eventObject.target.defaultValue;
	});
	
	jQuery(".textarea-hint").focus(function(eventObject) {
		if(eventObject.target.innerHTML == eventObject.target.defaultValue) eventObject.target.innerHTML = "";
	});
	
	jQuery(".textarea-hint").blur(function(eventObject) {
		if(eventObject.target.innerHTML == "") eventObject.target.innerHTML = eventObject.target.defaultValue;
	});
	
	jQuery('#state_select').change(function(){
		var state = jQuery('#state_select')[0].value;
		if(state && state != "") {
			window.location = Spool.baseUrl + "/calendar/location/3/" + state;
		}
	});
	
	jQuery('#course_select').change(function(){
		var state = jQuery('#course_select')[0].value;
		if(state && state != "") {
			window.location = Spool.baseUrl + "/calendar/course/3/" + state;
		}
	});
	
	jQuery('.main_img .play').click(function(eventObject) {
		jQuery('.main_img')[0].style.display = 'none';
		jQuery('.video_stream')[0].style.display ='';
		
		return false;
	});
}
