var plus_str_img = new Image();
var minus_str_img = new Image();
plus_str_img.src = "/_img/plus_ex.gif";
minus_str_img.src = "/_img/minus_ex.gif";

function opnewWin (s, w, h, is_centered)
{
	if (is_centered == 1)
	{
		var coord = new Array();
		coord = get_center_window_coord(h, w);
		left_pos = coord["x"];
		top_pos = coord["y"];
		winank = window.open(s, "picture", "height=" + h + ",width=" + w + ",,,,,,top=" + top_pos + ",left=" + left_pos);
	}
	else
	{
		winank = window.open (s, "picture", "width= " + w + ", height= " + h);
	}
}
function show(value)
{
	document.all[value].style.visibility = "visible"
	val = document.body.scrollTop + event.y + 10
	document.all[value].style.top = val
	val = document.body.scrollLeft + event.x + 10
	document.all[value].style.left = val
}
function hid (value)
{
	document.all[value].style.visibility = "hidden";
}

function change_root(id, topic)
{
	//all_1 = document.all;
	//	all_1.root.value = id;
	document.forms['insert_form'].elements['root'].value=id;
	document.forms['insert_form'].elements['topic'].value=topic;
	//	all_1.root.focus();
	//	document.all["root"].value = id
}
function change_lang(cur_lang)
{
	document.getElementById('lang_' + cur_lang).bgColor = '#993333';
	obj = document.getElementById('div_lang_' + cur_lang);
	obj.innerHTML = cur_lang;
}

function img_change(id, src)
{
	document.getElementById(id).src = src;
}

function show_child(id, b_root)
{
	/*if (typeof(document.getElementById('full_struct_menu')) != "undefined")
	{
	document.getElementById('full_struct_menu').style.display = 'block';
	document.getElementById('full_struct_menu').style.position = 'static';
	}*/
	obj = document.getElementById('menu_' + id).style;
	pic = document.getElementById('pic_' + id);
	if (obj.visibility == 'hidden')
	{
		obj.visibility = 'visible';
		obj.position = 'static';
		obj.display = 'block';
		if (b_root)
		{
			pic.src = down_root_arrow.src;
		}
		else
		pic.src = down_child_arrow.src;
	}
	else
	{
		obj.visibility = 'hidden';
		obj.position = 'absolute';
		obj.display = 'none';
		if (b_root)
		pic.src = '/_img/arrow_menu1.gif';
		else
		pic.src = '/_img/arrow_menu3.gif';
	}
}


function show_child_(id, b_root)
{
	obj = document.getElementById('menu_adm_' + id).style;
	pic = document.getElementById('pic_adm_' + id);
	if (obj.visibility == 'hidden')
	{
		obj.visibility = 'visible';
		obj.position = 'static';
		obj.display = 'block';
		if (b_root)
		pic.src = '/_img/arrow_menu2.gif';
		else
		pic.src = '/_img/arrow_menu4.gif';
	}
	else
	{
		obj.visibility = 'hidden';
		obj.position = 'absolute';
		obj.display = 'none';
		if (b_root)
		pic.src = '/_img/arrow_menu1.gif';
		else
		pic.src = '/_img/arrow_menu3.gif';
		hide_child_(id, b_root);
	}
	edit_header(id);
}

function hide_child_(root, b_root)
{
	for (var t = 0; t<obj_menu.length; t++)
	{
		if (obj_menu[t][1] == root)
		{
			document.getElementById('menu_adm_' + root).style.visibility = 'hidden';
			document.getElementById('menu_adm_' + root).style.position = 'absolute';
			document.getElementById('menu_adm_' + root).style.display = 'none';
			if (b_root)
			document.getElementById('pic_adm_' + root).src = '/_img/arrow_menu1.gif';
			else
			document.getElementById('pic_adm_' + root).src = '/_img/arrow_menu3.gif';
			hide_child_(obj_menu[t][0], false);
		}
	}
}

function find_root(id)
{
	for (var i = 0; i<obj_menu.length; i++)
	{
		if (obj_menu[i][0] == id)
		root = obj_menu[i][1];
	}
	return root;
}

function find_root_type(id)
{
	for (var i = 0; i<obj_menu.length; i++)
	{
		if (obj_menu[i][0] == id)
		root = obj_menu[i][5];
	}
	return root;
}


function hide_child(root, b_root)
{
	for (var t = 0; t<obj_menu.length; t++)
	{
		if (obj_menu[t][1] == root)
		{
			document.getElementById('menu_' + root).style.visibility = 'hidden';
			document.getElementById('menu_' + root).style.position = 'absolute';
			document.getElementById('menu_' + root).style.display = 'none';
			if (b_root)
			document.getElementById('pic_' + root).src = '/_img/arrow_menu1.gif';
			else
			document.getElementById('pic_' + root).src = '/_img/arrow_menu3.gif';
			hide_child(obj_menu[t][0], false);
		}
	}
}

function create_ID_struct(id,id_struct)
{
	for (i = 0; i<obj_menu.length; i++)
	{
		var oOption = document.createElement("OPTION");
		document.forms('form_' + id).id_structure.options.add(oOption);
		oOption.innerText = obj_menu[i][2];
		oOption.value = obj_menu[i][0];
		if (obj_menu[i][0] == id_struct)
		document.forms('form_' + id).id_structure.options[i].selected = true;
	}
}

function show_drivers(form_name)
{
	for (i = 0; i<drivers_arr.length; i++)
	{
		var oOption = document.createElement("OPTION");
		form_name.adv_dostavka_slyjba.options.add(oOption);
		oOption.innerText = drivers_arr[i][0];
		oOption.value = drivers_arr[i][1];
	}
}

function show_forum_title(id)
{
	document.all[id].style.visibility = "visible"
	val = document.body.scrollTop + event.y + 10
	document.all[id].style.top = val
	val = document.body.scrollLeft + event.x + 10
	document.all[id].style.left = val
}
function hid_forum_title (value)
{
	document.all[value].style.visibility = "hidden";
	document.all[value].style.position = "absolute";
}
//??????? ?????????? ?????????? ?????? ???????? ???? ????, ?????????????? ?? ??????
//h_desc ? w_desc ?????? ? ?????? ???????????? ????
function get_center_window_coord(h_desc, w_desc)
{
	var coord = new Array("x", "y");
	var swidth=0;
	var sheight=0;
	var left_pos, top_pos;
	h_desc = h_desc || 500;
	w_desc = w_desc || 600;
	if (self.screen) { // for NN4 and IE4
		swidth = screen.width;
		sheight = screen.height
	} else if (self.java) { // for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		swidth = scrsize.width;
		sheight = scrsize.height;
	}
	coord["x"] = (swidth/2) - (w_desc/2);
	coord["y"] = (sheight/2) - (h_desc/2);
	return coord;
}
//??????? ?????? ??????? ???????? ????????? ? ????????? ????
function show_full_description(id)
{
	var h_desc = 500, w_desc = 600;
	var coord = new Array();
	coord = get_center_window_coord(h_desc, w_desc);
	left_pos = coord["x"];
	top_pos = coord["y"];
	full_desc_obj = window.open( "/products/full_description/" + id + "/", "description","height=" + h_desc + ",width=" + w_desc + ",toolbar=no,menubar=no,location=no,resizable=no,scrollbars=yes,top=" + top_pos + ",left=" + left_pos);
	full_desc_obj.is_from_ekt = true; //???? ???????? ? ?????? ???????? ?????? ? ???? ?????? ?? true
	return false;
}

var testObj;

function setOpacity(value)
{
	testObj.style.opacity = value/10;
	testObj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function add_in_basket(id, is_produce)
{
	//color = '#ddf4c6';
	if (is_produce == 0) {
		alert("Данного товара нет в наличии!");
		return false;
	}
	if (document.getElementById('amount_product_' + id).value == "" | document.getElementById('amount_product_' + id).value <= 0)
	{
		alert("Введите количество!");
	}
	else
	{
		switch (is_produce) {
			//waiting
			case 2:
			alert("Выбранный товар пока только ожидается.");
			break;
			//reserved
			case 3:
			alert("Наш менеджер перезвонит Вам и уточнит наличие выбранного товара.");
			break;
		}
		//Fat.fade_element('fat_'+id,60, 1000,color);
		z=document.frames?document.frames['recycled']:document.getElementById("recycled").contentWindow;
		var iframe_form = z.document.forms['product_basket_form'];
		//var iframe_form = window.frames['recycled'].document.product_basket_form;
		iframe_form.id.value = id;

		iframe_form.amount.value = document.getElementById('amount_product_' + id).value;
		iframe_form.submit();
		if (document.getElementById('basket').style.visibility == "hidden") {
			show_basket();
		}
		testObj = document.getElementById('fat_'+id);
		testObj.style.opacity = 10/10;
		testObj.style.filter = 'alpha(opacity=' + 10*10 + ')';
		for (var i=10;i>=0;i--){
			setTimeout('setOpacity(' + i + ')',1000 - (100*i));
		}
	}
}
function recalculate_in_basket()
{
	var iframe_form = window.frames['recycled'].document.products_info_form;
	iframe_form.submit();
}

function is_add(id, title, from_full_desc, amount_in_recycled, by_manager, is_registered, is_from_ekt)
{
	if (window.event.keyCode == 13)
	{
		add_in_recycled(id, title, from_full_desc, amount_in_recycled, by_manager, is_registered, is_from_ekt)
	}
	else
	{
		return false;
	}
}
//??????? ?????????? ?????? ? ??????? (?? ?????? ???????)
/*function add_in_recycled(id, title, from_full_desc, amount_in_recycled, by_manager, is_registered)
{
var add_more_goods = false;
if (amount_in_recycled > 0)
{
add_more_goods = window.confirm("???? ??????? ?????? ??? ???? ? ???? ??????!\n\t        ???????: " + amount_in_recycled + " ??.\n\t           ?????? ???");
}
if (((amount_in_recycled > 0) & (add_more_goods)) | (amount_in_recycled == 0))
{
if (!is_registered)
{
window.alert("??? ???? ??? ?????? ????? ?? ??????, ???????? ?????? ????, ??? ??????????????. \n????-?????, ?????? ?? ???? ? ??? ????? ? ??????? ????????. \n\nhttp://www.kt.kiev.ua/users/insert/\n\nhttp://www.acula.com.ua/users/insert/");
}
else
{
if (by_manager == 1)
{
window.alert("?????????? ???? ??????? ????? ???????? ? ??????????");
}
}
if (from_full_desc == 0)
{
main_form = document.add_product;
}
else
{
main_form = window.opener.document.add_product;
window.parent.close();
}
main_form.title.value = title;
main_form.id.value = id;
main_form.amount.value = document.getElementById('amount_' + id).value;
main_form.action.value = "add_product";
main_form.submit();
}
}*/
//?????????? (??????) div
function show_hide_div(id)
{
	if (document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = 'block';
		document.getElementById(id).style.position = 'static';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById(id).style.position = 'absolute';
	}
}

//?????????????? ??????
function edit_prod(edit_link)
{
	var h_desc = 500, w_desc = 600;
	var coord = new Array();
	coord = get_center_window_coord(h_desc, w_desc);
	left_pos = coord["x"];
	top_pos = coord["y"];
	full_desc_obj = window.open(edit_link, "edit_prod", "height=" + h_desc + ",width=" + w_desc + ",toolbar=no,menubar=no,location=no,resizable=no,scrollbars=yes,top=" + top_pos + ",left=" + left_pos);
}

function highlight_r_menu(id)
{
	if (document.getElementById('r_menu_img_' + id) != null)
	{
		document.getElementById('r_menu_img_' + id).src = empty_jol.src;
	}
}

var open_menu = 0;

function show_submenu(id)
{
	if (open_menu != 0 )
	{
		var obj = document.getElementById('s' + open_menu).style;
		obj.display = 'none';
		obj.position = 'absolute';
		obj.paddingBottom = '0px';
		document.getElementById('roo_' + open_menu).className= 'oo_without';
		document.getElementById('oo_' + open_menu).className='roo_without';
	}
	var obj = document.getElementById('s' + id).style;
	if (obj.display == 'none')
	{
		obj.display = 'block';
		obj.position = 'static';
		document.getElementById('roo_' + id).className= 'bgmenu_tahoma_12_ffffff';
		document.getElementById('oo_' + id).className='link_menu';
		obj.paddingBottom = '10px';
		open_menu = id;
	}
	else
	{
		obj.display = 'none';
		obj.position = 'absolute';
		obj.paddingBottom = '0px';
		document.getElementById('roo_' + id).className= 'menu_tahoma_12_330000';
		document.getElementById('oo_' + open_menu).className='roo_without';
	}
}

function highlight(id)
{
	if(id != 0)
	{
		if (document.getElementById('s' + id) != null)
		{
			var obj = document.getElementById('s' + id).style;
			obj.display = 'block';
			document.getElementById('roo_' + id).className= 'bgmenu_tahoma_12_ffffff';
			document.getElementById('oo_' + id).className='link_menu';
			obj.paddingBottom = '3px';
			open_menu = id;
		}
	}
}
//расскрывает дерево сайта
function show_tree(name)
{
	if (document.getElementById(name).style.display == 'none')
	{
		document.getElementById('folder_img_' + name).src = '/_img/adm/folder_minus.gif';
		document.getElementById(name).style.display = 'block';
		document.getElementById(name).style.position = 'static';
	}
	else
	{
		document.getElementById('folder_img_' + name).src = '/_img/adm/folder_plus.gif';
		document.getElementById(name).style.display = 'none';
		document.getElementById(name).style.position = 'absolute';
	}
}

function gen_opened(item_array, bold_item)
{
	for (key in item_array)
	{
		if (document.getElementById('struct_'+item_array[key]+'_img') != null) {
			var cur_img = document.getElementById('struct_'+item_array[key]+'_img');
			cur_img.src = (cur_img.src == plus_str_img.src) ? minus_str_img.src : plus_str_img.src;
		}
		if(document.getElementById('tree_'+item_array[key]) !=null){
			document.getElementById('tree_'+item_array[key]).className = "ch_open";
		}
	}
	//alert(document.getElementById('sel_'+bold_item));
	if( document.getElementById('sel_'+bold_item) != null){
		document.getElementById('sel_'+bold_item).className = "bold";
	}
}

// Create a cookie with the specified name and value.
// The cookie expires at the end of the 20th century.
function SetCookie(sName, sValue)
{
	var now = new Date();
	cookie_exp = new Date(now.getFullYear() + 1, now.getMonth(), now.getDay());
	document.cookie = sName + "=" + escape(sValue) + "; expires=" + cookie_exp.toGMTString() + "; path=/";
}

// Retrieve the value of the cookie with the specified name.
function GetCookie(sName)
{
	// cookies are separated by semicolons
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
		// a name/value pair (a crumb) is separated by an equal sign
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0])
		return unescape(aCrumb[1]);
	}

	// a cookie with the requested name does not exist
	return null;
}

function changeCallForm(s) {
	document.getElementById('contact_phone').style.display = s == 0 ? 'none' : 'block';
	document.getElementById('call_link').style.display = s == 0 ? 'none' : 'block';
	document.getElementById('call_form_div').style.display = s == 0 ? 'block' : 'none';
	document.getElementById('call_link2').style.display = s == 0 ? 'block' : 'none';
}
function check_call_form() {
	var form_obj = document.getElementById('call_form');
	var call_phone = document.getElementById('call_phone');
	if (call_phone.value == 'Ваш телефон...' || call_phone.value.length < 5) {
		alert("Не верный контактный телефон. Телефон должен содержать не менее 5 цифр.");
		call_phone.focus();
		return false;
	}
	form_obj.submit();
}