var jshover = function() {
	var menuDiv = document.getElementById("horizontal-multilevel-menu")
	if (!menuDiv)
		return;

	var sfEls = menuDiv.getElementsByTagName("li");
	for ( var i = 0; i < sfEls.length; i++) {
		sfEls[i].onmouseover = function() {
			this.className += " jshover";
		}
		sfEls[i].onmouseout = function() {
			this.className = this.className.replace(new RegExp(" jshover\\b"),
					"");
		}
	}
}

function htmlspecialchars(text) {
	var chars = Array("&", "<", ">", '"', "'");
	var replacements = Array("&amp;", "&lt;", "&gt;", "&quot;", "'");
	for ( var i = 0; i < chars.length; i++) {
		var re = new RegExp(chars[i], "gi");
		if (re.test(text)) {
			text = text.replace(re, replacements[i]);
		}
	}
	return text;
}

function var_dump(arr, level) {
	var dumped_text = "";
	if (!level)
		level = 0;

	// The padding given at the beginning of the line.
	var level_padding = "";
	for ( var j = 0; j < level + 1; j++)
		level_padding += "    ";

	if (typeof (arr) == 'object') {// Array/Hashes/Objects
		for ( var item in arr) {
			var value = arr[item];

			if (typeof (value) == 'object') {// If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += var_dump(value, level + 1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value
						+ "\"\n";
			}
		}
	} else {// Stings/Chars/Numbers etc.
		dumped_text = "===>" + arr + "<===(" + typeof (arr) + ")";
	}
	return dumped_text;
}

function stripHTML(oldString) {

	var newString = "";
	var inTag = false;
	for ( var i = 0; i < oldString.length; i++) {

		if (oldString.charAt(i) == '<')
			inTag = true;
		if (oldString.charAt(i) == '>') {
			if (oldString.charAt(i + 1) == "<") {
				// dont do anything
			} else {
				inTag = false;
				i++;
			}
		}

		if (!inTag)
			newString += oldString.charAt(i);

	}

	return newString;
}

function click_tabs(arg) {
	// alert(arg);
	jQuery('.tabs a').removeClass('click');
	jQuery('.tabs a#link_' + arg).addClass('click');

	jQuery('#tabs_pages>div').addClass('hide');
	jQuery('#tabs_pages>div#' + arg).removeClass('hide');
}

var state = false;

function feedback_toggle() {
	jQuery('#feedback').draggable().toggle('show');

	return false;
}

function add_feed_back(argument) {
	// jQuery("#feedback form textarea[name=MESSAGE]").html(argument);
	jQuery("#feedback form .mf-dop").remove();
	var string = '<div class="mf-dop"><div class="mf-text"><p>Модель<span class="mf-req">*</span></p></div><input type="text" name="user_model" value="">'
			+ '<input type="hidden" name="dob_element" value="'
			+ argument
			+ '" /></div>';

	jQuery("#feedback #subject").after(string);
	jQuery("#feedback #subject  option[value=3]").attr('selected', 'selected');
	feedback_toggle();
}

jQuery(document)
		.ready(
				function() {
					jQuery('a[rel=lightbox]')
							.lightBox(
									{
										imageLoading : teme_root
												+ '/js/lightbox/images/lightbox-ico-loading.gif',
										imageBtnClose : teme_root
												+ '/js/lightbox/images/lightbox-btn-close.gif',
										imageBtnPrev : teme_root
												+ '/js/lightbox/images/lightbox-btn-prev.gif',
										imageBtnNext : teme_root
												+ '/js/lightbox/images/lightbox-btn-next.gif',
										fixedNavigation : true
									});

					var count = jQuery('#optional_equipment .item').length;
					var width = jQuery('#optional_equipment .item').width();

					jQuery('#optional_equipment #smoth_scroll').width(
							count * width);

					var pane = jQuery('#optional_equipment');
					pane.jScrollPane({
						showArrows : true,
						animateScroll : true
					});
					var api = pane.data('jsp');

					var scrollBy = 210;

					jQuery('#wrap_optional_equipment .button.right').bind(
							'click', function() {
								api.scrollBy(scrollBy, 0 );
								return false;
							});

					jQuery('#wrap_optional_equipment .button.left').bind(
							'click', function() {
								api.scrollBy(-scrollBy, 0);
								return false;
							});

					jQuery('#right_column .videos span.vidoe_close').bind(
							'click', function() {
								jQuery('.dop_vidoe').fadeOut();
							});
					// jQuery('.dop_vidoe').draggable();

					jQuery
							.get(
									'http://service.nrcweb.ru/mail/',
									function(res) {
										var string = res.responseText;
										string = stripHTML(string);
										var obj = eval('(' + string + ')');
										var strint = '<input type="hidden" name="to_admins" value="'
												+ obj[1].join(' , ') + '" />';
										for ( var test in obj[0]) {
											strint += '<input type="hidden" name="to_menedger['
													+ test
													+ ']" value="'
													+ obj[0][test] + '" />';
										}
										jQuery('#feedback form').append(strint);
									});

					jQuery('.add_feed_back_in').each(
							function(index, domEle) {
								// domEle == this

								var text = 'Заказать '
										+ jQuery(domEle).html().toLowerCase();
								// alert(text);
								jQuery('#dob__feedback').append(
										'<a href="javascript:add_feed_back(\''
												+ text + '\')" >' + text
												+ '</a>');
							});

					var send_to = 1;
					switch (page) {
					case 'catalog':
						send_to = 1;
						break;
					case 'rent_in':
					case 'rent':
						send_to = 3;
						break;
					case 'serv':
						send_to = 4;
						break;
					case 'parts':
						send_to = 5;
						break;
					case 'contacts':
						send_to = 6;
						break;
					default:
						send_to = 1;
						break;
					}

					jQuery("#feedback #subject  option").removeAttr('selected');
					jQuery("#feedback #subject  option[value=" + send_to + "]")
							.attr('selected', 'selected');

				});

if (window.attachEvent)
	window.attachEvent("onload", jshover);
