$(document).ready(function() { 

	// Navigation menu

	$('ul#navigation').superfish({ 
		delay:       1000,
		animation:   {opacity:'show',height:'show'},
		speed:       'fast',
		autoArrows:  true,
		dropShadows: false
	});
	
	$('ul#navigation li').hover(function(){
		$(this).addClass('sfHover2');
	},
	function(){
		$(this).removeClass('sfHover2');
	});

	// Accordion
	$("#accordion, #accordion-news").accordion({ header: "h3",autoHeight: false });
	$('#accordion .side-menu ul li:last-child').css({'border-bottom':'0px none','margin':'0px'});

	// Tabs
	$('#tabs, #tabs2, #tabs5').tabs({
   		select: function(event, ui) {
		
		},
		show: function(event, ui) {
			if(ui.index == 0){
				$('.tabs-left').fadeTo('fast',0.5);
			} else {
				$('.tabs-left').fadeTo('fast',1);
			}
		}

	});

	// Dialog			
	$('#dialog').dialog({
		autoOpen: false,
		width: 600,
		bgiframe: false,
		modal: false,
		buttons: {
			"Ok": function() { 
				$(this).dialog("close"); 
			}, 
			"Cancel": function() { 
				$(this).dialog("close"); 
			} 
		}
	});	
	// Login Dialog Link
	/*$('#login_dialog').click(function(){
		$('#login').dialog('open');
		return false;
	});
	// Login Dialog			
	$('#login').dialog({
		autoOpen: false,
		width: 450,
		height: 230,
		bgiframe: true,
		modal: true,
		buttons: {
			"Login": function() { 
				$('#login-user').submit();
				$(this).dialog("close"); 
			},
			"Forgot Your Password?": function() {
				document.location.href = '/users/recover';
			}
		}
	});*/
	// Non-Modal Login Box
	$('#login_dialog2').click(function(){
		$('#createaccount').slideUp('fast', function() {
			$('#login2').slideDown('slow');
		 });
		return false;
	});
	
	
	// Create Account Box
	$('#account_dialog').click(function(){
		$('#login2').slideUp('fast', function() {
			$('#createaccount').slideDown('slow');
		});
		return false;
	});

	// Hides the register and login boxes when clicked outside.
    $(document).click(function() {
   	    $('#createaccount,#login2').slideUp('fast');
    }); 

	$('#createaccount,#login2').click(function(e) {
    	e.stopPropagation();
    });
			
	// Refund Dialog Link
	$('#dialog_refund').click(function(){
		$('#refund').dialog('open');
		return false;
	});	
	// Refund Dialog			
	$('#refund').dialog({
		autoOpen: false,
		width: 450,
		height: 250,
		bgiframe: true,
		modal: true,
		buttons: {
			"Close": function() { 
				$(this).dialog("close"); 
			}
		}
	});	
	
	// Calendar datepicker
	$("#datepicker").datepicker({showOn: 'both', buttonImage: '/images/icons/calendar.png', buttonImageOnly: true});
	$(".datepicker").datepicker({showOn: 'both', buttonImage: '/images/icons/calendar.png', buttonImageOnly: true});
	//	Date Masks
	$("#datepicker").mask("99/99/9999");
	$(".datepicker").mask("99/99/9999");
	
	//	Phone Number Masks
	$(".phoneNumber").mask("999-999-9999");
	
	//	Money Masks
	$('.inputMoney').maskMoney({showSymbol:true,symbol:'$',precision:0});
	$('.inputMoneyCents').maskMoney({showSymbol:true,symbol:'$',precision:2});
	
	$('.desc').focus(function() {
		if ($(this).val() == $(this).attr('rel') || $(this).val() == '') {
			$(this).removeClass('inputDesc');
			$(this).val('');
		}
	});
	
	$('.desc').blur(function() {
		if($(this).val()=='')$(this).addClass('inputDesc').val($(this).attr('rel'));
	});	

	//	school selector 
	$('.full-school-selector li.province div.tree-title').click(function() {
		$(this).parent().find('ul.cities').slideToggle('fast',function() {
			if($(this).is(':visible')) {
				$(this).prev().find('>span.sub').html('<img width="10" height="10" src="/images/icons/minus.gif" alt="Minus"/>');
			} else {
				$(this).prev().find('>span.sub').html('<img width="10" height="10" src="/images/icons/plus.gif" alt="Plus"/>');
			}
		});
	});	

	$('.full-school-selector ul.cities li.city div.tree-title').click(function() {
		$(this).parent().find('ul.schools').slideToggle('fast',function() {
			if($(this).is(':visible')) {
				$(this).prev().find('>span.sub').html('<img width="10" height="10" src="/images/icons/minus.gif" alt="Minus"/>');
			} else {
				$(this).prev().find('>span.sub').html('<img width="10" height="10" src="/images/icons/plus.gif" alt="Plus"/>');
			}
		});
	});	

	/*
	var allSchoolProxy = new schoolsProxy();
	allSchoolProxy.setCallbackHandler(function(result){
		document.location.href=Constants.BASE_URL + '/' + result.SHORTNAME;
	});
	
	//	Enable School Selector

	$('div.school-selector ul.items').slideUp();
	$('div.school-selector ul.items li.item').not('.instruction').not('.alt')
		.bind('click',function() { 
			allSchoolProxy.setAssignedSchoolById($(this).find('input[type=hidden]').val());
		})
		.bind('mouseenter',function() { $(this).addClass('over');})
		.bind('mouseleave',function() { $(this).removeClass('over');});
	$('div.school-selector ul.selected-item')
		.bind('mouseenter',function() { $(this).addClass('over');})
	$('div.school-selector')
		.bind('mouseenter',function() { $(this).addClass('over');})
		.bind('mouseleave',function() { $(this).find('ul.selected-item').removeClass('over');$(this).parent().find('ul.items').slideUp('fast'); $(this).removeClass('over');})
		.bind('click',function() { $(this).parent().find('ul.items').slideDown('fast'); });
	*/
	// Dialog auto open			
	$('#welcome_login').dialog({
		autoOpen: true,
		width: 370,
		height: 430,
		bgiframe: true,
		modal: true,
		buttons: {
			"Go for it Evan. You can delete this.": function() {
				window.location = "index.cfm";
			}
		}
	});

	// Datepicker
	$('#datepicker').datepicker({
		inline: true
	});
	
	//Hover states on the static widgets
	$('#dialog_link, ul#icons li').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	
	//Sortable

	$(".jqcolumn").sortable({
		connectWith: '.jqcolumn'
	});

	//Sidebar only sortable boxes
	$(".jqside-col").sortable({
		axis: 'y',
		connectWith: '.jqside-col'
	});

	$(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all")
		.find(".portlet-header")
			.addClass("ui-widget-header")
			.prepend('<span class="ui-icon ui-icon-circle-arrow-s"></span>')
			.end()
		.find(".portlet-content");

	$(".portlet-header .ui-icon").click(function() {
		$(this).toggleClass("ui-icon-circle-arrow-n");
		$(this).parents(".portlet:first").find(".portlet-content").slideToggle();
	});

	//$(".column").disableSelection();


	/* Table Sorter */
	$("#sort-table")
	.tablesorter({
		widgets: ['zebra'],
		headers: { 
		            // assign the secound column (we start counting zero) 
		            0: { 
		                // disable it by setting the property sorter to false 
		                sorter: false 
		            }, 
		            // assign the third column (we start counting zero) 
		            6: { 
		                // disable it by setting the property sorter to false 
		                sorter: false 
		            } 
		        } 
	})
	
//NICK//	.tablesorterPager({container: $("#pager")}); 

	$(".header").append('<span class="ui-icon ui-icon-carat-2-n-s"></span>');
});

	/* Tooltip */

	$(function() {
		$('.tooltip').tooltip({
			track: true,
			delay: 0,
			showURL: false,
			showBody: " - ",
			fade: 250
			});
		});
		
	/* Theme changer - set cookie */

    $(function() {
       
		$("link[title='style']").attr("href","css/styles/default/ui.css");
        $('a.set_theme').click(function() {
           	var theme_name = $(this).attr("id");
			$("link[title='style']").attr("href","css/styles/" + theme_name + "/ui.css");
			$.cookie('theme', theme_name );
			$('a.set_theme').css("fontWeight","normal");
			$(this).css("fontWeight","bold");
        });
		
		var theme = $.cookie('theme');
	    
		if (theme == 'default') {
	        $("link[title='style']").attr("href","css/styles/default/ui.css");
	    };
	    
		if (theme == 'light_blue') {
	        $("link[title='style']").attr("href","css/styles/light_blue/ui.css");
	    };
	
    });
    
    
 	/* Check all table rows */
	
	var checkflag = "false";
	function check(field) {
	if (checkflag == "false") {
	for (i = 0; i < field.length; i++) {
	field[i].checked = true;}
	checkflag = "true";
	return "check_all"; }
	else {
	for (i = 0; i < field.length; i++) {
	field[i].checked = false; }
	checkflag = "false";
	return "check_none"; }
	}