$(document).ready(function(){
	jQuery('ul.sf-menu').superfish({
				animation:   {opacity:'show'},
				speed:       'fast'
			});
	$('.loadConfinputText, .loadConfinputText2').focus(function(){
		$(this).val('');
	}).blur(function() {
		if ($(this).val()=='') {
			if ($(this).hasClass('loadConfinputText') ) {
				$(this).val('Saved Ticket');
			} else {
				$(this).val('Ticket#');
			}
		}
	});
	$('.loadConfinputText2').keyup(function(event){
			if (event.keyCode == 13) {
				$('#ticketNumber').val( $(this).val() );
				$('#ticketNumber').parents('form').submit();
			}
	});
	$('.laptopMenu').hover(
				function () {
					$('.laptopMenu').css('background','#242424');
					$(this).css('background','#383838');
					$(this).children('div').css('border-bottom-color','#383838');
					$(this).prev().children('div').css('visibility','hidden');
					getLaptopMenuDesc($(this));
				},
				function () {
					$(this).css('background','#242424');
					$(this).children('div').css('border-bottom-color','#464646');
					$(this).prev().children('div').css('visibility','visible');
					//$('.laptopMenuContainer').hide();
				});
	$('.laptopMenuContainerInner').hover(
				function () {
					$('.laptopMenuContainer').show();
					aID = $(this).attr('id').split('_');
					$('#Lmenu_'+aID[1]).css('background','#383838');
				},
				function () {
					//$('.laptopMenuContainer').hide();
					//aID = $(this).attr('id').split('_');
					//$('#Lmenu_'+aID[1]).css('background','#242424');
				});
	/*
			var onMouseOutOpacity = 0.5;
		  
		   $('.useopacity').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  1,
			fadeSpeed:         'fast',
			exemptionSelector: '.selected'
		  });
		*/ 
		
	/*	
	var loginOut=null;	
	$('#loginDiva').hover(
				function () {
					clearTimeout(loginOut);
					$('#loginDiv').show();
				},
				function () {
					loginOut = setTimeout("$('#loginDiv').hide()",500);
				});
	$('#loginDiv').hover(
				function () {
					clearTimeout(loginOut);
					$('#loginDiv').show();
				},
				function () {
					loginOut = setTimeout("$('#loginDiv').hide()",500);
					//$('#loginDiv').hide();
				});
	$('#loginDiv').click(function() {
		clearTimeout(loginOut);
	});*/
	$('#loginDiva').click(function() {
		
	  loginState=1;
      $('#loginDiv').show();
		return false;
	});
	var loginOut=null;
	$("#loginDiva").mouseover(function(){
	  loginState=0;
      $('#loginDiv').show();
	  $(document).bind('click', function(e) {
				if (e.target.id != 'loginDiv' && $(e.target).parent().attr('id') != 'loginDiv' && $(e.target).parent().parent().attr('id') != 'loginDiv' && $(e.target).parent().parent().parent().attr('id') != 'loginDiv' ) {
					$('#loginDiv').hide();
				}
			})
    }).mouseout(function(){
		loginOut = setTimeout("$('#loginDiv').hide()",500);
    });
	$('#loginDiv').mouseover(function(){
		clearTimeout(loginOut);
		$('#loginDiv').show();
    }).mouseout(function(){
		if (loginState==0) {
			$('#loginDiv').hide();
		}
    }).click(function() {
		loginState=1;
	})

	
	$('#buttonlogintop').click(function() {
			data = {
				action : 'login'
			};
			dataForm = $('#login-top').serializeArray();
			$.extend( data, dataForm);
			$.post("/ajax.handler.php",data,function(theResponse){
				ares = theResponse.split('{-}');
				if(ares[0]==1) {
					document.location.href = '/myaccount';
				} else {
					alert('Invalid Username/password');
				}
				
			});
		return false;
	});
	/*
	$('#loadTicketButton').click(function() {
		if ( $('#ticketLoadDiv').css('display')=='none') {
			$('#ticketLoadDiv').show();
			$(document).bind('click', function() {
				$('#ticketLoadDiv').hide();
				$(document).unbind('click');
			})
		} else {
			$('#ticketLoadDiv').hide();
			$(document).unbind('click');
		}
		return false;
	});
	*/
});
	var loginState=0;
function getLaptopMenuDesc( obj ) {
	theID = $(obj).attr('id').split('_');
	
	$('.laptopMenuContainer').hide();
	$('.laptopMenuContainerInner').hide();
	$('.laptopMenuContainer').show();
	$('#laptopMenuC_'+theID[1]).show();
}

;(function($) {
	var defaults = {mouseOutOpacity:0.67,mouseOverOpacity:1.0,	fadeSpeed:'fast',exemptionSelector:'.selected'};

	$.fn.opacityrollover = function(settings) {
		$.extend(this, defaults, settings);
		var config = this;
		function fadeTo(element, opacity) {
			var $target = $(element);
			if (config.exemptionSelector) {
				$target = $target.not(config.exemptionSelector);	
			}
			$target.fadeTo(config.fadeSpeed, opacity);
			$target.find('.imgMenu').fadeTo('fast', 1);
		}

		this.css('opacity', this.mouseOutOpacity)
			.hover(
				function () {
					fadeTo(this, config.mouseOverOpacity);
				},
				function () {
					fadeTo(this, config.mouseOutOpacity);
				});

		return this;
	};
})(jQuery);

this.tooltip = function(){	
	// CONFIG 		
		var xOffset = 90;
		var yOffset = 20;	
		var t = '';		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	// END CONFIG 		
	$("a.tooltip").css({'text-decoration':'none','color':'#999999'}).hover(
		function(e){	
			this.t = t = this.title;
			this.title = ''; 
			$("#tooltip_"+this.t)
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px")
				.show();		
		},
		function(e){	
			this.title = t;
			$("#tooltip_"+t).hide();
		}
	);	
	
	$("a.tooltip").mousemove(function(e){
		this.t = this.title;	
		$("#tooltip_"+t)
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};



function formatNumber(nVal)
{
    var sSign = "";
    if (nVal < 0)
    {
        sSign = "-";
        nVal *= -1;
    }
    var sNum = nVal.toFixed(2);

    var nPos = sNum.indexOf('.');
    var sDollars = sNum.substring(0, nPos);
    var sRet = sNum.substring(nPos);
    while (sDollars.length > 3)
    {
        sRet = "," + sDollars.substring(sDollars.length - 3) + sRet;
        sDollars = sDollars.substring(0, sDollars.length - 3);
    }
    sRet = sSign + sDollars + sRet;

    return (sRet);
}
