

function over_thumbnail(alu_id, ha_name){
	return overlib('<img src=\'http://www.aluliner.com/images/product_images/thumbnail_images/'+alu_id+'_0.jpg\' alt=\''+ha_name+'\' >', WIDTH, 144, BORDER, 0);
}

//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} 
	if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		//var str = searchReq.responseText.split('<split>');
		//for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
		//	var suggest = str[i] + "\n";
		//	ss.innerHTML += suggest;
		//}
		ss.innerHTML = searchReq.responseText;
	}
}

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) 
	{
		var str = escape(document.getElementById('txtSearch').value);
		// Erst ab 3 Zeichen suchen 
		if(str.length < 3) 
			return true;
		searchReq.open("GET", 'suggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//--------------------------------------------------

// Der HTTP Request
var specReq = getXmlHttpRequestObject();
// Die verwendete URL
var specUrl = '';
// Der Timeout, damit nicht jeder Tastendruck gesendet wird 
var specTimeout;


// Callback wenn GET fertig
function handleSpecSuggest() {
	if (specReq.readyState == 4) {
    // Nachricht setzten
    if(document.getElementById('spec_msg') != null) {
      document.getElementById('spec_msg').innerHTML = specReq.responseText;
      if(specReq.responseText.indexOf('>0<', 0) >= 0) {
        document.getElementById('spec_button').disabled = true;
      }else{
        document.getElementById('spec_button').disabled = false;
      }
    }
	}
}

// Sendet die specUrl, wird vom Timout aufgerufen
function sendSpecForm() {
  specReq.open("GET", specUrl, true);
  specReq.onreadystatechange = handleSpecSuggest; 
  specReq.send(null);
}

// Sammelt Eingaben aus dem Formular und bereite URL und Timeout vor.
function checkSpecForm(url) {
  
	if (specReq.readyState == 4 || specReq.readyState == 0) 
	{
    // Alle Form Eingabefelder
    var fields = new Array( 'gewicht_min', 'gewicht_max', 
                            'laenge_min', 'laenge_max',
                            'breite_min', 'breite_max');
    
    // Alten Timeout löschen
    clearTimeout(specTimeout);
                            
    // Url Ajax Befehl anhängen
    specUrl = url + '?cmd=count';
    
    // Felder an Querytring anhängen
    for(var i=0; i <= fields.length; i++) {
      if(document.getElementById('spec_' + fields[i]) != null) {
        specUrl = specUrl + '&' + fields[i] + '=' 
              + document.getElementById('spec_' + fields[i]).value;
      }
    }
    
    // Hersteller ID hinzufügen
    if(document.getElementById('spec_manu_id') != null) {
      specUrl = specUrl + '&' + 'filter_id=' 
              + document.getElementById('spec_manu_id').value;
    }
    
    // Nachricht setzten das geprüft wird.
    if(document.getElementById('spec_msg') != null) {
      document.getElementById('spec_msg').innerHTML = 'Pr&uuml;fe Angaben...';
    }
    
    // Plane GET Request
    specTimeout = setTimeout("sendSpecForm()", 1000);
	}	
}

