/* <[CDATA[ */
var ajax_url = 'http://' + location.host + '/ajax/'
var loading_url = 'http://' + location.host + '/layouts/default/img/loading.gif';
function IsDone( sender, len ) {

	if( sender.id == 'similar_products' && len == 0 ) {
		document.getElementById( 'alt_wrapper' ).style.display = 'none';
//		document.getElementById( 'alternate' ).style.display = 'none';
	}
}
function DisplayMenu( index, targets ) {
	var target = document.getElementById( targets[ 0 ] );
	if( target ) {
		target.innerHTML = '<p align="center"><strong>Lade Menu ...</strong><br /><img src="'+loading_url+'" /></p>';
		SimpleAjax(
			ajax_url + 'menu.php?index=' + index + '&id=' + parseInt( getCookie('menu') ), 
			targets
		);
	}
}
function DisplaySimilar( keyword, targets ) {
	var target = document.getElementById( targets[ 0 ] );
	if( target ) {
		target.innerHTML = '<p align="center"><strong>Lade &auml;hnliche Begriffe ...</strong><br /><img src="'+loading_url+'" /></p>';
		if( keyword.length > 0  ) {
			SimpleAjax(
					ajax_url + 'similar.php?keyword=' + keyword, 
					targets
				);
		}
		else {

			target.innerHTML = '';
			for( var k=1; k<targets.length; k++ ) {
				var obj = document.getElementById( targets[ k ] );
				if( obj ) {
					obj.innerHTML = '';
				}
			}
		}
	}
	return( false );
}
function DisplayWebsites( keyword, targets ) {
	
	var target = document.getElementById( targets[ 0 ] );
	if( target ) {
		target.innerHTML = '<p align="center"><strong>Lade Webseiten ...</strong><br /><img src="'+loading_url+'" /></p>';
		if( keyword.length > 0  ) {
			SimpleAjax(
				ajax_url + 'websites.php?keyword=' + keyword,
				targets
			);
		}
		else {
			target.innerHTML = '';
			for( var k=1; k<targets.length; k++ ) {
				var obj = document.getElementById( targets[ k ] );
				if( obj ) {
					obj.innerHTML = '';
				}
			}
		}
	}
	return( false );
}
function DisplayProducts( keyword, targets, params ) {
	
	var target = document.getElementById( targets[ 0 ] );
	if( target ) {
		target.innerHTML = '<p align="center"><strong>Lade Produkte ...</strong><br /><img src="'+loading_url+'" /></p>';
		if( keyword.length > 0  ) {
			SimpleAjax(
				ajax_url + 'products.php?keyword=' + keyword + params, 
				targets
			);
		}
		else {
			target.innerHTML = '';
			for( var k=1; k<targets.length; k++ ) {
				var obj = document.getElementById( targets[ k ] );
				if( obj ) {
					obj.innerHTML = '';
				}
			}
		}
	}
	return( false );
}

function DisplayAuctions( keyword, targets ) {
	var target = document.getElementById( targets[ 0 ] );
	if( target ) {
		/// <br /><img src='+loading_url+'" />
		target.innerHTML = '<p align="center"><strong>Lade Auktionen ...</strong></p>';
		if( keyword.length > 0  ) {
			SimpleAjax(
				ajax_url + 'ebay.php?keyword=' + keyword, 
				targets
			);
		}
		else {
			target.innerHTML = '';
			for( var k=1; k<targets.length; k++ ) {
				var obj = document.getElementById( targets[ k ] );
				if( obj ) {
					obj.innerHTML = '';
				}
			}
		}
	}
	return( false );
}
function SimpleAjax( url, targets ) {

	var AjaxObject = false

	if( window.XMLHttpRequest ) {
		AjaxObject = new XMLHttpRequest();
	}
	else if ( window.ActiveXObject ) {
		try {
			AjaxObject = new ActiveXObject( 'Msxml2.XMLHTTP' );
		} 
		catch ( e ) {
			try {
				AjaxObject = new ActiveXObject( 'Microsoft.XMLHTTP' );
			}
			catch( e ) {
				return( false );
			}
		}
	}
	else {
		return false
	}

	AjaxObject.onreadystatechange = function() {

		if( AjaxObject.readyState == 4 && AjaxObject.status == 200 ) {

			for( var k=0; k<targets.length; k++ ) {
				var obj = document.getElementById( targets[ k ] );
				if( obj ) {
					obj.innerHTML = AjaxObject.responseText;
					IsDone( obj, AjaxObject.responseText.length );
				}
			}
		}
	}

	try	{
		AjaxObject.open( 'GET', url, true );
		AjaxObject.send( null );
	}
	catch ( e )	{
		alert( 'Exception: ' + e );
	}
}

/*]]>*/