function showMore() {
	$(".box ul li.more").click(
		function()
		{ 
			$(this).hide();
			$(this).parent().parent().find("li.hidden").removeClass("hidden");
		}
	);
}
function skillsHover() {
	$(".box ul li").hover(
		function() { $(this).addClass("active"); },
		function() { $(this).removeClass("active"); }
	);
}

function skillsClick() {
	$(".box ul li").click(
		function() { $(this).toggleClass("select"); }
	);
}

function selectionHover() {
	$(".selection ul li").hover(
		function() { $(this).addClass("active"); },
		function() { $(this).removeClass("active"); }
	);
}

function showSkills() {
	$(".professional select").change(
		function()
		{ 
			$(".specialization").removeClass("none");
			$(".professional").parent().addClass("color");
		}
	);
}

function showsubSkills() {
		$("#fid1").toggle(
			function() {
				$(".specialization").show();
				$("#spec1").removeClass("none");
			},
			function() {
				if($("#spec2").hasClass("none"))
				{
					$(".specialization").hide();
					$("#spec1").addClass("none");
				}
				else
				{
					$("#spec2 .label").removeClass("line");
					$("#spec1").addClass("none");
				}
			}
		);
		$("#fid2").toggle(
			function() {
				if($("#spec1").hasClass("none"))
				{
					$("#spec2 .label").removeClass("line");
				}
				$(".specialization").show();
				$("#spec2").removeClass("none");
			},
			function() {
				if($("#spec1").hasClass("none"))
				{
					$(".specialization").hide();
					$("#spec2").addClass("none");
				}
				else
					$("#spec2").addClass("none");
			}
		);
}

function checkboxClick() {
	$("ul.label-list input").click(
		function() { $(this).parent().parent().toggleClass("select"); }
	);
}

function showSelection() {
	$(".skills li#sel").click(
		function()
		{ 
			$(this).hide();
			$("fieldset.selection").removeClass("hide");
		}
	);
}

function removeSelection() {
	$("fieldset.selection li#sel1").click(
		function()
		{ 
			$(this).hide();
			$(".skills li#sel").show();
		}
	);
}

function addSkill() {
	$(".user_add span.add").click(
		function()
		{ 
			$(this).hide();
			$(".user_add p").show();
		}
	);
}

function showWarning() {
	$("div.warning span.icon").click(
		function()
		{ 
			$("div.warning").toggleClass("hide");
		}
	);
}

function makeVisible() {
	$("div.warning input.submit").click(
		function()
		{ 
			$("div.warning").parent().parent().toggleClass("hidden");
			$("div.warning").hide();
		}
	);
}

function showParams() {
	var showTerms = $(".search-vacancy .add-params");
	showTerms.toggle(
		function() {
			$("#add-params").show();
			showTerms.removeClass("hide");
		},
		function() {
			$("#add-params").hide();
			showTerms.addClass("hide");
		}
	);
}

function showSettings() {
	var showTerms = $(".settings h4");
	showTerms.toggle(
		function() {
			$(".settings form").show();
			showTerms.removeClass("hide");
		},
		function() {
			$(".settings form").hide();
			showTerms.addClass("hide");
		}
	);
}

function close_block() {
	$(".side-filter .label .add-params").click(
		function() {
			var header = $(this);
			var parent = header.parent().parent("fieldset");
			var content = parent.find(".form");
			content.slideToggle("normal", function(){
				header.toggleClass("hide");
			});
		}
	);
}


function showFilter2() {
	var showTerms = $(".search-results .filter .add-params");
	showTerms.toggle(
		function() {
			showTerms.addClass("hide");
			$(".filter form").show();
		},
		function() {
			showTerms.removeClass("hide");
			$(".filter form").hide();
		}
	);
}

function showFilter() {
	var showTerms = $(".view-filter span.text");
	showTerms.toggle(
		function() {
			$(".right-col .filter").show();
			$(".view-filter span.hide").css({display:"inline"});
			$(".view-filter span.add").hide();
		},
		function() {
			$(".right-col .filter").hide();
			$(".view-filter span.add").css({display:"inline"});
			$(".view-filter span.hide").hide();
		}
	);
}

function showQuery() {
	var showTerms = $("save_req_done");
	$("input#save-button").click(
		function()
		{ 
			$("#save_req_done").show();
			$("#save_req").hide();
		}
	);
}

function deleteMark() {
	$(".my_type ul li").click(
		function()
		{ 
			$(this).hide();
		}
	);
}

function deleteRow() {
	$("table.reactions td.button a").click(
		function()
		{ 
			$(this).parent().parent().remove();
		}
	);
}
function deleteResume() {
	$("table.resumes td.button a").click(
		function()
		{ 
			var parent = $(this).parent().parent()
			parent.next().remove();
			$(this).parent().parent().remove();
		}
	);
}

function insertSearch() {
	$(".search-row .expl a").click(
		function()
		{ 
			$(".search-row input.text").val($(this).text());
		}
	);
}
function vacancyClick() {
	$(".employer table input").click(
		function() { $(this).parent().parent().toggleClass("active"); }
	);
	$(".employer table tr").hover(
			function() { $(this).find(".restore").show();},
			function() { $(this).find(".restore").hide();}
	);
	
}
function showPrompt() {
	var showTerms = $(".prompt-mark");
	showTerms.toggle(
		function() {$(this).parent().find(".prompt").show();},
		function() { $(this).parent().find(".prompt").hide(); }
	);
}

function inputSearch() {
	$(".open_vacancy .search-row .text").one("click",	function() {
				$(this).removeClass("read");
				$(this).val("");
		}
	);
}
function showVacancies() {
	$(".employer ul .add-params").click(
		function() {
			$(this).parent("li").toggleClass("open");
		}
	);
}

$ (
	function () {
		showMore();
		skillsHover();
		selectionHover();
		showSkills();
		skillsClick();
		showsubSkills();
		checkboxClick();
		showSelection();
		removeSelection();
		addSkill();
		showWarning();
		showFilter();
		showParams();
		showQuery();
		deleteMark();
		makeVisible();
		deleteRow();
		deleteResume();
		showFilter2();
		showSettings();
		insertSearch();
		close_block();
		showVacancies();
		vacancyClick();
		showPrompt();
		inputSearch();
		showRegion();
	}
)
