jQuery.noConflict();

window.addEvent('domready', function(){



	function formatItem(row) {
		return row[0];
	}
	
	function formatResult(row) {
		return row[0];
	}
	
	jQuery("#poisk").autocomplete('/ajaxs.php', {multiple: false,minChars:3,delay:200,matchContains: true,formatItem: formatItem,formatResult: formatResult});


		$('sendphone').addEvent('click', function(){
			SendPhone();
		});
		$('main_content').inject($('right_content'),'before');

		$$('TABLE.items TBODY TR').each(function(el){
			try {
				var href = el.getChildren()[0].getChildren()[1].href;

				el.getChildren()[1].getChildren()[2].addEvent('click', function(){
					location.href = href;
				});

				if (href != '')
				el.getElements('DIV.readmore')[0].addEvent('click', function(){
					location.href = href;
				});

			} catch(err) {};
		});

		$$('H3').each(function(el){
			try {
				el.addEvent('click', function(){
					location.href = el.getPrevious().href;
				});

			} catch(err) {};
		});

		if ($defined($('review_form'))) {
			var form = $('review_form');
			var items = [form.name, form.review, form.captcha];
			var items_data = ['Ваше имя','Ваше сообщение','Код картинки'];

			items.each(function(el, key){
				el.store(el.name+'hasFocus', 0);
				el.addEvent('mouseover', function(){
					el.addClass('form_over');
				});
				el.addEvent('mouseout', function(){
					if (!el.retrieve(el.name+'hasFocus', 0)) el.removeClass('form_over');
				});
				el.addEvent('focus', function(){
					el.store(el.name+'hasFocus', 1);
					if (el.value.trim() == items_data[key]) el.value = '';
				});
				el.addEvent('blur', function(){
					el.removeClass('form_over');
					el.store(el.name+'hasFocus', 0);
					if (el.value.trim() == '') el.value = items_data[key];
				});
			});
		}

		if ($defined($('rate_imgs'))) {
			var rates = $('rate_imgs').getChildren('a');
			rates.each(function(el, key){
				el.addEvent('mouseover', function(){
					rates.each(function(el2, key2){
						if (key2 > key)
						el2.getChildren()[0].src = 'templates/first/images/rate.jpg';
						else
						el2.getChildren()[0].src = 'templates/first/images/rate_on.jpg';
					});
				});

				el.addEvent('mouseout', function(){
					rates.each(function(el2, key2){
						if (key2 >= $('book_rate').innerHTML.toInt())
						el2.getChildren()[0].src = 'templates/first/images/rate.jpg';
						else
						el2.getChildren()[0].src = 'templates/first/images/rate_on.jpg';
					});
				});
			});
		}
});

function addToCart(form, link) {
	if (form.products_qty.value > 0)
	doAddProduct(form);
	form.products_qty.value = 0;
}

var ajax = new Request({method:'post', url:'book_rate.php'});
var timeout, hide;
function rateBook(book_id, rating) {
	if (ajax.running) return;
	$clear(hide);
	$('ajax_result').set('html','<img src="images/loading.gif" alt="" />');
	ajax.onSuccess = updateRate;
	ajax.onFailure = rateError;
	ajax.send('book_id='+book_id+'&rating='+rating);
	timeout = rateError.delay(5000);
}

function updateRate(res) {
	$clear(timeout);

	try {
		result = JSON.decode(res);
		$('rate_count').set('html',result.total);
		$('book_rate').set('html',result.rate);
	} catch (err) {}

	$('ajax_result').set('html','<img src="images/ok.gif" alt="" />');
	hide = hideError.delay(3000);
}

function rateError() {
	ajax.cancel();
	$('ajax_result').set('html','Error');
	hide = hideError.delay(5000);
}

function hideError() {
	$('ajax_result').set('html','');
}

function SendPhone() {
	var req = new Request({
		method: 'post',
		url: 'send_phone.php',
		data: {'do' : '1','value':$('phone').value},
		onRequest: function() {; },
		onComplete: function(response) {
			switch (response) {
				case '1':alert('Большое спасибо !!!'+"\n"+'В ближайшее время Вам перезвонят !!!');break;
				default:alert('Номер должен быть введен в формате 0-XX-YYYYYYY');

			}

			//else alert('Ошибочка !!!');
		}
	}).send();
}