var clicked = false;
var arrowPressed = 0;
var ajaxLoad = function(divId,url,param)
{
	if (!$j("#"+divId).length)
	{
		$j("body").append('<div id="'+divId+'"></div>');
	}
	$j.ajax({
		type: "POST",
		url: url,
		data: param,
		contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
		success: function(msg){
		 $j('#'+divId).html(msg);
		}
	});
}

var dropDown = function(object,strlength,object2)
{
	var offsetA;
	if ($j("#dropDown_"+$j(object).attr("name")).length==0)
	{
		$j("body").append('<div id="dropDown_'+$j(object).attr("name")+'"></div>');
		offsetA = $j(object).offset();
		$j("#dropDown_"+$j(object).attr("name")).css("position","absolute");
		$j("#dropDown_"+$j(object).attr("name")).css("top",offsetA.top+$j(object).outerHeight());
		$j("#dropDown_"+$j(object).attr("name")).css("left",offsetA.left);
		$j("#dropDown_"+$j(object).attr("name")).css("width",$j(object).innerWidth());
		$j("#dropDown_"+$j(object).attr("name")).css("border","1px solid #DADADA");
		$j("#dropDown_"+$j(object).attr("name")).css("background-color","#ececec");
		$j("#dropDown_"+$j(object).attr("name")).hide();
	}
	if (arrowPressed==0)
	{
		ajaxLoad('dropDown_'+$j(object).attr("name"),'cautare_list.php',$j(object2).serialize()+'&strlength='+strlength);
	}
}

var dropDownKey = function(object,event)
{
	if(window.event) // IE
	{
		$j.keyChar = event.keyCode;
	}
	else if(event.which) // Netscape/Firefox/Opera
	{
		$j.keyChar = event.which;
	}
	if ($j.keyChar==40)
	{
		if ($j('#dropDown_'+$j(object).attr("name")+' > a').hasClass('dropDownListSelected')==false)
		{
			$j('#dropDown_'+$j(object).attr("name")+' a:first').addClass('dropDownListSelected');
			$j.cautatInp = $j(object).val();
			if ((trim($j('#dropDown_'+$j(object).attr("name")).html())!="")&&(trim($j('#dropDown_'+$j(object).attr("name")).html())!="null"))
			{
				$j(object).val($j('#dropDown_'+$j(object).attr("name")+' a:first').attr("alt"));
			}
		}
		else
		{
			$j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected').next().addClass('dropDownListSelected');
			$j(object).val($j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected').next().attr("alt"));
			$j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected:first').removeClass('dropDownListSelected');
			if ($j('#dropDown_'+$j(object).attr("name")+' > a').hasClass('dropDownListSelected')==false)
			{
				$j(object).val($j.cautatInp);
			}
		}
		arrowPressed = 1;
		if (trim($j('#dropDown_'+$j(object).attr("name")).html())!="")
		{
			$j('#dropDown_'+$j(object).attr("name")).show();
		}
	}
	else if ($j.keyChar==38)
	{
		if ($j('#dropDown_'+$j(object).attr("name")+' > a').hasClass('dropDownListSelected')==false)
		{
			$j('#dropDown_'+$j(object).attr("name")+' a:last').addClass('dropDownListSelected');
			$j.cautatInp = $j(object).val();
			if (trim($j('#dropDown_'+$j(object).attr("name")).html())!="")
			{
				$j(object).val($j('#dropDown_'+$j(object).attr("name")+' a:last').attr("alt"));
			}
		}
		else
		{
			$j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected').prev().addClass('dropDownListSelected');
			$j(object).val($j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected').attr("alt"));
			$j('#dropDown_'+$j(object).attr("name")+' .dropDownListSelected:last').removeClass('dropDownListSelected');
			if ($j('#dropDown_'+$j(object).attr("name")+' > a').hasClass('dropDownListSelected')==false)
			{
				$j(object).val($j.cautatInp);
			}
		}
		arrowPressed = 1;
		if (trim($j('#dropDown_'+$j(object).attr("name")).html())!="")
		{
			$j('#dropDown_'+$j(object).attr("name")).show();
		}
	}
	else if ($j.keyChar==13)
	{
		$j('#dropDown_'+$j(object).attr("name")).hide();
	}
	else
	{
		arrowPressed = 0;
	}
}

function trim (str, charlist) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: mdsjack (http://www.mdsjack.bo.it)
    // +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)
    // +      input by: Erkekjetter
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: DxGx
    // +   improved by: Steven Levithan (http://blog.stevenlevithan.com)
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman
    // *     example 1: trim('    Kevin van Zonneveld    ');
    // *     returns 1: 'Kevin van Zonneveld'
    // *     example 2: trim('Hello World', 'Hdle');
    // *     returns 2: 'o Wor'
    // *     example 3: trim(16, 1);
    // *     returns 3: 6
 
    var whitespace, l = 0, i = 0;
    str += '';
    
    if (!charlist) {
        // default list
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$j\^\:])/g, '$j1');
    }
    
    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}