// Ajax realization
var cart_link = "cart.php";

var lastSpan;

// Create new script element and start loading.
function ajaxExecute(href)
{
	with (document)
	{
		// Oh shit! Damned stupid fucked Opera 7.23 does not allow to create SCRIPT
		// element over createElement (in HEAD or BODY section or in nested SPAN -
		// no matter): it is created deadly, and does not response on href assignment.
		// So - always create SPAN.
		lastSpan = body.appendChild(createElement("SPAN"));
		lastSpan.style.display = 'none';
		lastSpan.innerHTML = href + '.<s'+'cript></' + 'script>';
		setTimeout(
			function()
			{
				var s = lastSpan.getElementsByTagName("script")[0];
				s.language = "JavaScript";
				if (s.setAttribute) s.setAttribute('src', href); else s.src = href;
			}, 10);
	}
}

// Remove last used script element (clean memory).
function ajaxCleanup()
{
	if (lastSpan != null)
	{
		setTimeout(
		function()
		{
			// without setTimeout - crash in IE 5.0!
			if (lastSpan.parentNode != null)
				lastSpan.parentNode.removeChild(lastSpan);
		}, 100);
	}
	return false;
}

// get element by id
function get(name) {
	var user_agent = navigator.userAgent.toLowerCase();
	if ( user_agent.indexOf("msie") != -1) {
		return eval('document.all.' + name);
	}
	if (user_agent.indexOf("mozilla/5.0") != -1) {
		return document.getElementById(name);
	}
	if (user_agent.indexOf("opera") != -1) {
		return document.getElementById(name);
	}
	return document.getElementById(name);
}		

//! catalogue search
function on_letter(letter) {
	get("letter").value= letter;
	get("word").value= "";
	get("search").submit();
}

//! Callback for cart
function set_cart_count(count) {
	//alert("Cart: " + count );
}

//! Callback for cart
function set_myfiles_count(count) {
	//alert("Myfiles: " + count );
}
