var objCount = 0; // количество изображений на web-странице
var result;
var new_win;
pics = new Array();

//var cookieList = document.cookie.split("; ");
//var cookieArray = new Array();
//var isUserLogin = 1;

var is_user_be_here;

//------------------- этот кусок кода перенесен с модуля авторизации ----------------------------
var cookieList = document.cookie.split("; ");
var cookieArray = new Array();
var isUserLogin = 1;
var check_auth = 0;

var user_login = '';
var ulogin = '';

for (var i = 0; i < cookieList.length; i++)
{
	var cookname2 = cookieList[i].split("=");
	if(unescape(cookname2[0])=="isUserLogin"){ isUserLogin = unescape(cookname2[1]);}
	if(unescape(cookname2[0])=="auto" && cookname2[1] == 1){ check_auth = 1;}
	if(unescape(cookname2[0])=="user_login" ){ user_login = cookname2[1];}
	if(unescape(cookname2[0])=="ulogin" ){ ulogin = cookname2[1];}

//alert(cookname2[0]);

}
//----------------------------------------------------------------------------------------------

/*for (var i = 0; i < cookieList.length; i++)
{
	var cookname2 = cookieList[i].split("=");
	if(unescape(cookname2[0])=="isUserLogin"){ isUserLogin = unescape(cookname2[1]);}
	if(unescape(cookname2[0])=="uniq_cookie_id"){ is_user_be_here = unescape(cookname2[1]);}
}*/
if (check_auth == 1 && isUserLogin == '') 
{
	document.write('<');
	document.write('script');
	document.write(' src=/js/auth.php?' + Math.random());
	document.write('></');
	document.write('script');
	document.write('>');
//	alert(is_user_be_here);
}



//-----------------------------------------
function getCookieVal( offset )
{
    var endstr = document.cookie.indexOf (";", offset);

    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function getcookie (name)
{
    var arg  = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i    = 0;

    while (i < clen)
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return "";
}
function DeleteCookie (name)
{
    var exp  = new Date();
    var cval = getcookie (name);

    exp.setTime (exp.getTime() - 1);  // This cookie is history
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function SetCookie(sName, sValue)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Tue, 14 Dec 2010 23:59:59 GMT; path=/;";
}

//-----------------------------------------

function on_close_win()
{
	result = false;
}
function show_big_img(href_beg,win_w,win_h,img_src)
{
	if (result) result.close();
	left_pos = (screen.width - (1*win_w))/2;
	top_pos = (screen.height - (1*win_h))/2;
	set_scrollbars = "no";
	win_add_w = 0;
	if(left_pos<40)
	{
		left_pos = 40;
		win_w = screen.width-80;
		set_scrollbars = "yes";
	}
	tt_win_w = 1*win_w;
	if(top_pos<40)
	{
		top_pos = 20;
		win_h = screen.height-80;
		if(set_scrollbars == "no") tt_win_w += 18;
		set_scrollbars = "yes";
	}
	doc_text = "<HTML><HEAD><TITLE>Webo</TITLE></HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 LEFTMARGIN=0 RIGHTMARGIN=0 TOPMARGIN=0 BGCOLOR=white onunload='opener.on_close_win()'>";
	doc_text += "<div align=center><img src='"+img_src+"' border=0></div>";
	doc_text += "</BODY></HTML>";
	result = open("", "displayWindow","width="+tt_win_w+",height="+win_h+",left="+left_pos+",top="+top_pos+",resizable=yes,status=no,toolbar=no,menubar=no,scrollbars="+set_scrollbars);
	result.document.open();
	result.document.write(doc_text);
	result.document.close();
	result.focus();
}
function open_new_win(win_href,win_w,win_h)
{
	if (result) result.close();
	left_pos = (screen.width - (1*win_w))/2;
	top_pos = (screen.height - (1*win_h))/2;
	set_scrollbars = "no";
	win_add_w = 0;
	if(left_pos<40)
	{
		left_pos = 40;
		win_w = screen.width-80;
		set_scrollbars = "yes";
	}
	tt_win_w = 1*win_w;
	if(top_pos<40)
	{
		top_pos = 20;
		win_h = screen.height-80;
		if(set_scrollbars == "no") tt_win_w += 18;
		set_scrollbars = "yes";
	}
	result = open(win_href, "displayWindow","width="+tt_win_w+",height="+win_h+",left="+left_pos+",top="+top_pos+",resizable=no,status=no,toolbar=no,menubar=no,scrollbars="+set_scrollbars);
	result.focus();
}

function preload(name, first, second)
{
	// предварительная загрузка изображений и размещение их в массиве
	pics[objCount] = new Array(3);
	pics[objCount][0] = new Image();
	pics[objCount][0].src = first;
	pics[objCount][1] = new Image();
	pics[objCount][1].src = second;
	pics[objCount][2] = name;
	objCount++;
}

function on_out(type)
{
//	alert(type);
	if (this.event.srcElement && this.event.srcElement.src)
	{
		for (var i=0; i < objCount; i++)
		{
			if (pics[i][2] == this.event.srcElement.name)
			{
				if (type == 1) this.event.srcElement.src = pics[i][0].src;
				else this.event.srcElement.src = pics[i][1].src;
			}
		}
	}
}

function on(name)
{
	for (i = 0; i < objCount; i++)
	{
		if (document.images[pics[i][2]] != null)
			if (name != pics[i][2])
			{
				// вернуть в исходное систояние все другие изображения
				document.images[pics[i][2]].src = pics[i][0].src;
			}else{
				// показывать вторую картинку, поскольку курсор пересекает данное изображение
				document.images[pics[i][2]].src = pics[i][1].src;
			}
	}
}

function off()
{
	for (i = 0; i < objCount; i++)
	{
		// вернуть в исходное систояние все изображения
		if (document.images[pics[i][2]] != null)
			document.images[pics[i][2]].src = pics[i][0].src;
	}
}
function on_inp(el,img_src){el.src = img_src;}

function new_pas(href_beg)
{
	if (result) result.close();
	left_pos = (screen.width - 360)/2;
	top_pos = (screen.height - 200)/2;
	eval("result=window.open('"+href_beg+"/new_pas/','new_pas','resizable=no,menubar=no,status=no,scrollbars=no,width=360,height=185,left="+left_pos+",top="+top_pos+"')");
	result.focus();
}

function delivery(href_beg,wtype)
{
	if (result) result.close();
	left_pos = (screen.width - 360)/2;
	top_pos = (screen.height - 200)/2;
	eval("result=window.open('"+href_beg+"/delivery/"+wtype+"/','delivery','resizable=no,menubar=no,status=no,scrollbars=no,width=360,height=200,left="+left_pos+",top="+top_pos+"')");
	result.focus();
}

function go_delivery(p)
{
	if (document.deliv.y_email.value == '') 
	{
		alert('Введите Email');
		return false;
	}
	else
	{
		if (document.deliv.y_name.value == '' && document.deliv.wtype[0].checked)
		{
			alert('Введите Имя');
			return false;
		}
		else
		{
			if (result) result.close();
			left_pos = (screen.width - 360)/2;
			top_pos = (screen.height - 200)/2;
			result = window.open('','delivery','resizable=no,menubar=no,status=no,scrollbars=no,width=360,height=200,left=' + left_pos + ',top=' + top_pos);
			result.focus();
			document.deliv.submit();
		}
	}
}

function see_card(href_beg)
{
	if (result) result.close();
	left_pos = (screen.width - 360)/2;
	top_pos = (screen.height - 200)/2;
	eval("result=window.open('"+href_beg+"/','see','resizable=no,menubar=no,status=no,scrollbars=no,width=360,height=200,left="+left_pos+",top="+top_pos+"')");
	result.focus();
}

function go_basket(id, lp)
{
	if (!new_win || new_win.closed)
	{
		new_win = window.open(lp + '/eshop/gobasket/' + id + '/', 'bas', 'resizable=no,menubar=no,status=no,scrollbars=no,width=170,height=80');
		new_win.focus();
	}
	else
	{
		new_win.location.href = lp + '/eshop/gobasket/' + id + '/';
		new_win.focus();
	}
}

function basket_del()
{
	if(confirm('Вы действительно хотите удалить эти товары?')) 
	{
		document.fbasc1.go_tov_delete.value=1;
		document.fbasc1.submit()
	} 
	else return false;
}


function gocomparewin(href_beg,el_id,c_xcid)
{
	str = getcookie('compare_str');
	xcid = 0 + Number(getcookie('comp_xcid'));
	c_xcid = 0+Number(c_xcid);
	SetCookie('comp_xcid', c_xcid);
	if (c_xcid!=xcid) str = "";
var newArray = str.split("::");
if (newArray.length==3)
{
	alert('В таблицу стравнения может быть занесено не более 3 товаров одновременно!');
}
else
{
	DeleteCookie('compare_str');			
	if (str.indexOf(':'+el_id+':')<0)
		str = str+":" + el_id + ":";
	SetCookie('compare_str', str);
}
	
}

function over_menu(id)
{

}

function out_menu(id)
{

}

var my_timeout;
var last_open_menu;

function FIND(item) {
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

if (document.layers) lrs = 1;
else lrs = 0;

var other_page = 1;	



function on_sub_menu(id)
{

	if (my_timeout) 
		clearTimeout(my_timeout);
//	alert('dd');
//	if (last_open_menu && last_open_menu > 0 && last_open_menu == id) return;
	if (!lrs)
	{

		if (last_open_menu && last_open_menu > 0 && last_open_menu != id && FIND('my_menu_' + last_open_menu))
		{
			out_menu(last_open_menu);
			FIND('my_menu_' + last_open_menu).style.visibility = 'hidden';
			last_open_menu = 0; 
		}
		if (FIND('my_menu_' + id))
		{
			if (FIND('my_menu_' + id).style.display) FIND('my_menu_' + id).style.display = 'block';
//			alert(FIND('my_menu_' + id).style.left);
			if (this.event) tmp_left = FIND('my_menu_' + id).style.posLeft;
			else tmp_left = FIND('my_menu_' + id).offsetLeft;
//			if (!FIND('my_menu_' + id).style.left || tmp_left < 10)
			if (true)
			{
				if (this.event)
				{
					if ((this.event.clientX - this.event.offsetX) +  FIND('my_menu_' + id).offsetWidth < document.body.clientWidth)
						FIND('my_menu_' + id).style.left = this.event.clientX - this.event.offsetX - 5;
				}
				else 
				{
					if (document.images['menu_' + id].offsetLeft + FIND('my_menu_' + id).offsetWidth <  window.innerWidth)
						FIND('my_menu_' + id).style.left = document.images['menu_' + id].offsetLeft - 5;
				}

				if (this.event)
				{
					if (!other_page)
						FIND('my_menu_' + id).style.top =  this.event.clientY + document.body.scrollTop - this.event.offsetY - FIND('my_menu_' + id).offsetHeight - 6;
					else 
						FIND('my_menu_' + id).style.top =  this.event.clientY + document.body.scrollTop - this.event.offsetY + 13;
				}
				else
				{
					if (!other_page)
						FIND('my_menu_' + id).style.top =  document.images['menu_' + id].offsetTop - document.body.offsetTop - FIND('my_menu_' + id).offsetHeight - 6;
					else
						FIND('my_menu_' + id).style.top =  document.images['menu_' + id].offsetTop - document.body.offsetTop + 16;
				}
				if (this.event && (this.event.clientX - this.event.offsetX) + FIND('my_menu_' + id).offsetWidth > document.body.clientWidth)
				{
					FIND('my_menu_' + id).style.left = this.event.clientX - this.event.offsetX - 1;
//					alert(FIND('my_menu_' + id).offsetWidth);
//					FIND('my_menu_' + id).style.posLeft = document.body.clientWidth - FIND('my_menu_' + id).offsetWidth ;
				}
				if (!this.event && document.images['menu_' + id].offsetLeft + FIND('my_menu_' + id).offsetWidth > window.innerWidth)
					FIND('my_menu_' + id).style.left = window.innerWidth - FIND('my_menu_' + id).offsetWidth - 20;
			}
//			alert('aa');
			FIND('my_menu_' + id).style.visibility = 'visible';

		}
	}
	else
	{
		alert('aa');
		if (last_open_menu > 0 && last_open_menu != id && FIND('my_menu_' + last_open_menu))
		{
			document.layers['my_menu_' + last_open_menu].visibility = 'hidden';
			out_menu(last_open_menu);
			last_open_menu = 0; 
		}
	
		if (document.layers['my_menu_' + id])
		{
			document.layers['my_menu_' + id].visibility = 'visible';
			if (!document.layers['my_menu_' + id].left)
			{
				document.layers['my_menu_' + id].left = this.event.clientX - this.event.offsetX;
				document.layers['my_menu_' + id].top =  this.event.clientY + document.body.scrollTop - this.event.offsetY - document.layers['my_menu_' + id].offsetHeight - 6;
				if (document.layers['my_menu_' + id].posLeft + document.layers['my_menu_' + id].offsetWidth > document.body.clientWidth)
					document.layers['my_menu_' + id].posLeft = document.body.clientWidth - document.layers['my_menu_' + id].offsetWidth;
			}
		}
	}
}

function off_sub_menu(id)
{
	
	if (!lrs)
	{
		if (FIND('my_menu_' + id))
			FIND('my_menu_' + id).style.visibility = 'hidden';
	}
	else
		if (document.layers['my_menu_' + id])
			document.layers['my_menu_' + id].visibility = 'hidden';
	out_menu(id);		
}

function sub_menu_over()
{
	if (my_timeout) 
		clearTimeout(my_timeout);
}

function prepare_sub_menu(id)
{
//	alert('dd');
	my_timeout = setTimeout('off_sub_menu(' + id + ')', 500);
	last_open_menu = id;
}

function off_sub_menu_prepare(id)
{
	my_timeout = setTimeout('off_sub_menu(' + id + ')', 500);
}