/**
Global function
 */
	// -------------------------------------------------
// function to handle hebrew charecters with Ajax
// -------------------------------------------------
function unscape_hebrewEncode(urlEscapeStr) {
    var hebrewStr = "אבגדהוזחטיךכלםמןנסעףפץצקרשת"; //Initialize variable.
    var ansiCodeStr = "E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA"
    var ansiCodeArray =ansiCodeStr.split(' ');

    var tempStr = urlEscapeStr ;
    for (i=0;i<hebrewStr.length;i++) {
        var re = new RegExp('%' + ansiCodeArray[i],"g"); //Create regular expression pattern.
        tempStr = tempStr.replace(re, hebrewStr.charAt(i));    //Replace the Ansi code  with the hebrew chars.
    }
    tempStr = unescape(tempStr); //Replace all the other chars
    tempStr = tempStr.replace(/\\+/g, ' ');    //Replace the + sign with a blnk char
    return tempStr;
}


 function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}


function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
