/**
 * main function
 *
 * @version    $Id: js.js,v 1.7 2007/10/11 15:22:40 veremchuk Exp $
 */
//Ajax request POST
function ajax_request(url, data) {
 var myAjax = new Ajax.Request(url,{method: 'post', parameters: data, onComplete: ajax_response_json});
}


//ajax responce json
function ajax_response_json(originalRequest) {
	var text = originalRequest.responseText;
	//alert(text)
	if (text != '') {
		var myObject = eval('('+text+')')
		for (x in myObject) {
			if ('eval'== x) {
				eval(myObject[x]);
				continue;
			}
			$(x).innerHTML = myObject[x];
		}
	}
}

function findPosition(node)
{
  if(node.offsetParent)
  {
    for(var posX = 0, posY = 0; node.offsetParent; node = node.offsetParent)
    {
      posX += node.offsetLeft;
      posY += node.offsetTop;
    }
	var arr = new Array();
	arr[0] = posX;
	arr[1] = posY;
	return arr;
  }
  else {
	var arr = new Array();
	arr[0] = node.x;
	arr[1] = node.y;
	return arr;
  }
}

function dump(doc) {
	var tmp=doc+'\n';
	for (var i in doc) tmp+=i+', ';
	return tmp;
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
function promptText (text, node, pos_top, pos_left) {
		if (typeof node == 'undefined') {
			$('curscroll').style.display="none";
			return;
		} else {
			window.setTimeout('Effect.Grow(\'curscroll\', {duration:0.2})',200);
		}
		
		str = Position.positionedOffset(node)
		$('curscroll').style.left = str[0]+pos_left+'px'
		$('curscroll').style.top=str[1]-pos_top+'px'
		$('curscroll').innerHTML = text;

}

var title = '';
document.onmouseover = function() {
e = arguments[0] || window.event, t = e.target || e.srcElement;

if ((t.nodeName == "a" || t.nodeName == "A") && t.title != '' && t.title[0] == ' ') {
	promptText(t.title, t, 40, 70)
	title = t.title;
	t.title = '';
}	
return true;
}
document.onmouseout = function() {
e = arguments[0] || window.event, t = e.target || e.srcElement;
if ((t.nodeName == "a" || t.nodeName == "A") && title[0] == ' ') {
	promptText()
	t.title = title;
	title=''
}	
return true;
}
/*
document.onclick = function() {
e = arguments[0] || window.event, t = e.target || e.srcElement;
var patt=new RegExp("#|mailto|javascript");
if ((t.nodeName == "a" || t.nodeName == "A") && !patt.test(t.href)) {
	if ($('jobseeker') != null){node = 'jobseeker'}
	else {node = 'employer'}
	Effect.Fade(node, {duration:0.2})
}	
return true;
}
*/