SUPPORT_HOME = '404';

var SearchDataCategoriesSelector = true; //for SearchData.js
var AJ_MainSearchNewNew = true;

function InitAllSearchEngineJS()
{
	var d = new Date();
	var Qs = "?dt=" + d.getTime();

    var head = document.getElementsByTagName("head")[0];
    var script = document.createElement('script');
	var link = document.createElement('link');
	
    //Include for CSS file
    link.type = 'text/css';
    link.href = CSS;
    link.rel = 'stylesheet';
    head.appendChild(link);
    
    //Include for SearchDataJobsCount.js with time
    script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = "JavaScript/SearchDataJobsCount_js.aspx";
    head.appendChild(script);
    
	//Call SearchEngine JSs -> Categories,Types,Regions
	CreateParentCategories();
	SetSearchEngineTypes();
	SetSearchEngineRegions();
	
	$('input[@id$="txtSearchFromDate"]').datePicker().dpSetStartDate('01/01/2007');
	$('input[@id$="txtSearchFromDate"]').dpSetOffset(-150, -140);
	$('input[@id$="txtSearchFromDate"]').width(80);	
}


function GetSearchResults()
{	   
      
		var positionParent = GetSearchResultsCategories();
	     
		//Build Url to SearchResultGuest
		var pageurl = "http://www.alljobs.co.il/SearchResultsGuest.aspx?page=1";		

		var freeTxt = trim($('input:text[@id$="SearchBox"]').val());
		if(freeTxt.length > 0)
		{
			if(positionParent == "-1")
				 pageurl += CheckCategoryFreeTxtSearch(freeTxt);
			else
				pageurl += '&position=' + GetSearchResultsCategories() + '&region=' + GetSearchResultsRegions() + '&type=' + GetSearchResultsJobsType() + citiesIDs + '&freetxt=' + escape(freeTxt);	

		}
		else if(positionParent == "-1")
				pageurl += '&position=&region=' + GetSearchResultsRegions() + '&type=' + GetSearchResultsJobsType() + citiesIDs;
			 else
				pageurl += '&position=' + GetSearchResultsCategories() + '&region=' + GetSearchResultsRegions() + '&type=' + GetSearchResultsJobsType() + citiesIDs;
		

		if($('input[@type=checkbox][@id$="chkLastLogin"]').get(0).checked == true)
			pageurl += '&fdate=' + Getfdate();	
		
		parent.document.location.href = pageurl;
		return true;
}

//Get Free Text
function CheckCategoryFreeTxtSearch(freeTxt)
{
	var url = "";
	for(i=0;i<CatNames.length;i++)
	{
		if(CatNames[i].toLowerCase() == freeTxt.toLowerCase()) 
		{
			url = '&position=' + CatIDs[i] + '&region=' +  GetSearchResultsRegions() + '&type=' + GetSearchResultsJobsType() + citiesIDs;
			return url;
		}
	}	
	//This category doesn't exists
	url = '&position=&region=' +  GetSearchResultsRegions() + '&type=' + GetSearchResultsJobsType() + citiesIDs + '&freetxt=' + escape(freeTxt);
	return url;
}

//Effect Focus On textbox
function FocusOnInput(ObjUp,ObjDown,Flag,Content)
{
	ObjUp =($('input:text[@id$="'+ObjUp+'"]').get(0));
	ObjDown = ($('input:text[@id$="'+ObjDown+'"]').get(0));
	
	if(Flag == 1)//Focus
	{
		if(ObjUp.style.display = "block")
			{
				ObjUp.style.display = "none";
				ObjDown.style.display = "block";
				ObjDown.select();
			}
	}
	else //Out Of Focus
		if(ObjDown.value == '')
			{
				ObjUp.style.display = "block";
				ObjDown.style.display = "none";
			}
}

//Select Dtae From The Last Visit
function SelectDate()
{
	if($('#chkLastLogin').get(0).checked == true)
		$('#spnSelectedDate').show();
	else
		$('#spnSelectedDate').hide();
}

//Get Fdate
function Getfdate()
{
	var fdate = $('input:text[@id$="txtSearchFromDate"]').val();	 
	return  fdate.split('/')[1] + '/' + fdate.split('/')[0] + '/' +  fdate.split('/')[2];		
}

//Enter Key Handler
function FireDefaultButton(event, target) 
{
	if ((event.keyCode == 13 || event.which == 13) && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == 'textarea'))) 
	{
		var defaultButton = $('input:image[@id$="'+ target +'"]');
		if (defaultButton && typeof(defaultButton.click) != 'undefined') 
		{
			defaultButton.click();
			event.cancelBubble = true;
			if (event.stopPropagation) event.stopPropagation();
			return false;
		}
	}
	return true;
}

function getBooleanChecked(checked)
{
	if(checked)
		return "1";
	else
		return "0";	
}
