$.validator.setDefaults({
	/*submitHandler: function() { 
	alert("submitted!");
	}*/
});

jQuery(document).click(function() { //set up validation/ajax outside of $(document).ready the reason is jquery only binds document ready to the dom on the initial page load. 
	$("#commentform").validate({
		disableSubmit:true,
		errorClass: "error",
		submitHandler: function(form) {
   			$.ajax({ 		//build team select menu	
			   type: "POST",
			  
			   url: "comment.php",
			   data: "commenttext="+$("#commentform textarea").attr("value")+"&pid="+$("#commentform input#pid").attr("value")+"&user="+$("#commentform input#user").attr("value")+"&email="+$("#commentform input#email").attr("value")+"&",
			   success: function(data){
			 		$("div#comment").html(data+"<p class=\"closeclick\">Click anywhere in this box to close<p>").addClass("closeme");
			   	}, 
				cache:false
			})
			return false;
		}
		
	});
	
});


$(document).ready(function(){	

	/*$.ajax({ 		//update player info	
		   type: "POST",
		   url: "select.php",
		   data: "id=1",
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     $("fieldset#team").html(data);
		   }
		});
  */
  
	/*$("#curstars").stars({
		inputType: "select",
		split: 1,
		captionEl: $("#curstars-cap")
	});
	*/
	$("#newstars").stars({
		split: 1,
		captionEl: $("#newstars-cap"),
		callback: function(ui, type, value){
			//$("#curstars").stars("select", value);
			/*$("#curstars-red").html(value==ui.options.cancelValue ? "Rating removed" : "Rating saved! ("+value+")").stop().css("opacity", 1).fadeIn(30);*/
			/*setTimeout(function(){ $("#curstars-red").fadeOut(1000) }, 2000);*/
		}
	});
//$("input#ratestar").fadeOut("slow");

	$(".ranker a").livequery('click', function() { //use livequery instead of .click(function(){
		var params2 = $(this).text();
     	params  = params2.split("oxo");
     	$("div#msg").html("").fadeIn("slow", function(){
	    	$.ajax({ 	// give message back to user
			   type: "POST",
			   url: "jqscript.php",
			   //data: "name=John&amp;location=Boston",
			   //data: "name="+params[0]+"&amp;location="+params[1]+"",
			   //data: params[1],
			   data: "voted="+params[0]+"&id="+params[1]+"&msg="+params[2],
			   success: function(data, msg){   
			  		$("div#msg").html(data+"<p class=\"closeclick\">Click anywhere in this box to close<p>").fadeIn("slow");
				}
			});
		  	$.ajax({ 		//update player info	
			   type: "POST",
			   url: "jqscript.php",
			   //data: params3[0]+"&"+params3[1],
			   data: "voted="+params[0]+"&id="+params[1],
			   success: function(data){
			   	$("div#rateme").html("").pause(7000).html(data).fadeIn("slow");
				}
			});
 		});
		return false;
	});
	
	$("a.who").livequery('click', function() { //use livequery instead of .click(function(){
		var params2 = $(this).attr("href");
		params  = params2.split("?");
     	$("div#msg").html("").fadeIn("slow", function(){
	    	$.ajax({ 	// give message back to user
			   type: "POST",
			   url: "jqscript.php",
			   data: params[1],
			   success: function(data, msg){   
			 		$("div#msg").html(data+"<p class=\"closeclick\">Click anywhere in this box to close<p>").fadeIn("slow");
				}
			});
		  	params3  = params[1].split("&");
			$.ajax({ 		//update player info	
			   type: "POST",
			   url: "jqscript.php",
			   data: params3[0]+"&"+params3[1],
			   success: function(data){
			   	$("div#rateme").html("").pause(7000).html(data).fadeIn("slow");
				}
			});
 		});
		return false;
	});
	
	
	$("a, div#msg").livequery('click',function(){
		
  		$.ajax({ 		//get last votes everytime a link is clicked
		   type: "POST",
		   url: "last.php",
		   data: "id=1",
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     $("div#last").html(data);
		    // $("div#last").growl("growl", data);
		   }
		});
		})
	
	$("div#msg").livequery('click', function() {
		/*$("#curstars").stars({
			inputType: "select",
			split: 1,
			captionEl: $("#curstars-cap")
		});*/
		$("#newstars").stars({
			split: 1,
			captionEl: $("#newstars-cap"),
			callback: function(ui, type, value){
				//$("#curstars").stars("select", value);
				/*$("#curstars-red").html(value==ui.options.cancelValue ? "Rating removed" : "Rating saved! ("+value+")").stop().css("opacity", 1).fadeIn(30);
				setTimeout(function(){ $("#curstars-red").fadeOut(1000) }, 2000);*/
			}
		});
      $("div#msg").fadeOut("slow");
      //$("div#msg").css("color","red")
	});	
	// top team
	$("div.teambox a").livequery('click', function() { //use livequery instead of .click(function(){
		// access href attribute of clicked link => jqscript.php?a=1&amp;amp;b=2
     	var params2 = $(this).attr("href");
     	// split href content at ? sign => jqscript.php and a=1&amp;amp;b=2
     	params  = params2.split("?");
     	// first element file name, second element url parameters
     		
    	$.ajax({ 	// give message back to user
		   type: "GET",
		   url: "teams.php",
		   //data: "name=John&amp;location=Boston",
		   //data: "name="+params[0]+"&amp;location="+params[1]+"",
		   data: params[1]+"&ajax=1",
		   success: function(data){   
		     $("div#teamboxinner").html(data);
		   }
		});
		return false;
	});
	
	//top 5 lists
	$("ul#topplayersul a").livequery('click', function() { //use livequery instead of .click(function(){
		// access href attribute of clicked link => jqscript.php?a=1&amp;b=2
     	var params2 = $(this).attr("href");
     	// split href content at ? sign => jqscript.php and a=1&amp;b=2
     	params  = params2.split("?");
     	// first element file name, second element url parameters
     		
    	$.ajax({ 	// give message back to user
		   type: "GET",
		   url: "teams.php",
		   //data: "name=John&amp;location=Boston",
		   //data: "name="+params[0]+"&amp;location="+params[1]+"",
		   data: params[1]+"&ajax=1",
		   success: function(data){   
		     $("div#topplayers").html(data);
		   }
		});
		return false;
	});
	//top 5 lists
	$("ul#topplayersulp a").livequery('click', function() { //use livequery instead of .click(function(){
		// access href attribute of clicked link => jqscript.php?a=1&amp;b=2
     	var params2 = $(this).attr("href");
     	// split href content at ? sign => jqscript.php and a=1&amp;b=2
     	params  = params2.split("?");
     	// first element file name, second element url parameters
     		
    	$.ajax({ 	// give message back to user
		   type: "GET",
		   url: "teams.php",
		   //data: "name=John&amp;location=Boston",
		   //data: "name="+params[0]+"&amp;location="+params[1]+"",
		   data: params[1]+"&ajax=1",
		   success: function(data){   
		     $("div#topplayersp").html(data);
		   }
		});
		return false;
	});
	
	//top clubs
	$("div.topclubsouter a").livequery('click', function() { //use livequery instead of .click(function(){
		// access href attribute of clicked link => jqscript.php?a=1&amp;b=2
     	var params2 = $(this).attr("href");
     	// split href content at ? sign => jqscript.php and a=1&amp;b=2
     	params  = params2.split("?");
     	// first element file name, second element url parameters
     		
    	$.ajax({ 	// give message back to user
		   type: "POST",
		   url: "teams.php",
		   //data: "name=John&amp;location=Boston",
		   //data: "name="+params[0]+"&amp;location="+params[1]+"",
		   data: params[1],
		   success: function(data){   
		     $("div#topclubs").html(data);
		   }
		});
		return false;
	});
	
	// search results
	$("div#searchResults ul li a, p.pname a, div#topplayers a, div#topplayersp a").livequery('click', function() { //use livequery instead of .click(function(){
		// access href attribute of clicked link => jqscript.php?a=1&amp;b=2
     	var sparams2 = $(this).attr("href");
     	// split href content at ? sign => jqscript.php and a=1&amp;b=2
     	sparams  = sparams2.split("?");
     	// first element file name, second element url parameters
    	$.ajax({ 	// show player
		   type: "POST",
		   url: "jqscript.php",
		   data: sparams[1],
		   success: function(data){   
		     $("div#rateme").html(data);
		     /*$("#curstars").stars({
					inputType: "select",
					split: 1,
					captionEl: $("#curstars-cap")
				});*/
				$("#newstars").stars({
					split: 1,
					captionEl: $("#newstars-cap"),
					callback: function(ui, type, value){
						//$("#curstars").stars("select", value);
						/*$("#curstars-red").html(value==ui.options.cancelValue ? "Rating removed" : "Rating saved! ("+value+")").stop().css("opacity", 1).fadeIn(30);
						setTimeout(function(){ $("#curstars-red").fadeOut(1000) }, 2000);*/
					}
				});
		   }
		});
		return false;
	});
	$("a").livequery('click', function(){
 		$("div#searchResults").hide("slow");
 	
	});
//$(function(){.livequery('click', function() {
  $("select#league").livequery('change',function(){
	$.ajax({ 		//build team select menu	
		   type: "POST",
		   url: "select.php",
		   data: "id="+$(this).attr("value"),
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     $("select#team").replaceWith(data);
		   }
		});
  })
  $("input#searchText").livequery('keyup',function(){
	$.ajax({ 		//build team select menu	
		   type: "POST",
		   url: "ajaxsearch.php",
		   data: "searchText="+$(this).attr("value"),
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     
			 //$("div#searchResults").show();
			 $("div#searchResults").html(data);
			 //$("div#searchResults").css("display","block !important");
			 $("div#searchResults").show();
		   }
		});
  })
  
  
  
  $("a.opencomment").livequery('click', function() { //use livequery instead of .click(function(){
		//$("#comment").css("disp", "red");
		$("div#comment").fadeIn("slow");
		
		//fid=$("input#pid").attr("value");
		//alert(fid);
	});
	
	


$(".closeme").livequery('click', function() {
	      			$("div#comment").fadeOut("slow");
	      		});
				
				
	//})
	  //alert($("#commentform textarea").attr("value"));
	  //return $("input", this).val().length > 0;
	
		
		
	  //})
  //});
  
  ///});
 /* $("div#last").livequery('click', function(){
  	$.get("last.php", function(data){
  	alert("Data Loaded: " + data);
	});
 })*/
  		$.ajax({ 		//get last votes on page load
		   type: "POST",
		   url: "last.php",
		   data: "id=1",
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     $("div#last").html(data);
         //$.growl("growl", data);
		   }
		});
		
		$.ajax({ 		//get ebay listing	
		   type: "POST",
		   url: "ebay.php",
		   data: "id=1",
		   success: function(data){
		    // $("select#team").pause(2000).show("slow");
		     $("div#adleft").html(data);
		   }
		});
  		//$("#last").load("last.php");
		
		
		 
 });
 

  

//})
function getUpdateDB(obj, type) {
/*
	if (type=='radio'){
		//alert(getRadioValue(obj.name));
		var fieldval = getRadioValue(obj.name);
		var fieldname = obj.name;
		var fileuploadqs="";
	} else if (type=='file'){
		//alert(getRadioValue(obj.name));
		var fieldval = escape(obj.value);
		var fieldname =obj.id;
		var dirupload="/var/data/web/htdocsresearch/monitoring2007/files/";
		var fileuploadqs="&dirupload="+dirupload;
	
	} else {
		//alert(("not radio "+obj.value));
		var fieldval = escape(obj.value);
		var fieldname =obj.id;
		var fileuploadqs="";
	}
	//alert(("fieldval "+fieldval))
	//var second_supervisor = document.getElementById("second_supervisor").value;
	var rmid = document.getElementById("rmid").value;
	var currentfield = obj.value;
	var currentfieldlength = obj.length;
	//var fieldval = escape(obj.value);
	var url;
	url = "http://"+ document.location.host+"research/monitoring2007/fofooty_ajax.php";
	
	if (!isWorking && http) {
		var qs = "?type=ajax&submit=update&rmid="+rmid+"&field="+fieldname+"&fieldval="+fieldval+""+fileuploadqs;
		//document.getElementById('resmonerror').innerHTML ="<div id=\""+obj.id+"\"><p class=\"hl\">DEBUG 1 Information "+currentfield+" | "+fieldval+" | "+currentfieldlength+" | "+obj.id +" | "+ obj.length+" | "+ qs +"</p></div>";
		http.open("GET", url+qs, true);
		http.onreadystatechange = showAddress;
		isWorking = true;
		http.send(null);
	} 
	*/
}