	GLOBALS = {};

// Check if browser is IE
	if (navigator.appName.match(/Internet\sExplorer/)) {
		GLOBALS.is_ie = true;
	} else {
		GLOBALS.is_ie = false;
	}

	function checkAccessChanges()
	{
		var is_changed = 0;

		for (var id in GLOBALS.Access) {
			if (GLOBALS.Access[id] != $('Access_' + id).checked) {
				is_changed = 1;
				break;
			}
		}

		$('WriteAccess').value = is_changed;
	}

	function bookmark(url, title)
	{

		if (window.sidebar) {
			window.sidebar.addPanel(title, url, "");
		} else if(window.opera && window.print) {
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		}else if(document.all) {
			window.external.AddFavorite(url, title);
		}else {
			alert('Извините, добавить сайт в избранное автоматически не получается. Пожалуйста добавьте сайт в избранное в ручную.');
		}

		return false;
	}

	function typeSelection(s, id)
	{
		if (s.id == 'Type') {
			frames['Addition'].location.href = '/admin/custom_field_addition.php?type=' + s.value + '&id=' + id;
		}
	}

	function cartHandler(entity, id, response)
	{
		var undef;

		if (typeof(undef) == typeof(response)) {
			if (fileName($('cart_handler_control').src) == fileName(GLOBALS.add_to_cart_img)) {
				doLoad(true, false, 'add_to_cart', {entity: entity, id: id});
			} else {
				doLoad(true, false, 'drop_from_cart', {entity: entity, id: id});
			}
		} else {
			if (response.error == '') {
				if (fileName($('cart_handler_control').src) == fileName(GLOBALS.add_to_cart_img)) {
					$('cart_handler_control').src = GLOBALS.drop_from_cart_img;
				} else {
					$('cart_handler_control').src = GLOBALS.add_to_cart_img;
				}
				$('small_cart_box').innerHTML = response.cart;
			} else {
				mistake(response.error);
			}
		}
	}

	function mistake(data)
	{
		alert(var_dump(data));
	}

	function $w(name)
	{
		return window.top[name];
	}

	function showHelp()
	{
		$w('frm_content').document.getElementById('help_box').style.display = 'block';
	}

	function switchTab(n)
	{
		if (GLOBALS.selected_tab) {
			$('tab_' + GLOBALS.selected_tab).className = 'tab_inactive';
		}
		GLOBALS.selected_tab = n;
		$('tab_' + GLOBALS.selected_tab).className = 'tab_active';
	}

	function switchSubTab(n)
	{
		if (GLOBALS.selected_sub_tab) {
			$('sub_tab_' + GLOBALS.selected_sub_tab).className = 'sub_tab_inactive';
			$('sub_tab_content_' + GLOBALS.selected_sub_tab).style.display = 'none';
		}
		GLOBALS.selected_sub_tab = n;
		$('sub_tab_' + GLOBALS.selected_sub_tab).className = 'sub_tab_active';
		$('sub_tab_content_' + GLOBALS.selected_sub_tab).style.display = 'block';
	}

	function doLoad(force, cach, type, element)
	{
		var req = new Subsys_JsHttpRequest_Js();

		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS) {
					switch (type) {
						case 'add_to_cart':
						case 'drop_from_cart':
							cartHandler(0, 0, req.responseJS.data);
							break;
					}
				}
//				$('debug').innerHTML = req.responseText;
			}
		}

		req.caching = cach;
		req.open('POST', '/load.php', true);
		req.send({ data: element, act: type });
	}


