<!--	
var SearchChanging=false;
var LastSearchvalue='';

function search_ajax_now(id)
{
var value_search=document.getElementById(id).value;
if(LastSearchvalue!=value_search&&!SearchChanging)
	{
	//window.setTimeout('makeRequest2("search_data.php?search='+value_search+'")', 1500);
	makeRequest2("/web/Templates/PSSearchAjax_files/request/search_data.php?search="+value_search);
	
	if(value_search!='')
    document.getElementById('searching_text').innerHTML='Results for <i>\''+value_search+'\'</i>';    
    else
    document.getElementById('searching_text').innerHTML='All results';    
    
	document.getElementById('searching_text').style.display='none';  
	 
	LastSearchvalue=value_search;
	SearchChanging=true;
	}
}

function search_ajax(id)
{
search_ajax_now(id);
}
	
function makeHttpRequest(url, callback_function, return_xml)
{
   var http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Unfortunatelly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
               if (return_xml) {
                   eval(callback_function + '(http_request.responseXML)');
               } else {
                   eval(callback_function + '(http_request.responseText)');
               }
           } else {
               alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}

var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isDyn = (isDOM || isIE4 || isNS4);

function getRef(id)
{
 if (isDOM) return document.getElementById(id);
 if (isIE4) return document.all[id];
 if (isNS4) return document.layers[id];
}
 
function insertList(xmldoc) {

   //var result_div = document.getElementById('result');
   //result_div.innerHTML='';   
   
   var current_level_number=parseInt(xmldoc.getElementsByTagName('nr')[0].firstChild.nodeValue); 
   
   var current_meta_number=parseInt(xmldoc.getElementsByTagName('meta')[0].firstChild.nodeValue); 
   
   var xml_results_items = xmldoc.getElementsByTagName('item');     
   var number_of_items = xml_results_items.length;

   var result_div = document.getElementById('l'+(current_level_number-1)+'i'+current_meta_number);

   //result_div.innerHTML='';	
   
   for (var i = 0; i < number_of_items; i++) {
     		var id=xml_results_items[i].getElementsByTagName('id')[0].firstChild.nodeValue
     		var name=xml_results_items[i].getElementsByTagName('name')[0].firstChild.nodeValue


     		if(xml_results_items[i].getElementsByTagName('FileLocation')[0])
       			if(xml_results_items[i].getElementsByTagName('FileLocation')[0].firstChild!=null)
     		 		var file_url=xml_results_items[i].getElementsByTagName('FileLocation')[0].firstChild.nodeValue;
     		if(xml_results_items[i].getElementsByTagName('FileDescription')[0])
	     		if(xml_results_items[i].getElementsByTagName('FileDescription')[0].firstChild!=null)
    		 		 var file_description=xml_results_items[i].getElementsByTagName('FileDescription')[0].firstChild.nodeValue;

     		 
     		//label
  			var row_div = window.document.createElement('DIV');								
			row_div.innerHTML = '<a href="javascript:void(0);">'+name+'</a>';		
			//	if(price) row_div.innerHTML=row_div.innerHTML+'           <b>price:</b> '+price;;
					if(file_description||file_url)
							
								{
								row_div_description = window.document.createElement('DIV');
								row_div.appendChild(row_div_description);   
								row_div_description.className='filedetails';	
						
								if(file_description) row_div_description.innerHTML=row_div_description.innerHTML+'<b>description:</b> '+file_description+'<br />';
								if(file_url) 
									{
									row_div_description.innerHTML=row_div_description.innerHTML+' <a href="/'+file_url+'"> view </a>';
									row_div_description.innerHTML=row_div_description.innerHTML+' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:void(0);" onclick="window.open(\'/'+file_url+'\',\'PublicationScheme\',\'status=yes,toolbar=no,menubar=no,location=no\')"> open in a new window </a>';												
									}
				
								}
					
			row_div.className='level'+current_level_number;
			var anchor_obj=result_div.appendChild(row_div); 
			
			if(current_level_number<3)
  			{  				    		  
			anchor_obj.onclick = new Function('expandFold('+(current_level_number+1)+','+id+');');					
			anchor_obj.onmouseover = new Function('hoverOn(this);');
			anchor_obj.onmouseout = new Function('hoverOff(this);');			
			}	
  			
  			//package
			row_div_p = window.document.createElement('DIV');
			row_div_p.setAttribute('id','pl'+(current_level_number)+'i'+id);
			result_div.appendChild(row_div_p);   
			var div_package=getRef('pl'+(current_level_number)+'i'+id);
			div_package.style.display='block';
	
			
			//items in package
  			row_div2 = window.document.createElement('DIV');
			row_div2.setAttribute('id','l'+(current_level_number)+'i'+id);
			div_package.appendChild(row_div2);   
			div_package.className='added';						 		  

       }
	   
	   var row_div_ref=getRef('infol'+(current_level_number-1)+'i'+current_meta_number);
	   if(row_div_ref)
	   {
	   row_div_ref.parentNode.removeChild(row_div_ref);
	   }
	          
   document.getElementById('searching_indicator').style.display='none';
   document.getElementById('searching_text').innerHTML='All results';
   document.getElementById('searching_text').style.display='block';
}

function searchList(xmldoc) {

   //var result_div = document.getElementById('result');
   //result_div.innerHTML='';      
   document.getElementById('back_field').style.display='block'; 
    
   var xml_results_items = xmldoc.getElementsByTagName('result');     
      document.getElementById('searching_indicator').style.display='none';  
	  document.getElementById('searching_text').style.display='block';
	     
   number_of_items=xml_results_items.length;

	var fields=new Array();	
	var old_fields=new Array();	
	var anchors=new Array();		
	var result_div = document.getElementById('l-1i0');
	var imput_anchor;
	var price;
	var file_url;
	var l=0;
	
	result_div.innerHTML='';
if(number_of_items)
	{	
  for (var i = 0; i < number_of_items; i++) {
     		fields['category']=xml_results_items[i].getElementsByTagName('cat_name')[0].firstChild.nodeValue
     		fields['subcategory']=xml_results_items[i].getElementsByTagName('subcat_name')[0].firstChild.nodeValue
     		fields['classname']=xml_results_items[i].getElementsByTagName('class_name')[0].firstChild.nodeValue     		
     		fields['name']=xml_results_items[i].getElementsByTagName('FileName')[0].firstChild.nodeValue
     	
     		if((xml_results_items[i].getElementsByTagName('FileLocation')[0].firstChild!=null))
     		 var file_url=xml_results_items[i].getElementsByTagName('FileLocation')[0].firstChild.nodeValue;
     		if((xml_results_items[i].getElementsByTagName('FileDescription')[0].firstChild!=null))     	
     		 var file_description=xml_results_items[i].getElementsByTagName('FileDescription')[0].firstChild.nodeValue;

			imput_anchor=result_div;
			l=0;
			
			
			for ( keyVar in fields ) {
			
				  			 	
	   			//label
	  			var row_div = window.document.createElement('DIV');								
		
				row_div.className='level'+l;
				row_div.style.cursor='default';
				if(fields[keyVar]!=old_fields[keyVar])
				{
				row_div.innerHTML = fields[keyVar];							
				if(keyVar=='name')
					{	
						if(file_description||file_url)
					
						{
						row_div_description = window.document.createElement('DIV');
						row_div.appendChild(row_div_description);   
						row_div_description.className='filedetails';	
				
						if(file_description) row_div_description.innerHTML=row_div_description.innerHTML+'<b>description:</b> '+file_description+'<br />';
						if(file_url) 
							{
							row_div_description.innerHTML=row_div_description.innerHTML+' <a href="/'+file_url+'"> view </a>';
							row_div_description.innerHTML=row_div_description.innerHTML+' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:void(0);" onclick="window.open(\'/'+file_url+'\',\'PublicationScheme\',\'status=yes,toolbar=no,menubar=no,location=no\')"> open in a new window </a>';												
							}
	
						}
					}														
				 
				}
				else
				{
				 row_div.style.background='none'; 
				}
					
				anchor_obj=imput_anchor.appendChild(row_div); 		  	
				  
				
						
				imput_anchor=anchor_obj;			
				
				l++;
				old_fields[keyVar]=fields[keyVar];
			}				
			
			
			
   		}
   		
   	}else    	   
	   result_div.innerHTML='<div class="loading" style="background:none;">No results found ...</div>';
	   
	SearchChanging = false;
}


function hoverOn(obj)
{
 //obj.style.color='red';
 obj.style.fontWeight='bold';
}

function hoverOff(obj)
{
// obj.style.color='';  
 obj.style.fontWeight='normal';
}

function makeRequest(url) {
  //    alert(url);
   makeHttpRequest(url, 'insertList',true);
}

function makeRequest2(url) {
  //    alert(url);
   document.getElementById('searching_indicator').style.display='block';
  
   
   makeHttpRequest(url, 'searchList',true);   
}



function expandFold(level,id) {
  //alert(getRef('pl'+(level-1)+'i'+id).getElementsByTagName('div').length)
	
	if(getRef('pl'+(level-1)+'i'+id).getElementsByTagName('div').length>1)
		{
		if(getRef('pl'+(level-1)+'i'+id).style.display!='block')
			getRef('pl'+(level-1)+'i'+id).style.display='block';
			else
			getRef('pl'+(level-1)+'i'+id).style.display='none';
  		}
  		else
  		{  		  
		 var result_div = document.getElementById('l'+(level-1)+'i'+id);
		 	var row_div_ref = window.document.createElement('DIV');
			row_div_ref.setAttribute('id','infol'+(level-1)+'i'+id);
			result_div.appendChild(row_div_ref);   			
		   	var div_refresh=getRef('infol'+(level-1)+'i'+id);
			div_refresh.innerHTML='loading';
			div_refresh.className='loading';
			
  		  makeRequest("/web/Templates/PSSearchAjax_files/request/request_data.php?level="+level+"&meta="+id);
  		}
  	

}

function showAll() {
  document.getElementById('back_field').style.display='none';
  document.getElementById('searching_indicator').style.display='block';
  document.getElementById('l-1i0').innerHTML='';
  makeRequest('/web/Templates/PSSearchAjax_files/request/request_data.php?level=0');
}

-->	