function r(oElement)
{
	oElement._class	= oElement.className;
	oElement.className	= "over";
}
function t(oElement)
{
	oElement.className	= oElement._class;
}


var v=parseInt(navigator.appVersion);
isNetscape=navigator.appName.indexOf('Netscape')>=0;
isExplorer=navigator.appName.indexOf('Explorer')>=0;
if (v>=3) self.focus();


function onOff(elemID){
        if (isExplorer) {
			attrName='block'
			document.getElementById('wrapper').style.paddingRight = "1px";
		} else {
			attrName='block'
		};//table-row-group, inline
        if (document.getElementById(elemID).style.display == attrName)
        {
                document.getElementById(elemID).style.display = "none";
        }else{
                document.getElementById(elemID).style.display = attrName;
        }
}

function gallPopup(goLocation) {
ww = 900;
wh = 700;
scr = 1;
positionCode	= '';

		if (v>=4) {
			sw=screen.width; sh=screen.height;
			wbx=Math.round((sw-ww)/2); wby=Math.round((sh-wh)/2)-25;
			if (isExplorer) positionCode='left='+wbx+',top='+wby+',';
			if (isNetscape) positionCode='screenX='+wbx+',screenY='+wby+',';
		}

window.open(goLocation,'','width='+ww+',height='+wh+','+positionCode+'toolbar=0,'+'scrollbars='+scr+','+'resizable=0');
}


function checkData(oForm){
			var oElement, req;
			var right = true;

			for (var i = 0; i<oForm.elements.length; i++){
				oElement	= oForm.elements[i];
				oElement.style.borderColor = "#8EE2F5";

				req = oElement.getAttribute('req');
				if ( req == "1" && oElement.value == ""){
						oElement.style.borderColor = "#ff0000";
						var right = false;
				}

			}
			return right;
		}


function popUp(goLocation,ww,wh,scr) {


		goLocation = "/img/"+goLocation;

		if (scr != 1){
			scr = 0;
		}else{
			ww = Number(ww) + 16;
		}
		positionCode='';

		if (v>=4) {
			sw=screen.width; sh=screen.height;
			wbx=Math.round((sw-ww)/2); wby=Math.round((sh-wh)/2)-25;
			if (isExplorer) positionCode='left='+wbx+',top='+wby+',';
			if (isNetscape) positionCode='screenX='+wbx+',screenY='+wby+',';
		}

		page = window.open(goLocation,'','width='+ww+',height='+wh+','+positionCode+'toolbar=0,'+'scrollbars='+scr+','+'resizable=0');
		page.document.open();
		pagecode = '<HEAD><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1251" /><title>Миру BEER! Пивной клубный ресторан</title></HEAD><BODY STYLE="margin: 0px; padding: 0px"><table height="100%" cellpadding=0 cellspacing=0><tr><td height="100%" valign="middle"><A HREF="#" OnClick="javascript: window.close(); return false;"><img src="' + goLocation + '" ALT="close window" border=0></A><br></td></tr></table></BODY>';
		page.document.write(pagecode);
		page.document.close();
		if (isNetscape && v>=3) page.focus();
}

function OpenRules()
{
	window.open('/rules_b.html', 'newwin', 'resizable=1,status=1,menubar=0,scrollbars=1,width=650,height=650');
}



/**
* Сохраняем форму. Функция принимает ссылку на форму. Форма должна иметь
* уникальный аттрибут ID.
*/

domain		= 'nashotel.oft-media.ru';
path		= '/';
secure		= 0;


function saveFormSession(form) {
  if(!form||!form.id||!/^[^;=]+$/.test(form.id)) return;
  var data="", tok, el, safe_name;
  for(var i=0; i<form.elements.length; i++) {
    if((el=form.elements[i]).name==""||el.getAttribute("skip_form_save")!=null) continue;
    safe_name=el.name.replace(/([)\\])/g, "\\$1");
    switch(el.type) {
      case "text":
      case "textarea": tok="v("+safe_name+"):"+el.value.replace(/([|\\])/g, "\\$1")+"||"; break;
      case "radio":
      case "checkbox": tok="s("+safe_name+"):"+(el.checked? "1": "0")+"||"; break;
      case "select-one": tok="i("+safe_name+"):"+(el.selectedIndex)+"||"; break;
      default: tok="";
    }
    data+=tok;
  }
  if(data>=4000) return alert("Can't save form into cookie, to much data...");
  document.cookie="ses"+form.id+"="+escape(data)+';path=/';

/*		var expires = new Date();
		expires.setYear(expires.getYear() + 1);
		document.cookie = "ses"+form.id+"="+escape(data) +
		((domain.length > 0) ? ';domain=' + domain : '') +
		((path) ? ';path=' + path : '') +
		((secure) ? ';secure' : '') +
		';expires=' + expires.toGMTString();*/


  return true;
}

/**
* Восстановить значение формы. Форма должна иметь уникальный атттрибут ID.
*/
function restoreFormSession(form) {
   if(!form||!form.id||!/^[^;=]+$/.test(form.id)) return false;
   var strt, end, data, nm, dat;
   if((strt=document.cookie.indexOf("ses"+form.id))<0) return false;
   if((end=document.cookie.indexOf(";", strt + form.id.length + 3))<0) end=document.cookie.length;
   data=unescape(document.cookie.substring(strt + form.id.length + 4, end)).split("||");
   for(var i=0; i<data.length-1; i++) {
      nm=/^[vsi]\(((?:[^)\\]|(?:\\\))|(?:\\\\))+)\)\:/.exec(data[i]);
      nm[1]=nm[1].replace(/\\([)\\])/g, "$1");
      dat=data[i].substr(nm[0].length).replace(/\\([|\\])/g, "$1");
      switch(data[i].charAt(0)) {
        case "v": form.elements[nm[1]].value=dat; break;
        case "s": form.elements[nm[1]].checked=(dat=="1"? true: false); break;
        case "i": form.elements[nm[1]].selectedIndex=dat; break;
      }
   }

   return true;
}

