

$(document).ready(function(){	
	
	$("a.emailthis").click(function(){
		
		//alert("SEND THIS GUY");
		var x = $(this);
		
		v="email";		
		q=$(this).attr("rel");		
		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v="+ v +"&q=" + q,			
		success: function(msg){								
			 
			$("div.jqmWindow").html(msg);
			$("div.jqmWindow").jqm().jqmShow();
			
		}			
			
		});
		
	});
	
	$("a.editsubmission").click(function(){

		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v=editsubmission&id=" + $(this).attr("rel"),			
		success: function(msg){								
			 
			$("div.jqmWindow").html(msg);
			$("div.jqmWindow").jqm().jqmShow();
			
		}			
			
		});
				
	});
	
	
	$("a.addsubmission").click(function(){

		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v=addsubmission",			
		success: function(msg){								
			 
			$("div.jqmWindow").html(msg);
			$("div.jqmWindow").jqm().jqmShow();
			
		}			
			
		});
				
	});	
	
	$("div.article:nth-child(odd)").css("backgroundColor","#FFFFFF");
	$("div.article:nth-child(even)").css("backgroundColor","#EFEFEF");			

	$(".hover").hover( function() {		
			
		curr = $(this).attr("src");			
		//alert(curr);
		overlen = curr.length;
		over = curr.substr(0, overlen-4);
		//alert(over);
		over = over+'_on.png';
		//alert(over);
		$(this).attr({ src: over});
		},function() {
		$(this).attr({ src: curr});
		}
		)		
		$(".hover").each(function(i) {
		temp = this.src;		
		prelen = temp.length;
		pre = temp.substr(0, prelen-4);
		pre = pre+'.png';
		preload_image_object = new Image();
		preload_image_object.src = pre;
	});


	$("a.savethis").click(function(){
		
		var x = $(this);
		
		v="save";		
		q=$(this).attr("rel");		
		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v="+ v +"&q=" + q,			
		success: function(msg){								
			 
			//x.text(msg);
			
		}			
			
		});
		
	});

	$("a.annotatethis").click(function(){

		var x=$(this);
		
		v="annotate";		
		q=$(this).attr("rel");		
		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v="+ v +"&q=" + q + "&t=" + $(this).parent().find("span.title").text(),			
		success: function(msg){			
			
			//alert(msg);		
			$("div.jqmWindow").html(msg);
			$("div.jqmWindow").jqm().jqmShow();				
			//x.text("Annotation recorded");
			
		}
			
		});
		
	});
	
	$("a.ratethis").click(function(){
		
		var x=$(this);
		
		v="rate";		
		q=$(this).attr("rel");		
		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v="+ v +"&q=" + q + "&t=" + $(this).parent().find("span.title").text(),			
		success: function(msg){			
			
			//alert(msg);		
			$("div.jqmWindow").html(msg);
			$("div.jqmWindow").jqm().jqmShow();				
			//x.text("Annotation recorded");
			
		}
			
		});
		
	});
	

	$("a.autocomplete").click(function(){
		
		//alert( $(this).text() );				
		$("#query").attr("value", $(this).text());
		
	});	
	
	$("select.autocomplete").change(function(){
		
		document.disease.submit();
			
	});	
	
	$("a.readmore").toggle(function(){
		
		var x = "#article_" +$(this).attr("rel") + " div.abstract";
		$(x).show("fast");
		//$(this).text("Read Less");		
		
	},function(){
		
		var x = "#article_" +$(this).attr("rel") + " div.abstract";
		$(x).hide("fast");				
		//$(this).text("Read More");		
	
		
	});
	
	$("#query").keyup(function(){
		
		//alert("test");		
		$.ajax({
		type: "POST", 
		url: "feed.php",
		data: "v=dropdown&q=" + $(this).attr("value"),			
		success: function(msg){			
			
			//alert(msg);
			if(msg != ""){
		
				$("#dd").addClass("opendd");
				$("#dd").show("fast");
				$("#dd").html(msg);	
				
				$("a.autocomplete").click(function(){
					
					//alert( $(this).text() );				
					$("#query").attr("value", $(this).text());
					$("#dd").hide("fast");
					$("#dd").removeClass("opendd");
					
				});		
			
			}								
			
		}
			
		});		
		
	});
	
});


function IsFieldValid(Field, FieldName, MinSize, Numeric) {

	//alert(Field);
	
	//Check for null
	if (Field.value == "") {
	alert("Please enter your: \"" + FieldName + "\".");
	Field.focus();
	return false;
	}
	
	//Check for minimmum size
	if (MinSize!=0) {
	if (Field.value.length<MinSize) {
		alert("The value in the field \"" + FieldName + "\" is not valid.");
		Field.focus();
		return false;
	}
	}
	
	//Check if field is a valid number
	if (Numeric) {		
	if (isNaN(Field.value)) {
		alert("The value in the field \"" + FieldName + "\" is not a valid number.");
		Field.focus();
		return false;
	}
	}
	
	//Check for valid email in various email fields
	if (Field.name=="email" || Field.name=="semail" || Field.name=="strEmail" || Field.name=="sEmail") {
	var x = Field.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var pass;
	
	if (filter.test(x)){ 
			return true;
	}else{ 
		alert("The value in the field \"" + FieldName + "\" is not a valid email.");
		Field.focus();
		return false;
	}//end js email validation	
	
	Field.focus();
	return false;
	}
	
	return true;
}


function ValidateMe(form){

//alert(form);

//SUBFUNCTION PARAMETERS: IsFieldValid(Field, ElementName, FieldName, MinSize, Numeric)	
if(form=="query"){
	
	if (!IsFieldValid(document.forms[form].elements["q"], "Search Term", 0, false)) return false; 

}

if(form=="organization"){
	
	if (!IsFieldValid(document.forms[form].elements["org"], "Organization", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["description"], "Description", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["category"], "Category", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["contact"], "Contact", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["title"], "Title", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["address1"], "Address", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["city"], "City", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["state"], "State", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["zip"], "Zip", 0, false)) return false; 	
	if (!IsFieldValid(document.forms[form].elements["email"], "Email", 0, false)) return false; 	
	
}

if(form=="addsubmission"){
	
	if (!IsFieldValid(document.forms[form].elements["uri"], "Website Address", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["title"], "Title", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["category"], "Category", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["notes"], "Comment", 0, false)) return false; 

}

if(form=="addnote"){
	
	if (!IsFieldValid(document.forms[form].elements["notes"], "Note/Annotation", 0, false)) return false; 

}


if(form=="addcomment"){
	
	if (!IsFieldValid(document.forms[form].elements["comments"], "Comment", 0, false)) return false; 

}

if(form=="login"){
	
	if (!IsFieldValid(document.forms[form].elements["username"], "Username", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["password"], "Password", 0, false)) return false; 

}

if(form=="createAccount"){
	
	if (!IsFieldValid(document.forms[form].elements["email"], "Email", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["username"], "Username", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["password"], "Password", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["confirmpassword"], "Confirm Password", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["firstname"], "First name", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["lastname"], "Last name", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["address1"], "Address1", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["city"], "City", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["state"], "State", 0, false)) return false; 
	if (!IsFieldValid(document.forms[form].elements["zip"], "Zip/Postal", 0, false)) return false; 

}


return true;
}

$(document).ready(function(){

	$("input#movesciencetosubmissions").click(function(){//when the push submission is done...
	
		$("input[@type='checkbox']").each(function(){//get each check submission and rock it!
			
			if(this.checked==true){
				
				var pmid = $(this).attr("value");
				
				$.ajax({
				type: "POST", 
				async: false,
				url: "feed.php",
				data: "v=movesciencetosubmissions&q=" + pmid,			
				success: function(msg){			
					
					alert(msg);								
					//this.checked=false;
					//$("#wrap").text(msg);
					
					
				}
					
				});	
				
			}
			
		});
	
	});
	
});


$(document).ready(function(){ 
	
        $("#catTable").tablesorter({widgets: ['zebra','repeatHeaders']}); 
        
}); 

//DROP DOWN MENUS
$(document).ready(function(){
    $("#nav-one li").hover(
        function(){ $("ul", this).fadeIn("fast"); }, 
        function() { } 
    );
    if (document.all) {
        $("#nav-one li").hoverClass ("sfHover");
    }
});

$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover( 
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};  

//CATEGORY SLIDE OUT MENU
$(document).ready(function(){
	
	var interval=0;
	
	var closeCatNav=function(){		
				
		$("#catnav").hide("slow");
		//$("#catnav").css("display", "none");
		$("#catnav").text("");
		clearInterval();
	}

	var openCatNav=function(x){
		
		var pos=$("#genericnav a.red").offset({ scroll: false });
		var p_top=pos.top;
		var p_left=pos.left;
		var h=$("#genericnav a.red").height();
		var w=$("#genericnav a.red").width();	
				
		$("#catnav").css("position","absolute");
		$("#catnav").css("left", p_left + w);
		$("#catnav").css("top", p_top);	
		$("#catnav").css("display", "block");
		$("#catnav").html(x);		
		
	}		
	
	$("div.catcontainer").hover(function(){
	
		$.ajax({
		type: "POST", 
		async: false,
		url: "feed.php",
		data: "v=catnav",			
		success: function(msg){			
			
			openCatNav(msg);
			
		}
		
		});
		
	},function(){					

		setTimeout(closeCatNav, 500);		
		//closeCatNav();		
		
	});
	
});

//mainnav query slide down 
$(document).ready(function(){
		
	$("a.science").mouseover(function(){
		
		var pos=$(this).offset({ scroll: false });
		var p_top=pos.top;
		var p_left=pos.left;
		
		var h=$(this).height();
		var w=$(this).width();		
		
		$("#ssdd").css("position","absolute");
		$("#ssdd").css("left", p_left + 5);
		$("#ssdd").css("top", p_top + h +5);	
		$("#ssdd").show("fast");	
			
	});

	$("#ssdd").hover(function(){

		//do nothing as the menu is already hot from the mouseover..could add a flash or something here...
		
	},function(){
		
		$(this).hide("fast");	
		
	});	
});

$(document).ready(function(){
	
	$("#start, #end").datepicker({dateFormat: "yy-mm-dd"});	
	
	$("#sponsorshipcheck").click(function(){
		
		var categoryID=$("#categoryID").attr("value");
		var start=$("#start").attr("value");
		var end=$("#end").attr("value");
		var organizationID=$("#organizationID").attr("value");
		
		$.ajax({type:"POST", async: false, url: "feed.php", data: "v=availabilitycheck&q=" + categoryID + "|" + start + "|" + end + "|" +  organizationID, success: function(msg){

			$("#availablitycheckresults").html(msg);					
			$("#completesponsorship").attr("disabled","");
		
		}		
		
		});
		
	});
	
});

$(document).ready(function(){
	
	$("#neworganizationform").click(function(){

		$("#organizationsignin").hide("fast");
		$("#neworganization").show("fast");
		
	});
	
});