/**
 * 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.Appear(\'curscroll\', {duration:.5})',100);
		}
		str = findPosition(node);
		$('curscroll').style.left=str[0]+pos_left
		$('curscroll').style.top=str[1]-pos_top
		$('curscroll').innerHTML = text;

}