var timer=0;
var bottleWidth = 140; //ширина картинки на полке
var iconWidth = 8; // ширина иконки бутылки в навигаторе
var paddingField = 50; // боковые паддингги полки
var drag = 0;
var mouseSave = null;
var mouseCurrent = null;

	function click(e)
	{
	  if (document.all)
	  {
	    if (event.button == 1)
	    {
		  return false;
		}
	  }
	  if (document.layers)
	  {
	    if (e.which == 1)
	    {
	      return false;
	    }
	  }
	}

	function nocopy()
	{
		return false;
	}

	function pBeforeCopy()
	{
	   window.event.returnValue = false;
	   return false;
	}

	if (document.layers)
	{
	  document.captureEvents(Event.MOUSEDOWN);
	}

	document.onmousedown=click;
	document.ondragstart=nocopy;
	document.onselectstart = nocopy;
	document.ontextmenu = nocopy;



/*	иницилизация */
function init(evt){
		evt = (evt) ? evt : ((window.event) ? event : null );
		var dim_xy = getScreen();
		if(document.getElementById("statusBar")) {
			document.getElementById("statusBar").style.top = dim_xy['h']/2 - 100;
			document.getElementById("statusBar").style.left = dim_xy['w']/2 - 100;
			document.getElementById("LightBox").style.top = dim_xy['h']/2 - 250;
			document.getElementById("LightBox").style.left = dim_xy['w']/2 - 250;
			//document.getElementById("statusBar").style.visibility = "visible";
		}

	resize();

       var ajax = new sack();
		for(key in info){
			ajax.setVar(key, info[key]);
		}
        ajax.requestFile = "/admin/service/_init.php"; 
		ajax.element = "statusBar"; 
        ajax.method = "POST"; 
		ajax.onCompletion = whenInit;	
        ajax.runAJAX();
}

function whenInit(evt){ 
	evt = (evt) ? evt : ((window.event) ? event : null );
	if(document.getElementById("statusBar")) {
		id = setTimeout("alphaObject(100)", 2000);
	}
}


function resize(evt) {
	evt = (evt) ? evt : ((window.event) ? event : null );
	var dim_xy = getScreen();
} 


function alphaObject(alp) {
	obj = document.getElementById("statusBar");
	if(_dom == 3) {
		obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="+alp+")";
		alp -= 5;
			if(alp >= 5) {
				id = setTimeout("alphaObject(" + alp + ")", 100);
			} else {
				obj.style.visibility = "hidden";
				obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}
	} else {
		obj.style.opacity = alp;
		alp -= 5;
			if(alp >= 5) {
				id = setTimeout("alphaObject(" + alp + ")", 100);
			} else {
				obj.style.visibility = "hidden";
				obj.style.opacity = 100;
			}
	}
}



function SetOrder( goodgsID, count, param ){
	var ajax = new sack();
	ajax.requestFile = "/_page/phpfiles/_ajax.php"; 
	ajax.setVar("id_cat", goodgsID);
	ajax.setVar("param", param);
	ajax.setVar("count", count);
	ajax.setVar("t", "order");
	ajax.element = "basket"; 
	ajax.method = "GET"; 
	ajax.onCompletion = updateSum;	
	ajax.runAJAX(); 
	if( param == 0) {
		document.getElementById("ordertbl" + goodgsID).style.display = "none";
	}
}

function updateSum( ){
	var ajax = new sack();
	ajax.requestFile = "/_page/phpfiles/_ajax.php"; 
	ajax.setVar("t", "updatesum");
	ajax.element = "allsum"; 
	ajax.method = "GET"; 
	ajax.runAJAX(); 
}

function Recalc( count, goodid ) {
	SetOrder( goodid, count + 1, 2 );
	document.getElementById("sum" + goodid).innerHTML = "<span class=\"price2\">" + ( price[goodid] * (count + 1) ) + " руб.</span>";
	updateSum( );
}

function Resz( param, goodid ) {
	sel = document.getElementById("selcnt"+goodid);
	SetOrder( goodid, 0, param );
	newprice = ( param == 30 ) ? price30[goodid] : price40[goodid];
	document.getElementById("sum" + goodid).innerHTML = "<span class=\"price2\">" + ( newprice * (sel.selectedIndex + 1) ) + " руб.</span>";
}

function AddIngr( goodid ) {
	SetOrder( goodid, document.getElementById("ingred"+goodid).value, 10 ); // count -> идентификатор добавки; param = 10 ->  в обработку
	window.location.reload();
}

function delIngr( goodid, ingr ) {
	SetOrder( goodid, ingr, 20 ); // count -> идентификатор добавки; param = 20 ->  в обработку\
	window.location.reload();
}

function setOpros() {
	var ajax = new sack();
	ajax.requestFile = "/_page/phpfiles/_ajax.php"; 
	ajax.setVar("ans", URLDecode( document.getElementById("ans").value ) );
	ajax.setVar("t", "opros");
	ajax.method = "GET"; 
	ajax.onCompletion = finishOpros;	
    ajax.runAJAX();
}

function finishOpros(){ 
	alert( "Спасибо! Ваш ответ: " + document.getElementById("ans").value + " - принят и будет рассмотрен!");
}



function CheckForm() {
var must = Array( 'name','phone','comments' );
var bad = 0;
	for ( var i = 0; i < must.length; i++ ) {
		if(document.getElementById(must[i]).value == '' || document.getElementById(must[i]).value == '0') {
			var bad = 1; 
		}
	}
	if( bad ) {
		alert("Не все обязательные поля заполнены!");
		return false; 
	} else {
				var ajax = new sack();
				ajax.requestFile = "/_page/phpfiles/savecom.php"; 

				document.getElementById("submitbutton").disabled = true;
				ajax.setVar("name", URLDecode(document.getElementById("name").value)); // переменная которую хотим передать скрипту
				ajax.setVar("phone", document.getElementById("phone").value ); 
				ajax.setVar("comments", URLDecode(document.getElementById("comments").value)); 
				ajax.setVar("cafe", URLDecode(document.getElementById("cafe").value)); 
				ajax.method = "GET";
				ajax.runAJAX();
				alert( "Ваши замечания и пожелания будут рассмотрены и опубликованы в ближайшее время!");

document.getElementById("name").value = "";
document.getElementById("phone").value = "";
document.getElementById("comments").value = "";
document.getElementById("cafe").value = "";
	}
}




function CheckMustValues() {
var must = Array('name','address','tel','metro');
var bad = 0;
	for ( var i = 0; i < must.length; i++ ) {
		if(document.getElementById(must[i]).value == '' || document.getElementById(must[i]).value == '0') {
			var bad = 1; 
		}
	}
	if( bad ) {
		alert("Не все обязательные поля заполнены!");
		return false; 
	} else {
				var ajax = new sack();
				ajax.requestFile = "/_page/phpfiles/_ajax.php"; 
				ajax.setVar("t", "saveorder");

				//document.getElementById("submitbutton").disabled = true;
				ajax.setVar("name", URLDecode(document.getElementById("name").value)); // переменная которую хотим передать скрипту
				ajax.setVar("metro", document.getElementById("metro").value ); 
				ajax.setVar("email", document.getElementById("email").value ); 
				ajax.setVar("tel", document.getElementById("tel").value ); 
				ajax.setVar("address", URLDecode(document.getElementById("address").value)); 
				ajax.setVar("comments", URLDecode(document.getElementById("comments").value)); 
				ajax.method = "GET";
				ajax.onCompletion = finishOrder;	
				ajax.runAJAX();
	}
}
		function finishOrder(){ 
			alert( "Ваш заказ отправлен!");
			tb_remove();
		}

function fixPNG(element, type)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "/_img/serv/1x1.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
       //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
     type = (type == 1) ? "crop" : "scale";

  if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='"+type+"')";
  }
}

function EditAll() {
	var edits = document.getElementsByName("editcat");
	for (var i=0; i<edits.length; i++) {
		if (edits[i].style.display == "none") 	edits[i].style.display = 'block';
		else edits[i].style.display = 'none';
	}
}
