var frmHelp = Array();
var base_href = '';
var container_url = new Array();
container_url['job_specifics'] = 'get_job_specifics.php';

function $_(id){
	return document.getElementById(id);
}

function url(str){
	u=str.replace(/[^a-z0-9]/ig, '_');
	u=u.replace(/_{2,}/g, '-');
	u=u.replace(/[_-]+$/, '');
	return u.toLowerCase();
}

function absPos(obj){
	var pos=new Array();
		pos.left=obj.offsetLeft;
		pos.top=obj.offsetTop;
		pos.width=obj.offsetWidth;
		pos.height=obj.offsetHeight;
	while(obj.offsetParent){
		obj=obj.offsetParent;
		pos.left+=obj.offsetLeft;
		pos.top+=obj.offsetTop;
	}
	return pos;
}

function fullPic(image, w, h){
	if(!w || !h){
		w=600;
		h=400;
	}
	var win=window.open('img.php?img='+image, '_blank', 'status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=0, height='+h+', width='+w);
	win.focus();
}

function initHelp()
{
	$(".has_hint :input").focus(function () { d = $(this).attr('id'); $('#hint_'+d).attr('className', 'hint_on'); })
	$(".has_hint :input").blur(function () { d = $(this).attr('id'); $('#hint_'+d).attr('className', 'hint_off'); })
	
	$(".has_hint .multiple").mouseover(function () { d = $(this).attr('id'); $('#hint_'+d).attr('className', 'hint_on'); })
	$(".has_hint .multiple").mouseout(function () { d = $(this).attr('id'); $('#hint_'+d).attr('className', 'hint_off'); })
}


function load_section(container, params)
{
	insert_loading(container);
	$("#"+container).load(base_href+container_url[container], params);
}

function insert_loading(container)
{
	$("#"+container).prepend('<div style="position:absolute; z-index:9999; background:url(i/semi-transparent.gif); text-align:center; width:'+$("#"+container).width()+'px; height:'+$("#"+container).height()+'px;"><img src="i/loader.gif" border=0 style="vertical-align:middle;"></div>');
}

function colect_and_submit(forms_id, action_url)
{
	var params='';
	for(i in forms_id)
		params += (params!=''?'&':'') + $("#"+forms_id[i]).serialize();
	location.href=action_url+'?'+params;
}

function colect_and_post(p_form, s_form)
{
	var params='';
	params = $("#"+s_form).serialize();
	
	act = $("#"+p_form).attr('action');
	$("#"+p_form).attr('action', act+'?'+params);
	
	return true;
}


function right_side_so(search_profiles_section, profile, search_form_visibility)
{
	if (search_form_visibility !== 'true')
		load_section('job_specifics', {location:search_profiles_section, profile: profile});
	else
		$('#es_main').submit();
}