/* this.tooltip = function(){	
		xOffset = 40;
		yOffset = 15;		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


*/



$(document).ready(function() {  		
 /* fix for target="_blank" */
	   $('a[rel*=external]').bind('click', function() {
        window.open(this.href);
	        return false;
	    });


  $('.item_add').click(function(){
  		$.facebox('<p class="blueheader16" style="text-align:center">Adding to cart...</p><p style="text-align:center"><img src="/images/common/loading_big.gif" /></p>');
  		setTimeout("$.facebox.close()",1000);
  //	setTimeout("$('.simpleCart_finalTotal').animate({ backgroundColor: '#BDE8FF'}, 1000).animate({ backgroundColor: '#ffffff'}, 2000)",1200);

  });
  
 // $('.item_image').hover(function(){$(this).css({'opacity':'.5'});});
	// Expand Panel
	$('#open').click(function(){
		$('div#panel').slideDown(250);	
	});	
	
	// Collapse Panel
	$('#close').click(function(){
		$('div#panel').slideUp(250);	
	});		
	
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	$('#toggle a').click(function () {
		$('#toggle a').toggle();
	});
	
		$(".necc-g1").validate({
	errorElement: "p",
		rules: {
				Name: "required",
				Address: "required",
				City: "required",
				State: "required",
				High_School: "required",
				Grad_year: "required",
				ZIP: {
					number: true,
					required: true,
					minlength: 5,
					maxlength: 5
				},							
				Phone: {
					required: true,
					minlength: 10
				},				
				Home_Phone: {
					required: true,
					minlength: 10
				},	
				Day_Phone: {
					required: true,
					minlength: 10
				},	
				Age: {
					number: true,
					required: true,
					minlength: 1,
					maxlength: 2
				},										
				security_code: {
					required: true,
					minlength: 6,
					maxlength: 6

				},
				Email: {
					required: true,
					email: true
					}
				},
		messages: {
			Name: "Please enter your name",
			Email: "Please enter a valid email address",
			Age: "Please enter a valid age",
			Day_Phone: "Please enter a valid phone number including area code",
			Home_Phone: "Please enter a valid phone number including area code",
			Phone: "Please enter a valid phone number including area code",
			ZIP: "Please enter a valid 5 digit ZIP code",
			security_code: "Please enter the 6 character security code above"
		},
			submitHandler: function(form) { 
		
	 $('form.necc-g1').submit(function() {
				var ajaxResponse = $(this).find('.response');
				var loader = '<div class="spinner floatRight">&nbsp;</div>';
				var formAction = $(this).attr('action');
				var formName = $(this).attr('id');
				var dataString = $("#"+formName+"").serialize();

				ajaxResponse.hide();
    

  $.ajax({
    type: "POST",
    cache: false,
    url: formAction,
    data: dataString,
   	dataType: "json",
   	beforeSend: function(){
						$('#'+formName+' .spinner').show();
						$('#'+formName+' .necc-button').hide();				
	   	},
	   success:  function(data){
    		$('#'+formName+' .spinner').hide();
						$('#'+formName+' .necc-button').show();				

    		ajaxResponse.html('<p class="'+data.STATUS+'">'+data.MESSAGE+'</p>').fadeIn();
    
		    	if (formName == 'loginform' && data.STATUS == 'success') {   
			     window.location.reload(true);                                                                   
		     } else if (formName == 'coachesform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();
		     }  else if (formName == 'instructionform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();
						 }  else if (formName == 'contactform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();

		     } else {}
     
     
					}
                
  });

return false;
 
	});
	}
			});

	
	
	
	 $('form.necc-form').submit(function() {
				var ajaxResponse = $(this).find('.response');
				var loader = '<div class="spinner floatRight">&nbsp;</div>';
				var formAction = $(this).attr('action');
				var formName = $(this).attr('id');
				var dataString = $("#"+formName+"").serialize();

				ajaxResponse.hide();
    

  $.ajax({
    type: "POST",
    cache: false,
    url: formAction,
    data: dataString,
   	dataType: "json",
   	beforeSend: function(){
						$('#'+formName+' .spinner').show();
						$('#'+formName+' .necc-button').hide();				
	   	},
	   success:  function(data){
    		$('#'+formName+' .spinner').hide();
						$('#'+formName+' .necc-button').show();				

    		ajaxResponse.html('<p class="'+data.STATUS+'">'+data.MESSAGE+'</p>').fadeIn();
    
		    	if (formName == 'loginform' && data.STATUS == 'success') {   
			     window.location.reload(true);                                                                   
		     } else if (formName == 'coachesform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();
		     }  else if (formName == 'instructionform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();
						 }  else if (formName == 'contactform' && data.STATUS == 'success') {   
							$('#'+formName+' table').hide();

		     } else {}
     
     
					}
                
  });

return false;
 
	});
	
	
	
	// var copyright = $('#globalFooterContainer .floatRight');
//		copyright.html(copyright.html().replace(/\d{4}$/, new Date().getFullYear()));


// end JQ
 });
 
 var items=1;
function AddItem() {
  div=document.getElementById("teams");
  button=document.getElementById("add");
  items++;
  newitem="<input name=\"Recent_Team"+ items + "\"" + "type=\"text\"  /> <a href=\"javascript: return true; \" onclick=\" this.parentNode.parentNode.removeChild(this.parentNode);\" title=\"Remove Team\" ><img src=\"../../images/icons/remove_icon.gif\" border=\"0\" /></a>";
  newitem+="<br /><br />";
  newnode=document.createElement("span");
  newnode.innerHTML=newitem;
  div.insertBefore(newnode,button);
}

  
  function pop(theURL,iHeight,iWidth) {
leftPos = (screen.width) ? (screen.width-iWidth)/2 : 0;
topPos = (screen.height) ? (screen.height-iHeight)/2 : 0;

newWindow = window.open(theURL,'subWindowCustom','toolbar=no,location=no,scrollbars=yes,status=no,menubar=no,resizable=yes,left='+leftPos+',top='+topPos+',height='+iHeight+',width='+iWidth+',fullscreen=no')
newWindow.focus()
}
  


  
  
  