/*	браузер */

var clientWidth = 0;
var clientHeight =0;
var scrollLeft = 0;
var scrollTop = 0;

var vistime = 0;
var timestart = new Date();
var screenw = screen.availWidth;
var screenh = screen.availHeight;
var offset = (navigator.userAgent.indexOf("Mac") != -1 || navigator.userAgent.indexOf("Gecko") != -1 ||navigator.appName.indexOf("Netscape") != -1) ? 0 : 4;

_dom = document.all?3:(document.getElementById?1:(document.layers?2:0));

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function getScreen(){
	var dim = new Array();
	if(_dom == 0)
	{
		dim["w"] = parseInt(window.innerWidth);
		dim["h"] = parseInt(window.innerHeight);
		scrollLeft = parseInt(window.pageXOffset)-44;
		scrollTop = parseInt(window.pageYOffset);
	} else {
		if(_dom == 1)
		{
			dim["w"] = parseInt(window.innerWidth);
			dim["h"] = parseInt(window.innerHeight);
			scrollLeft = parseInt(window.pageXOffset)-14;
			scrollTop = parseInt(window.pageYOffset);
		} else {
			dim["w"] = iecompattest().clientWidth;
			dim["h"] = iecompattest().clientHeight;
			scrollLeft = iecompattest().scrollLeft;
			scrollTop = iecompattest().scrollTop;
		}
	}

		if(navigator.userAgent.indexOf('Opera') > 0){
			dim["w"] = parseInt(window.innerWidth);
			dim["h"] = parseInt(window.innerHeight);
			scrollLeft = parseInt(window.pageXOffset)-44;
			scrollTop = parseInt(window.pageYOffset);	
		}
	return dim["w"];
}






function initBody() {
	addstep = ( _dom == 1 ) ? 8 : 0;
	if( document.getElementById("inter")) {
		document.getElementById("inter").style.left = parseInt((getScreen() - 1568)/2) - addstep + "px";
	}
	if( document.getElementById("maintbl")) {
		document.getElementById("maintbl").style.left = parseInt((getScreen() - 1568)/2) - addstep + "px";
	}
	document.getElementById("maindiv").style.display = "block";
	document.getElementById("footer").style.visibility = "visible";
}


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 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) {
		alert( "Позиция добавлена в корзину в количестве " + count);		
	} else if( param == 3) {
		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') {
			//alert(must[i]);
			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 chgSelect(selObj, field)
{
	document.getElementById(field).value = selObj.options[selObj.selectedIndex].value;
}
function URLDecode(str){
    str2 = "";
    for(k=0;k<str.length;k++){
        str2 += '%' + chr[str.charAt(k)];
    }
    return str2;
}


function preloadImages( img, w, h, div ) {
  pic= new Image( w, h ); 
  pic.src = "http://sushicenter.ru/_page/img/" + img;
  document.getElementById( div ).style.backgroundImage  = 'url(/_page/img/' + img + ')';
}

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.method = "GET";
				ajax.runAJAX();
				alert( "Ваши замечания и пожелания будут рассмотрены и опубликованы в ближайшее время!");

document.getElementById("name").value = "";
document.getElementById("phone").value = "";
document.getElementById("comments").value = "";
	}
}
