var ie=false;
var objCurASel = null, objOverSel=null;


try {
 var oldonload = window.onload;

 if (typeof window.onload != 'function') { 
  window.onload = myOnload; 
 }
 else { 
  window.onload = function() {oldonload(); myOnload(); }
 }

 ie = (document.all && !window.opera);
}
catch(e) {}


function myOnload() {
 if (ie) {
   try { document.execCommand('BackgroundImageCache', false, true); } 
   catch(e) {};
 }

  var objItab = document.getElementById("tabs_box"); if(objItab) {
    for(var j=0;j<objItab.childNodes.length;j++) {
      objD =objItab.childNodes[j];
      if (objD.tagName=='LI') {
	objD["onmouseover"] = new Function("mouseClickTab('" + objD.id +"')");
	if(objD.className.indexOf('active')>=0) { 
	  objCurASel=objD;  objT = document.getElementById(objD.id+'_info');  if(objT) { objT.style.display='block'; }
	}
      }
    }
  }

 if(objItab = document.getElementById("idx_limg")) {
   objItab = objItab.getElementsByTagName("A");
   for(var j=0;j<objItab.length;j++) {
     objD =objItab[j];
     objD["onmouseover"] = new Function("mouseOverTab('" + objD.id +"')");
   }
 }

 if(objItab = document.getElementById("head_box")) {
   objItab = objItab.getElementsByTagName("DIV");
   for(var j=0;j<objItab.length;j++) {
     if(objItab[j].className=='headpic' && objItab[j].style.display=='block') {
	 objOverSel=objItab[j]; idT=(objOverSel.id).replace('_head',''); objT=document.getElementById('so'+idT); if(objT) objT.className='active';
     }
   }
 }

}

function mouseOverTab(id){
 if(id.length<1 || id.indexOf('l0')<0) return true; var idT='';
 if (objOverSel) { idT=(objOverSel.id).replace('_head',''); objT=document.getElementById('so'+idT); if(objT) objT.className=''; objOverSel.style.display='none';}
 idT=id.substr(id.indexOf('l0'));
 objOverSel = document.getElementById(idT+'_head'); if(objOverSel) objOverSel.style.display='block';
 objT=document.getElementById('so'+idT); if(objT) objT.className='active';

}


function mouseClickTab(id){
 if (objCurASel) { 
	if(objCurASel.className.indexOf('last')<0) {
	  if(objCurASel.className.indexOf('first')<0) objCurASel.className='';
	  else objCurASel.className='first';
	} else objCurASel.className='last';
 }
var  objT = document.getElementById(objCurASel.id+'_info');  if(objT) { objT.style.display='none'; }
 objCurASel = document.getElementById(id);

 if (objCurASel) { 
	if(objCurASel.className.indexOf('last')<0) {
	  if(objCurASel.className.indexOf('first')<0) objCurASel.className='active';
	  else objCurASel.className='afirst active';
	}
	else objCurASel.className='last active';
 }
 objT = document.getElementById(id+'_info');  if(objT) { objT.style.display='block'; }

 return false;
}



function trimStr(s) {
  s = s.replace(/^\s+/, '');
  for (var i = s.length - 1; i >= 0; i--) {
    if (/\S/.test(s.charAt(i))) {
	s = s.substring(0, i + 1); break;
    }
  }  return s;
}



var xDiv = document.createElement('DIV');
xDiv.className = 'text_box';
var firstModel='', firstLoading=false;
var maxIdx=4, objDescr=null;


function shiftLeftRight(idList, dirLeftRight){

 var list = document.getElementById(idList); if(!list) return; 


 if(!firstLoading) {
  for(i=0; i<list.childNodes.length; i++){
   if(list.childNodes[i].nodeName!='DIV' || list.childNodes[i].style.display=='none') { list.removeChild(list.childNodes[i]); i--;}
  } 
  try { firstLoading=true; firstModel=list.childNodes[0].getElementsByTagName('DIV')[0].id;}
  catch(e) {}
 }

try {

 var N =list.childNodes.length-1; var ix=0;
 if(N<maxIdx) return; // scroll need only for 6..N models

 if(dirLeftRight){ // left = true

  if(list.childNodes[0].getElementsByTagName('DIV')[0].id==firstModel) return;

  xDiv.innerHTML = list.childNodes[N].innerHTML; 

  for(i =N; i>0; i--){
   list.childNodes[i].innerHTML = list.childNodes[i-1].innerHTML;
  }

  list.childNodes[0].innerHTML = xDiv.innerHTML;   ix=0;

 } else {

  if(list.childNodes[maxIdx].getElementsByTagName('DIV')[0].id==firstModel) return;

  xDiv.innerHTML = list.childNodes[0].innerHTML;
  for(i =0; i<N; i++){
   list.childNodes[i].innerHTML = list.childNodes[i+1].innerHTML;
  }

  list.childNodes[N].innerHTML = xDiv.innerHTML;   ix=N;

 }

} catch(e) {}

} 

function shadow(objId, onOff) {

// var objLayer = document.getElementById("background"); if(!objLayer) return;
 var objTarget= document.getElementById(objId); if(!objTarget) return;
// if (isIE) objLayer.style.height = document.body.clientHeight;
// objLayer.style.display=(onOff ? "block":"none");
 objTarget.style.display=(onOff ? "block":"none");

// objTarget.style.left = (document.body.clientWidth - objTarget.clientWidth) / 2 + 'px'; //

}

var objPicGlr = null, objAprev=null, objGlrName=null;

function showGlr(idNum, objA){
 if(!objPicGlr) { objPicGlr=document.getElementById('glrpic_1'); 
		objAprev = document.getElementById('ag_1');
		objGlrName = document.getElementById('glrfoto_name');
 }// first showed element
 var obj=document.getElementById('glrpic_'+idNum); if(!obj) return;
 if(objPicGlr && objPicGlr.id==obj.id) return;
 objPicGlr.style.display='none';
 obj.style.display='block'; objPicGlr=obj;
 if(objA) objA.className='active'; 
 if(objAprev) objAprev.className=''; 
 objAprev=objA;
 obj = document.getElementById('txt_'+idNum);
 if(obj && objGlrName) objGlrName.innerHTML = obj.innerHTML;
}

function chk(f){
	var err = "";

	if (trimStr(f['phone'].value) == "") {
		err += "Укажите ваш телефон\n";
	}

	if (trimStr(f['email'].value) == "" || !/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f['email'].value)) {
		err += "Укажите корректно ваш E-mail адрес\n";
	}
	if (trimStr(f['message'].value) == "") {
		err += "Укажите сообщение\n";
	}

	if (err == "") {
		return true;
	}
	else {
		alert(err);
		return false;
	}
}

