$(document).ready(
		function() {
			/** ****ADVANCED SEARCH******* */
			try {
				if (null != $.session("firstField_session")
						&& null != $.session("adv_session")
						&& "true" == $.session("adv_session")) {
					showAdvanced();
				} else if (null != $.session("firstField_session")
						&& null != $.session("adv_session")
						&& "false" == $.session("adv_session")) {
					$.session("firstField_session", $("#firstfields").css(
							"display", "none"));
				}
				if (null != $.session("thirdField_session")
						&& '--' != $.session("thirdField_session")) {
					$("#extrafield3").show();
				}
				if (null != $.session("fourthField_session")
						&& '--' != $.session("fourthField_session")) {
					$("#extrafield4").show();
				}
				if (null != $.session("fifthField_session")
						&& '--' != $.session("fifthField_session")) {
					$("#extrafield5").show();
				}

				$("#advSearch").click(function() {
					showAdvanced();
					return false;
				});
				$("#advSearch2").click(function() {
					showAdvanced();
					return false;
				});
				$("#addrow").click(function() {
					showrow();
					return false;
				});
				$("#fuzzyLink").click(function() {
					showFuzzy();
					return false;
				});
				$("#fuzzyLink2").click(function() {
					showFuzzy();
					return false;
				});
				/** ****ADVANCED SEARCH******* */
				
				/** ****FUZZY******* */
				$("#fuzzyCheck").click(function() {
					if($("#fuzzyCheck").attr("checked"))
						$.session("check_session","true");
					else if(!$("#fuzzyCheck").attr("checked"))
						$.session("check_session","false");
					
					$.session("passRecheck_session","true");
				});
				if (null != $.session("check_session") && $.session("check_session") == "true") {
					$("#fuzzyCheck").attr("checked", "checked");
//					alert("check");
				}else if (null != $.session("check_session") && $.session("check_session") == "false") {
					$('#fuzzyCheck').removeAttr("checked");
//					alert("!check");
				} else if (null == $.session("check_session")) {
					$('#fuzzyCheck').removeAttr("checked");
//					alert("!check null");
				}
				/** ****FUZZY******* */
				$("#searchTipsId").click(function() {
					window.location= ctx+'/faces/help/help_search.jsf';
				});
				initializeFuzzyCheck();
//				
//				if($("#keyword").val!=null){
//					$.session("keyword_session", $("#keyword").val());
//				}
//				if($.session("keyword_session")!=null){
//					$("#keyword").val($.session("keyword_session"));
//				}
				
				/*please do not change :) thank you*/
				if($.session("keyword_session")=="--"){
					$("#keyword").val("");
				}else{
					$("#keyword").val($.session("keyword_session"));
				}
				/*please do not change :) thank you*/
				
//				$("#keyword").val($("#keyHidden").html());
				
//				alert($("#keyHidden").html());
				
//				
//				
				
//				if($.session("keywordwithin_session")!=null){
//					$("#keyword0").val($.session("keywordwithin_session"));
//				}
				if($.session("keywordwithin_session")=="--"){
					$("#keyword0").val("");
				}else{
					$("#keyword0").val($.session("keywordwithin_session"));
				}				
//				
//				if($("#keyword1").val!=null){
//					$.session("keyword1_session", $("#keyword1").val());
//				}
//				if($.session("keyword1_session")!=null){
//					$("#keyword1").val($.session("keyword1_session"));
//				}
				if($.session("keyword1_session")=="--"){
					$("#keyword1").val("");
				}				
//				
//				
//				if($("#keyword2").val!=null){
//					$.session("keyword2_session", $("#keyword2").val());
//				}
//				if($.session("keyword2_session")!=null){
//					$("#keyword2").val($.session("keyword2_session"));
//				}
				if($.session("keyword2_session")=="--"){
					$("#keyword2").val("");
				}					
//				
//				
//				if($("#keyword3").val!=null){
//					$.session("keyword3_session", $("#keyword3").val());
//				}
//				if($.session("keyword3_session")!=null){
//					$("#keyword3").val($.session("keyword3_session"));
//				}
				if($.session("keyword3_session")=="--"){
					$("#keyword3").val("");
				}		
//				
//				if($("#keyword4").val!=null){
//					$.session("keyword4_session", $("#keyword4").val());
//				}
//				if($.session("keyword4_session")!=null){
//					$("#keyword4").val($.session("keyword4_session"));
//				}
				if($.session("keyword4_session")=="--"){
					$("#keyword4").val("");
				}					
//				
//				if($("#keyword5").val!=null){
//					$.session("keyword5_session", $("#keyword5").val());
//				}
//				if($.session("keyword5_session")!=null){
//					$("#keyword5").val($.session("keyword5_session"));
//				}
				if($.session("keyword5_session")=="--"){
					$("#keyword5").val("");
				}				
				
				$("#selecteditem1").click(function() {
					$.session("select1_session").val($("#selecteditem1").val());
				});
				$("#selecteditem2").click(function() {
					$.session("select2_session").val($("#selecteditem2").val());
				});
				$("#selecteditem3").click(function() {
					$.session("select3_session").val($("#selecteditem3").val());
				});
				$("#selecteditem4").click(function() {
					$.session("select4_session").val($("#selecteditem4").val());
				});
				$("#selecteditem5").click(function() {
					$.session("select5_session").val($("#selecteditem5").val());
				});
				
				
				
				
				makeSlider();
				//makePredictiveSearch();
				getSession();
				
			} catch (e) {
			}
		});
	
function showAdvanced() {

	if ($("#firstfields").css("display") == "none") {// nashow yun advanced
		$.session("adv_session", "true");
		$("#advancedCollapse").attr('src',
				ctx + '/faces/images/icon_col_blutrans.png');
	} else if ($("#firstfields").css("display") != "none") {// nahide yuun
															// advanced
		$.session("adv_session", "false");
		$("#advancedCollapse").attr('src',
				ctx + '/faces/images/icon_uncol_blutrans.png');
	}

	var allDiv = $("#allDiv").toggle("slow");
	if (allDiv == 'none') {
		$("#allDiv").css('display', 'block');
	}
	if (allDiv != 'none') {
		$("#firstfields").toggle("slow");
		$("#addrowdiv").toggle("slow");
		$.session("firstField_session", $("#firstfields").css("display"));
	}
	if (allDiv != 'none' && null != $.session("fuz_session")
			&& "block" == $.session("fuz_session")) {
		$("#fuzzysearch").show();
	} else if (allDiv != 'none' && null != $.session("fuz_session")
			&& "none" == $.session("fuz_session")) {
		$("#fuzzysearch").hide();
	}
	if (null != $.session("remove_addrow")
			&& $.session("remove_addrow") != '--'
			&& $.session("remove_addrow") == "true") {
		$("#search_aar").css('display', 'none');
	}

	if ($.session("iconSession") != null
			&& $.session("iconSession") == "collapse")
		$("#fuzzyCollapse")
				.attr('src', ctx + '/faces/images/icon_collapse.png');
	else if ($.session("iconSession") != null
			&& $.session("iconSession") == "uncollapse")
		$("#fuzzyCollapse").attr('src',
				ctx + '/faces/images/icon_uncol_blutrans.png');
	
	if($.session('select1_session')!=null || $.session('select1_session')!='--')
		$('#selecteditem1').val($.session('select1_session'));
	
	if($.session('select2_session')!=null || $.session('select2_session')!='--')
		$('#selecteditem2').val($.session('select2_session'));
	
	if($.session('select3_session')!=null || $.session('select3_session')!='--')
		$('#selecteditem3').val($.session('select3_session'));
	
	if($.session('select4_session')!=null || $.session('select4_session')!='--')
		$('#selecteditem4').val($.session('select4_session'));
	
	if($.session('select5_session')!=null || $.session('select5_session')!='--')
		$('#selecteditem5').val($.session('select5_session'));
	
	return false;
};
function showrow() {
	var addrowdiv = $("#addrowdiv").css("display");
	var text3 = $("#extrafield3").css("display");
	var text4 = $("#extrafield4").css("display");

	if (null != $.session("remove_addrow")
			&& $.session("remove_addrow") != '--'
			&& $.session("remove_addrow") == "true") {
		$("#search_aar").css('display', 'none');
	}

	if (addrowdiv != 'none' && $.session("thirdField_session") != 'none') {
		$("#extrafield3").show("slow");
		$.session("thirdField_session", $("#extrafield3").css("display"));
	}
	if (addrowdiv != 'none' && text3 != 'none'
			&& $.session("fourthField_session") != 'none') {
		$("#extrafield4").show("slow");
		$.session("fourthField_session", $("#extrafield4").css("display"));
	}

	if (addrowdiv != 'none' && text4 != 'none'
			&& $.session("fifthField_session") != 'none') {
		$("#extrafield5").show("slow");
		$("#addrowdiv").css('display', 'none');
		$.session("remove_addrow", "true");
		$.session("fifthField_session", $("#extrafield5").css("display"));
	}
	return false;
};
function showFuzzy() {
	if ($("#fuzzysearch").css("display") == "none") {
		$("#fuzzysearch").show("slow");
		$("#fuzzyCollapse")
				.attr('src', ctx + '/faces/images/icon_collapse.png');
		$.session("fuz_session", "block");
		$.session("iconSession", "collapse");
	} else if ($("#fuzzysearch").css("display") != "none") {
		$("#fuzzysearch").hide("slow");
		$("#fuzzyCollapse").attr('src',
				ctx + '/faces/images/icon_uncol_blutrans.png');
		$.session("fuz_session", "none");
		$.session("iconSession", "uncollapse");
	}
	$.session("check_session", $("#fuzzyCheck").attr("checked"));
	return false;
};


function resetInitializer(){
	$.session("initFuzzy_session","false");
	$.session("passSub_sesssion","--");
};

function initializeFuzzyCheck(){
	
//	if($("#orgType").html()=="5" && $("#userType").html()=="0" && null == $.session("check_session")|| (null!=$.session("reCheck_session") && "true" == $.session("reCheck_session"))){
//		$("#fuzzyCheck").attr("checked","checked");
////		alert("initcheeeecck");
//		$.session("check_session","true");
//	}
//	else{
//		$("#fuzzyCheck").removeAttr("checked");
//		$.session("check_session","false");
//	}
	
	
	/*commented for  fuzzy off by default*/
//	if(null == $.session("initFuzzy_session") || "--" == $.session("initFuzzy_session") || "false" == $.session("initFuzzy_session")){
//		$("#fuzzyCheck").attr("checked","checked");
//		$.session("check_session","true");
//		$.session("initFuzzy_session","true");
//	}
	/*commented for fuzzy off by default*/
	
	
	return false;
};


function getSession() {
//	alert($("#fuzzyCheck").attr("checked"));
	if ($("#fuzzyCheck").attr("checked")) {
		$.session("check_session", "true");
//		alert("yesyesyyes");
	}
	else{
		$.session("check_session", "false");
	}
//	return false;
};
function update_slider() {
	var offset = $('#sliderhandle').offset();
	var value = $('#sliderdiv').slider('option', 'value');
	var valuefloat = value/100;

	$('#fuzzy').val(valuefloat);
	
	return false;
};
function makeSlider() {
	var initval=$('#fuzzy').val();
	initval *= 100;
	var slide_int = null;
	var sliderval;
	var cssHandle=$('#sliderhandle').css('left');
	
	$('#sliderdiv').slider( {
		handle : '#sliderhandle',
		animate : true,
		min : 40,
		max : 80,
		step: 10,
		value : initval,
		orientation : 'horizontal',
		start : function(event, ui) {
			slide_int = setInterval(update_slider, 80);
		},
		slide : function(event, ui) {
			setTimeout(update_slider,80);
		},
		stop : function(event, ui) {
			clearInterval(slide_int);
			slide_int = null;
		}
	});

	return false;
};

String.prototype.unescapeHtml = function() {
	var temp = document.createElement("div");
	temp.innerHTML = this;
	var result = temp.childNodes[0].nodeValue;
	temp.removeChild(temp.firstChild);
	return result;
};

function makePredictiveSearch() {
	$("input#keyword").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword0").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword1").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword2").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword3").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword4").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
	
	$("input#keyword5").bind('focus', function() {
		$(this).autocomplete(ctx + '/faces/search/getkeyword.jsf', {
			minChars : 3,
			autoFill : true
		});
	});
}

