//предварительная загрузка картинок
if (document.images)
    {
      preload_image = new Image();
      preload_image.src="/jquery/autocomplete/indicator.gif";
    }

jQuery.fn.reset = function () {
  $(this).each (function() { this.reset(); });
}

function inputs_disable(){
	$('input[type="button"],input[type="text"]').attr('disabled', true);
}

function inputs_enable(){
	$('input[type="button"],input[type="text"]').removeAttr('disabled');
}

function show_message_box(url,data,wait_item){	var inHTML = wait_item.innerHTML;
	wait_item.innerHTML = '<img border="0" src="/jquery/autocomplete/indicator.gif">';
	$('#message_box').load(url,data,function(){$("#message_box").show();tinymce_init('#message_box textarea');update_needed_init();wait_item.innerHTML = inHTML;$("#auto_focus").focus().select();});
}

function show_message_box2(url,data,success){
	$('#message_box').load(url,data,function(){$("#message_box").show();tinymce_init('#message_box textarea');update_needed_init();$("#auto_focus").focus().select();success()});
}

function show_cart(success){	show_message_box2("modules.php","name=Asers_Shop&s_op=viewcart&ajax_request=1",success);
	return false;
}

function hide_message_box(){	$("#message_box").hide();
}

function show_history(wait_item){	show_message_box("/search_history.php",{ajax_request: 1},wait_item);
	return false;
}

function check_rfq_form(){	var qtys = document.getElementsByName("quantity[]");
	var total = 0;
	var add = 0;
	for( var i = 0; i < qtys.length; i++ ) {
		add = parseInt(qtys[i].value);
		if(!isNaN(add))total = total + add;
	}
	if(total==0) {alert("Введите количества! Можно вводить сразу несколько количеств в нескольких строках!");return false;}
	else
	{		var rfq_form_data = $("#rfq_form").serializeArray();
		inputs_disable();
		$.ajax({			type: "POST",
			url: "modules.php?ajax_request=1",
			data: rfq_form_data,
			cache: false,
			success: function(html){
					show_cart(function(){$('#rfq_form').reset();inputs_enable();});
			}
		});
		return false;
	}
}

   function keyPressHandler(e) {
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
      if(kC==Esc)
         hide_message_box();
   }

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function boost_autofocus(){	$("#search_form_query").focus();
}

function tinymce_init(a){			a = typeof(a) != 'undefined' ? a : 'textarea';
			$(a).tinymce({
				script_url : '/jquery/tiny_mce/tiny_mce.js',
				language : "ru",
				theme : "advanced",
				plugins : "advlink,advimage,table,autoresize,fullscreen,inlinepopups,searchreplace",
				theme_advanced_buttons3_add : "search,replace,tablecontrols,fullscreen",
				dialog_type: "modal",
				convert_urls : false
			});
}

function update_needed_init(){			$(".need_update").keypress(function(){
					$(this).css('border','1px solid #ff0000');
				}
			);
}

$(document).ready(function(){			tinymce_init();
			update_needed_init();
});

$(document).ready(function(){
 			document.onkeyup = keyPressHandler;
			var options = {hoverOpenDelay: 500, offsetLeft: 140, offsetTop: -12, minWidth: 120, arrowSrc: 'jquery/menu/arrow_right.gif', copyClassAttr: true};
    		$(".menuproducts").menu(options);
			var options2 = {hoverOpenDelay: 100, hideDelay: 100, minWidth: 120, offsetTop: 10, arrowSrc: 'jquery/menu/arrow_right.gif', copyClassAttr: true};
    		$(".admin_menu").menu(options2);
			$("#search_form_query").autocomplete("search.php", {
				width: 260,
				selectFirst: false,
				cacheLength: 20,
				max: 20,
				scrollHeight: 300
			});
});

$(document).ready(function() {
  var options = {
    editLinkImagePath: "/jquery/rapidEdit/edit.png",
    editLinkHoverAttribute: "background-color",
    editLinkHoverValue: "red",
    animation: false,
    tinymce: false
  };
  $.rapidEdit("/jquery/rapidEdit/saveContent.php", options);

});

function cart_del(plid){	if(confirm('Вы действительно хотите удалить товар из корзины?')){		inputs_disable();		$.ajax({			type: "GET",
			url: "modules.php",
			data: "name=Asers_Shop&s_op=removeproduct&lid="+plid+"&ajax_request=1",
			cache: false,
			success: function(html){					show_cart(function(){inputs_enable();});
			}
		});
	}
	return false;

}

function cart_ref(){	var cart_form_data = $("#cart_form").serializeArray();
	inputs_disable();
	$.ajax({		type: "POST",
		url: "modules.php?name=Asers_Shop&Refresh_x=1&ajax_request=1",
		data: cart_form_data,
		cache: false,
		success: function(html){
				show_cart(function(){inputs_enable();});
		}
	});
	return false;
}

//задание функций кнопок
$(document).ready(function(){	//перехват отправи формы добавления товаров в корзину (кнопка "запрос")	$('#rfq_form').submit(function(){return check_rfq_form();});
	//автоматически наводим фокус на наведенном мышкой поле
	$('input:text').mouseover(function(){$(this).focus();});
});