//AJAX functions started
var tmpcache='';
function cleanAttribs(tuvar) {
  var startSet;
  startSet = document.getElementsByTagName('div');
  for (var i = 0; i < startSet.length; i++) {
    if (startSet[i].parentNode) {
	    if (startSet[i].parentNode.id=='divlevel'+tuvar) {
	    	if (startSet[i].className) {
	        if (startSet[i].className == 'showitemdiv activediv') {
	          startSet[i].className='showitemdiv';
	        }
	        if (startSet[i].className == 'showitemdiv activediv ajaxload') {
      	    startSet[i].className='showitemdiv';
	        }
	      }
	    }
     }
  }
}

function getAJAXContent (itemid,showlevel,id) {
	if (document.getElementById("itemdiv"+itemid)) {
		cleanAttribs(showlevel);
		document.getElementById("itemdiv"+itemid).className='showitemdiv activediv ajaxload';
		JsHttpRequest.query(
	            'ajax.php',
	            {
	                'do': 'getcontent',
	                'uid': uid,
	                'id': id,
	                'itemid': itemid,
	                'showlevel': showlevel
	            },

	            function(result, errors) {
	                if (result) {
	                	if (result["showlevel"]==1) {
	                		document.getElementById("divlevel2").innerHTML='&nbsp;';
	                	}
	                	if (result["showlevel"]==0) {
		                	tmpcache='';
		            }
	                	document.getElementById("divlevel"+result["showlevel"]).innerHTML=result["listitem"];
				document.getElementById("itemdiv"+result["itemid"]).className='showitemdiv activediv';
	                }
	            },
	            false
	        );
	}
	return false;
}

function getAJAXSearch(valueid,id) {
	if (tmpcache=='') {
		tmpcache=document.getElementById("divlevel0").innerHTML;
	}
	if (document.getElementById(valueid)) {
		if (document.getElementById(valueid).value=='') {
			document.getElementById("divlevel0").innerHTML=tmpcache;
		} else {
			var searchstring=document.getElementById(valueid).value;
			if (searchstring.length>2) {
				if (document.searchlocation) {
					var elements = document.searchlocation.elements;
					var items = '';
					for (var i=0; i<elements.length; i++) {
						if (elements[i].type == 'checkbox' && elements[i].name=='exititem[]' && elements[i].checked) {
							if (items) items += ',';
							items += elements[i].value;
						}
					}
					JsHttpRequest.query(
						'/ajax.php',
						{
							'do': 'getsearch',
							'uid': uid,
							'searchstring':searchstring,
							'id': id,
							'items': items
						},
						function(result, errors) {
							if (errors) {
								alert(errors);
							}
							if (result) {
								document.getElementById("divlevel0").innerHTML=result["listitem"];
							}
						},
						false
					);
				} else {
					JsHttpRequest.query(
						'/ajax.php',
						{
							'do': 'getsearch',
							'uid': uid,
							'searchstring':searchstring,
							'id': id
						},
						function(result, errors) {
							if (result) {
								document.getElementById("divlevel0").innerHTML=result["listitem"];
							}
						},
						false
					);
				}
			}
		}
	}
}


