var timer=0;
var bottleWidth = 140; //ширина картинки на полке
var iconWidth = 8; // ширина иконки бутылки в навигаторе
var paddingField = 50; // боковые паддингги полки
var drag = 0;
var mouseSave = null;
var mouseCurrent = null;

/*	иницилизация */
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"; 

	if( param == 0) {
		alert( "Позиция удалена из корзины!" );
		var delobj = ( count ) ? document.getElementById("ordertbl" + goodgsID + "_" + count) : document.getElementById("ordertbl" + goodgsID);
		delobj.style.display = "none";
	} else if( param == 1 || param == 30 || param == 40) {
		alert( "Позиция добавлена в корзину в количестве " + count);		
	} else if( param == 3 || param == 330 || param == 340) {
		alert( "Позиция сохранена в корзине в количестве " + count );
	}
	if( document.getElementById( "allsum" ) ) {
		ajax.onCompletion = updateSum;	
	}
	ajax.runAJAX(); 
}


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 + " - занесен в базу и будет рассмотрен администрацией City Pizza");
}


var must = Array('name','address','tel','metro');
var bad = 0;
function CheckMustValues() {
	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 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 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';
	}
}

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+"')";
  }
}