$(document).ready(function(){
    
	$(".searchbox").click(function(){
		$("#searchOver").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	$(".closeSearch").click(function(){
		$("#searchOver").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	
	$(".silo").fadeIn("slow");
	
	
	//student work ajaxy thing
	$(".pop").click(function(){
		$("html").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
			
		var yurl = this.rel;
		var furl = '';
		var params = null;

		if(yurl.indexOf('gallery ') > -1) {
			furl = "/inc/gallery.php";
			yurl = yurl.substring(8);
		} else if(yurl.indexOf('gallery-university ') > -1) {
			furl = "/inc/gallery-university.php";
			yurl = yurl.substring(19);
		} else if(yurl.indexOf('equipment ') > -1) {
			furl = "/inc/equipment.php";
			yurl = yurl.substring(10);
		} else if(yurl.indexOf('slideshow ') > -1) {
			furl = "/inc/slideshow.php";
			var slideshow_data = yurl.split(' ');
			params = {
				section   : slideshow_data[1],
				object_id : slideshow_data[2],
				focus_id  : slideshow_data[3],
			};
		} else {
			furl = "/inc/work.php";
		}
		
		params = params != null ? params : "dept="+yurl;

		$.ajax({
				type     : "GET",
				url      : furl,
				data     : params,
				dataType : "html",
				success  : function(response){
					$(".work").empty().html(response);
					//alert(response);
				}
		});
		$(".work").fadeIn("slow");
		$('#TB_load').fadeOut("slow");
			
   });
	 

	$(".eeButton").click(function(){
		var which = this.rel;
		$("."+which).wrapInner("<div class=\"eecontent\"></div>");
		$("."+which).append("<div class=\"eeTrans\"><img src=\"images/pnkplus.png\" width=\"21\" height=\"16\"></div>")
		$("."+which).fadeIn("slow");
														
	});
	
	$(".eeBtnClose").click(function(){
		var which = this.rel;
		$(".eeTrans").remove();
		$("."+which).fadeOut("slow");
	});

		
	
	initSmartTextfields();
	
	
});

var page_vars = {};

function fGetTarget(in_event) {
	return in_event.srcElement != null ? in_event.srcElement : in_event.target;
}

// cross browser add event listener for IE and FF
function fAddEventListener(in_object, in_event, in_function) {
	if (in_object.attachEvent) {
		in_object.attachEvent("on" + in_event, in_function);
	} else if (in_object.addEventListener) {
		in_object.addEventListener(in_event, in_function, false);
	}
}

function fGetAttribute(in_element, in_attribute_name, in_fail) {
	if(in_element != null) {
		switch(in_attribute_name) {
			case 'style':
				if(in_element.style) return in_element.style;
				break;
			case 'class':
			case 'className':
				if(in_element.className) return in_element.className;
			default:
				if(in_element.getAttribute(in_attribute_name) != null) {
					return in_element.getAttribute(in_attribute_name);
				}
		}
	}

	return in_fail != null ? in_fail : '';
}

function initSmartTextfields() {
	var temp_inputs = document.getElementsByTagName('input');
	var text_inputs = new Array();
	var temp_id = null;
	var i = 0;

	if(temp_inputs) {
		for(i = 0; i < temp_inputs.length; i++) {
			if(fGetAttribute(temp_inputs[i], 'type', '') == 'text' && (temp_id = fGetAttribute(temp_inputs[i], 'id', 'none')) != 'none') {
				if(temp_id == 'input-graduation_date') {
					var temp_rel = fGetAttribute(temp_inputs[i], 'rel', '');
					if(temp_rel != '') {
						text_inputs[temp_id] = temp_rel;
					} else {
						text_inputs[temp_id] = temp_inputs[i].value;
					}

					fAddEventListener(temp_inputs[i], 'click', function(e) {
						var the_target = fGetTarget(e);
						
						if(the_target.value != null && the_target.value == page_vars.text_inputs[the_target.id]) {
							the_target.value = '';
							var isIE = /*@cc_on!@*/false;
							if(isIE){
								var parColor = the_target.parentNode.style.color;
								if(!parColor || parColor.length == 0){
									parColor = '#000000';
								}
								the_target.style.color = parColor;
							}
							else{
								the_target.style.color = "#000000";
							}
							the_target.style.fontStyle = "normal";
						}
					});

					fAddEventListener(temp_inputs[i], 'blur', function(e) {
						var the_target = fGetTarget(e);

						if(the_target.value != null && the_target.value == '') {
							the_target.value = page_vars.text_inputs[the_target.id];
							the_target.style.color = "#aaaaaa";
							the_target.style.fontStyle = "italic";
						}
					});
				}
			}
		}
	}

	page_vars.text_inputs = text_inputs;
}