function getXmlHttpObject( )
{
	var xmlHttp = null;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest( );
	}

	catch( e )
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP" );
		}

		catch( e )
		{
			xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
		}
	}

	return xmlHttp;
}

function cartAddItem( id )
{
	
	
	var xmlHttp = getXmlHttpObject( );

	xmlHttp.onreadystatechange = function( )
	{
		if( 4 == xmlHttp.readyState )
		{
			var response = xmlHttp.responseXML.getElementsByTagName( 'response' ).item( 0 );

			alert( unescape( response.getElementsByTagName( 'result' )[ 0 ].firstChild.data ) );

			cartObj = document.getElementById( "cartselect" ).options;

			while( cartObj.length > 0 )
				cartObj[ 0 ] = null;

			items = response.getElementsByTagName( "item" );

			// New items first
			for( var i=items.length-1; i>=0; --i )
				cartObj[ cartObj.length ] = new Option( unescape( items[ i ].childNodes[ 0 ].nodeValue ) );

			document.getElementById( 'cart' ).src = '/images/cart' + ( items.length > 0 ? '_green' : '' ) + '.png';
		}
	}

	xmlHttp.open( 'GET', '/buyhandler.php?uniqueid=' + Math.random( ) + '&cmd=add' + '&item_id=' + id + '&item_qty=1' );
	xmlHttp.send( null );

	return false;
}

function popup(url, name, w, h, scroll)
{
	var win = window.open(url,name,'width='+w+',height='+h+',toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=' + scroll + ',copyhistory=no, resizable=no');
	win.focus();
}

function search( bdown, e )
{
	if( bdown && e )
	{
		var code;

		if( window.event )
			code = e.keyCode;

		else if( e.which )
			code = e.which;

		if( code != 13 )
			return false;
	}

	var obj = document.getElementById( 'searchBox' );
	document.location.href = '/sok/' + escape( obj.value ).replace( '%20', '+' ) + '/';
}

function toggleBlock( linkBlock )
{
	submenu = linkBlock.parentNode.getElementsByTagName( 'ul' )[ 0 ];

	activeClass = 'menuBlock0';
	inactiveClass = 'menuBlock1';

	linkActiveClass = 'catLink0';
	linkInactiveClass = 'catLink1';

	if( activeClass != submenu.className )
	{
		submenu.className = activeClass;
		linkBlock.className = linkActiveClass;
	}

	else
	{
		submenu.className = inactiveClass;
		linkBlock.className = linkInactiveClass;
	}

	return false;
}