$(document).ready(function() {	 
	$('.hideyhide').click(function(){
		var id = this.id.replace('hidey',"");
		$("#hide"+id).toggle();
		if($("#hidey"+id).html() == "(Show)") {
			$("#hidey"+id).html("(Hide)");
		} else {
			$("#hidey"+id).html("(Show)");
		}
	});
	//$('.moneytxt').keyup(function(){
	$('.moneytxt').bind("keyup click change blur",function() {
		//total = jQuery.trim($('#ClusterTotal').html());
		if(this.id.substr(0,1) == "C") {
			prefix = "Cluster";
		} else if(this.id.substr(0,1) == "O") {
			prefix = "Other";
		} else if(this.id.substr(0,1) == "S") {
			prefix = "Storage";
		}
		
		total = jQuery.trim($('#'+prefix+'Total').html());
		p = Math.round((($(this).val() / total) * 100))/100;
		p = p * 100;
		if(p < 1)
			p = "";
		else if(isNaN(p))
			p = "(Not a valid number.)";
		else
			p = "(" + Math.round(p*100)/100 + "%)";
		
		id = this.id.replace("Money","Percentage");
		$('#'+id).html(p);
		
		var sum = $('.'+prefix+'Percentage').sum();
		var sum = Math.round(sum*100)/100;
		$('#'+prefix+'PercentTotal').html(sum+'%');
		
		var sum2 = $('.'+prefix+'Money').sum();
		var sum2 = Math.round(sum2*100)/100;
		$('#'+prefix+'MoneyTotal').html('$'+sum2);		
	});
	$('#ContactAlias').bind("blur keyup click change",function() {
		//look up the given alias
		$.get("/order/includes/aliaslookup.cfm", { alias: $('#ContactAlias').val() }, function(data){
		//$.get("/order/includes/aliaslookup.cfm?alias=" + $('#ContactAlias').val(), function(data){
			//console.log(arguments);
			data = jQuery.trim(data);
			
			//if the string exists, cycle through string to pull out PUID, first name, and last name
			if(data.length > 0) {
				list = data.split('|');
				var theData = new Object();
				
				for(i = 0; i < list.length; i++) {
					eq = list[i].indexOf('=');
					theData[list[i].substring(0,eq)] = unescape(list[i].substring(eq + 1));
				}
				
				FirstName = theData.givenName;
				LastName = theData.sn;
				PUID = theData.puid;
				
				//put data into web form
				//$('#ContactLDAP').html("(" + FirstName + " " + LastName + ")");
				$('#ContactLDAP').html("");
				$('#ContactName').val(FirstName + " " + LastName);
				$('#ContactPUID').val(PUID);					
				$('#ContactEmail').val($('#ContactAlias').val() + "@purdue.edu");
			} else if($('#ContactAlias').val() == '') {
				//do nothing
			} else {
				$('#ContactLDAP').html('<span class="red">(Invalid Alias)</span>');
			}
		});
	});
	$('#bAlias').bind("blur keyup click change",function() {
		//look up the given alias
		$.get("/order/includes/aliaslookup.cfm", { alias: $('#bAlias').val() }, function(data){
			data = jQuery.trim(data);
			
			//if the string exists, cycle through string to pull out PUID, first name, and last name
			if(data.length > 0) {
				list = data.split('|');
				var theData = new Object();
				
				for(i = 0; i < list.length; i++) {
					eq = list[i].indexOf('=');
					theData[list[i].substring(0,eq)] = unescape(list[i].substring(eq + 1));
				}
				
				FirstName = theData.givenName;
				LastName = theData.sn;
				PUID = theData.puid;
				
				$('#BusinessLDAP').html("(" + FirstName + " " + LastName + ")");
			} else if ($('#bAlias').val() == '') {
				$('#BusinessLDAP').html('&nbsp;');
			} else {
				$('#BusinessLDAP').html('<span class="red">(Invalid Alias)</span>');
			}
		});
	});
});