function preloadImages() {
	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if(a[i].indexOf('#')!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function LoadSuggestLeft(item,iata,lang,img,sendFunc)
{
	UnInstall();
	InstallAC(document.forms[0], item, GetItemById(iata), LANG_ROOT_PATH + 'AJAX/SuggestResult.aspx', lang, GetItemById(img), sendFunc);
}

function ShowHidePanel(object) {
	var ctrl = GetItemById(object);

	if(ctrl.style.display == 'none')
		ctrl.style.display = '';
	else
		ctrl.style.display = 'none';
}

function toggleControl(object, displayState) {
	if(displayState == 'show')
		GetItemById(object).style.display = '';
	else
		GetItemById(object).style.display = 'none';
}

function ExpandPanel(id, imgID, onImg, offImg) {
	var panel = GetItemById(id);
	var image = GetItemById(imgID);

	if(panel.style.display == 'none')
	{
		panel.style.display = '';
		image.src = offImg;
	}
	else
	{
		panel.style.display = 'none';
		image.src = onImg;
	}
}

function ShowPanel(id, imgID, offImg) {
	var panel = GetItemById(id);
	var image = GetItemById(imgID);

	panel.style.display = '';
	image.src = offImg;
}

function SetItemDisabled(id, disabled){
	try{
		var elem = GetItemById(id);
		if(elem){
			elem.disabled = disabled;
			for(var i = 0; i < elem.childNodes.length; i++){
				if(elem.childNodes[i].disabled != null){
					elem.childNodes[i].disabled = disabled;
				}
			}
		}
	}
	catch(e){}
}

function GetItemById(id){
	return (document.all ? document.all[id] : document.getElementById(id));
}

function trim(str){ return str.replace(/^\s+/, "").replace(/\s+$/, ""); };
