/*  Admin system
-----------------------*/

function editEntry(eid, obj){
	$("#overlay").show();
	
	var obj = $(obj).parents("tr").find("td");
	var modalForm = $("#optModal form");
	modalForm.find("input[name='username']").val(obj.filter(".name").text() );
	modalForm.find("input[name='email']").val(obj.filter(".email").text() );
	modalForm.find("input[name='age']").val(obj.filter(".age").text() );
	modalForm.find("input[name='location']").val(obj.filter(".location").text() );
	modalForm.find("select[name='area']").val(obj.filter(".area").find("input").val() );
	modalForm.find("input[name='6words']").val(obj.filter(".6words").text() );
	modalForm.find("input[name='id']").val(eid);
	$("#optModal").show("normal");
	return false;
}

function deleteEntry(eid){
	if( confirm("?בטוח למחוק? בטוח בטוח") ){
		$(this).parents("tr").remove();
		window.location.assign('admin.php?id=' + eid + '&del');
	}
	return false;
}

/*  site
-----------------------*/

jQuery.fn.clearInput = function(msg){
	this.focus(function(){
		if( this.value == this.defaultValue ){
			this.value = "";
		}else{
			$(this).removeClass("blur");
		}
	}).keydown(function(){
		$(this).removeClass("blur");
	}).blur(function(){
		if( this.value == "" ){
			this.value = this.defaultValue;
			$(this).addClass("blur");
		}
		else if( this.value == this.defaultValue )
			$(this).addClass("blur");
	});
};

function showTopText(text, fade){
	$("body").append('<div id="topText"><p>' + text + '</p></div>');
	if (fade) setTimeout(function(){ $("#topText").fadeOut("slow"); }, 8000);
}

/* General vars */
emailFilter=/^.+@.+\..{2,3}$/;
email_illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

$(function(){
		   
	$("#header ul.mainMenu > li div.subMenu input").each(function(){
		this.value = this.defaultValue;
		$(this).addClass("blur");
	});
	
	
	$("#submit_words select").each(function(){
		if ( $("#submit_words select option:first")[0].selected )
			$(this).addClass("blur");
		else
			$(this).removeClass("blur");
	}).click(function(){
		$(this).removeClass("blur");
	}).blur(function(){
		if ( $("#submit_words select option:first")[0].selected )
			$(this).addClass("blur");
	});
	
	$("#sorting button").click(function(){
		$(this).text("ממיין...");
		$("#sorting")[0].submit();	
	});
	
	/*   Validation
	------------------------*/
	$("#submit_words button").click(function(e){
		e.preventDefault();
		var formSubmitFlag = true;
		
		var name  = $("#submit_words input[name='name']");
		var age  = $("#submit_words input[name='age']");
		var location  = $("#submit_words select[name='location']");
		var email  = $("#submit_words input[name='email']");
		var words  = $("#submit_words input[name='words']");
		
		if( name.val() == name[0].defaultValue || name.val().length < 2 ){
			formSubmitFlag = false;
		}
		if( age.val() == age[0].defaultValue || age.val().length > 3 || !age.val().match(/^[0-9]*$/) ){
			formSubmitFlag = false;
		}
		if( location.val() == "" ){
			formSubmitFlag = false;
		}
		if( email.val() == email[0].defaultValue || !emailFilter.test(email.val()) || email.val().match(email_illegalChars) ){
			formSubmitFlag = false;
		}
		if( words.val() == words[0].defaultValue || words.val().length < 15 ){
			formSubmitFlag = false;
		}
		if( formSubmitFlag == false ){
			alert("אנא וודא כי כל השדות תקינים. פרטים מלאים בלבד יתקבלו באתר.")
		}
		else{
			$(this).text("שולח...");
			$("#submit_words")[0].submit();	
		}
	});
	
	$("#contact_us button").click(function(e){
		e.preventDefault();
		var formSubmitFlag = true;
		var name  = $("#contact_us input[name='cname']");
		var email  = $("#contact_us input[name='cemail']");
		
		if( name.val() == name[0].defaultValue || name.val().length < 2 )
			formSubmitFlag = false;
		if( email.val() == email[0].defaultValue || !emailFilter.test(email.val()) || email.val().match(email_illegalChars) )
			formSubmitFlag = false;		
		if( formSubmitFlag == false ){
			alert("אנא וודא כי כל השדות תקינים")
		}
		else{
			$(this).text("שולח...");
			$("#contact_us")[0].submit();
		}
	});
		   
	//if (!jQuery.browser.msie6){	}
	//$("#topNav li").corner("6px");
	$("#header ul.mainMenu > li > a").click(function(e){
		e.preventDefault();
		var listEl = jQuery(this).parent("li");
		if( !listEl.hasClass("active") ){
			listEl.children("div.subMenu").slideDown("fast");
			listEl.siblings("li.active").children("div.subMenu").slideUp("fast", function(){ jQuery(this).parent("li").removeClass("active") });
			listEl.addClass("active");
		}
		else
			listEl.children("div.subMenu").slideUp("fast", function(){ jQuery(this).parent("li").removeClass("active") });
	}).next("div.close").click(function(){ 
		jQuery(this).next("div.subMenu").slideUp("fast", function(){ jQuery(this).parent("li").removeClass("active") }) 
	})
	
	$("#content ul > li, #header ul.mainMenu li .subMenu .content button").hover(function(){
		$(this).addClass("hover");
		},function(){
		$(this).removeClass("hover");
	});
	
	$("#header ul.mainMenu > li form input").clearInput();
	
	/*
	jQuery("#navBarSearchInput").keydown(function(e){
		if (e.keyCode == 13) {
			$$("googleQueryField").value = $$("navBarSearchInput").value;
			$("#googleQueryField").parents('form')[0].submit();
			return false;
		}
	}).clearInput();
	*/
	
	$("a[rel='blank']").each(function(i){
		$(this).attr("target","_blank");
	});
	
	
	/*	Admin
	--------------*/
	$("#adminWrap table tbody :checkbox").click(function(){
		if( this.checked == true )
			$(this).parents("tr").addClass("checked");
		else
			$(this).parents("tr").removeClass("checked");
	});
	
	
});

