// Большая картинка
var ZoomWin;
function zoom(url, name, w, h) { 
  ZoomWin = window.open('/zoom/?p='+url, name, 'scrollbars=0,width='+w+',height='+h+'');
  ZoomWin.moveTo(0,0);
}
// Роловеры
function swapImgRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
var p7AB=false;
var p7ABi=false;
function P7_setAB(){
 if(!document.getElementById){return;}var h,tA=navigator.userAgent.toLowerCase();
 if(window.opera){if(tA.indexOf("opera 5")>-1||tA.indexOf("opera 6")>-1){return;}}
 h=String.fromCharCode(60,115,116,121,108,101,32,116,121,112,101,61,34,116,101,120,116,47,99,115,115,34,62,46,112,55,65,66,99,111,110,116,101,110,116,123,100,105,115,112,108,97,121,58,110,111,110,101,59,125,60,47,115,116,121,108,101,62);
 h+='\n'+String.fromCharCode(60,33,45,45,91,105,102,32,108,116,101,32,73,69,32,55,93,62,60,115,116,121,108,101,62,46,112,55,65,66,44,46,112,55,65,66,32,100,105,118,123,122,111,111,109,58,49,48,48,37,59,125,60,47,115,116,121,108,101,62,60,33,91,101,110,100,105,102,93,45,45,62);
 h+='\n'+String.fromCharCode(60,33,45,45,91,105,102,32,108,116,101,32,73,69,32,54,93,62,60,115,116,121,108,101,62,46,112,55,65,66,44,46,112,55,65,66,99,111,110,116,101,110,116,44,46,112,55,65,66,116,114,105,103,32,97,123,104,101,105,103,104,116,58,49,37,59,125,60,47,115,116,121,108,101,62,60,33,91,101,110,100,105,102,93,45,45,62);
 document.write(h);
}
P7_setAB();
function P7_opAB(){
 var x,c,tC,ab,tB;if(document.getElementById){ab='p7ABW'+arguments[0];tB=document.getElementById(ab);
 tB.p7Aba=arguments;x=arguments[3];if(x>0&&x<11){c='p7ABc'+arguments[0]+'_'+x;
 tC=document.getElementById(c);if(tC){tC.style.display='block';}}if(!p7ABi){p7ABi=true;
 if(window.addEventListener){window.addEventListener("load",P7_initAB,false);}
 else if(document.addEventListener){document.addEventListener("load",P7_initAB,false);}
 else if(window.attachEvent){window.attachEvent("onload",P7_initAB);}
 else if(typeof window.onload=='function'){var p7loadit=onload;window.onload=function(){
 p7loadit();P7_initAB();};}else{window.onload=P7_initAB;}}}
}
function P7_initAB(){
 var i,j,ab,tB,tD,tA,op,ob,tg;if(!document.getElementById){return;}
 for(i=10;i>0;i--){ab='p7ABW'+i;tB=document.getElementById(ab);if(tB){tA=tB.getElementsByTagName("A");
 tg='p7ABt'+i;for(j=0;j<tA.length;j++){if(tA[j].id && tA[j].id.indexOf(tg)==0){tA[j].onclick=function(){
 return P7_ABtrig(this);};tA[j].p7ABstate=0;tA[j].p7ABpr=ab;}}ob=i+'_'+tB.p7Aba[3];P7_ABopen(ob);}}
 p7AB=true;P7_ABurl();
}
function P7_ABopen(s){
 var a,g,d='p7ABt'+s;a=document.getElementById(d);g=s.split("_");
 if(g&&g.length>1&&g[1]==99){a=P7_randAB(g[0]);}
 if(g&&g.length>1&&g[1]=='a'){P7_ABall(s);
 }else{if(a&&a.p7ABpr){if(a.p7ABstate==0){P7_ABtrig(a);}}}
}
function P7_ABclose(s){
 var a,d='p7ABt'+s;a=document.getElementById(d);
 if(a&&a.p7ABpr){if(a.p7ABstate==1){P7_ABtrig(a);}}
}
function P7_ABclick(s){
 var a,d='p7ABt'+s;a=document.getElementById(d);if(a&&a.p7ABpr){P7_ABtrig(a);}
}
function P7_randAB(r){
 var i,k,j=0,d,dd,tA,a,rD=new Array();dd='p7ABW'+r;d=document.getElementById(dd);
 if(d){tA=d.getElementsByTagName("A");for(i=0;i<tA.length;i++){if(tA[i].p7ABpr&&tA[i].p7ABpr==dd){
 rD[j]=tA[i].id;j++;}}if(j>0){k=Math.floor(Math.random()*j);a=document.getElementById(rD[k]);}}return a;
}
function P7_ABall(s){
 var i,m,d,dd,st,et,tA,g=s.split("_");if(g&&g.length==2){st=parseInt(g[0]);
 if(st){et=st+1;}else{st=1;et=11;}m=p7AB;p7AB=false;for(i=st;i<et;i++){dd='p7ABW'+i;
 d=document.getElementById(dd);if(d){tA=d.getElementsByTagName("A");for(j=0;j<tA.length;j++){
 if(tA[j].p7ABpr && tA[j].p7ABpr==dd){if(g[1]=='a'&&tA[j].p7ABstate==0){P7_ABtrig(tA[j]);}
 else if(g[1]=='c'&&tA[j].p7ABstate==1){P7_ABtrig(tA[j]);}}}}}p7AB=m;}
}
function P7_ABurl(){
 var i,h,s,x,d='pab';if(document.getElementById){h=document.location.search;
 if(h){h=h.replace('?','');s=h.split(/[=&]/g);if(s&&s.length){
 for(i=0;i<s.length;i+=2){if(s[i]==d){x=s[i+1];if(x){P7_ABopen(x);}}}}}
 h=document.location.hash;if(h){x=h.substring(1,h.length);
 if(x && x.indexOf("pab")==0){P7_ABopen(x.substring(3));}}}
}
function P7_ABtrig(a){
 var i,j=null,op,pD,ad,aT,m=true,cp='p7ABc'+a.p7ABpr.substring(a.p7ABpr.length-1);
 var iD=a.id.replace('t','c'),tD=document.getElementById(iD);
 if(tD){m=false;pD=document.getElementById(a.p7ABpr);op=pD.p7Aba;
 if(op[4]==1&&op[1]==1&&a.p7ABstate==1){return m;}tD=pD.getElementsByTagName("DIV");
 for(i=0;i<tD.length;i++){if(tD[i].id&&tD[i].id.indexOf(cp)>-1){if(tD[i].id==iD){j=i;
 if( a.className=="p7ABtrig_down"){a.p7ABstate=0;a.className='';P7_ABhide(tD[j],op);
 }else{a.p7ABstate=1;a.className="p7ABtrig_down";P7_ABshow(tD[j],op);}
 }else{if(op[1]==1){ad=tD[i].id.replace('c','t');aT=document.getElementById(ad);
 aT.className='';aT.p7ABstate=0;P7_ABhide(tD[i],op);}}}}}P7_checkEQH();return m;
}
function P7_checkEQH(){
 if(typeof(P7_colH2)=='function'){P7_colH2();}if(typeof(P7_colH)=='function'){P7_colH();}
}
function P7_ABshow(d,op){
 var h,wd,wP,isIE5=(navigator.appVersion.indexOf("MSIE 5")>-1);
 if(p7AB&&op[2]==3){d.style.display='block';P7_ABfadeIn(d.id,0);}
 else if((p7AB&&op[2]==1||p7AB&&op[2]==2)&&!isIE5){wd=d.id.replace("c","w");
 wP=document.getElementById(wd);if(P7_hasOverflow(d)||P7_hasOverflow(wP)){
 d.style.display='block';return;}wP.style.overflow="hidden";wP.style.height="1px";
 d.style.display='block';h=d.offsetHeight;P7_ABglide(wd,1,h,op[2]);}else{d.style.display='block';}
}
function P7_ABhide(d,op){
 var h,wd,wP,isIE5=(navigator.appVersion.indexOf("MSIE 5")>-1);
 if((p7AB&&op[2]==1||p7AB&&op[2]==2)&&!isIE5){wd=d.id.replace("c","w");
 wP=document.getElementById(wd);if(d.style.display!="none"){
 if(P7_hasOverflow(d)||P7_hasOverflow(wP)){d.style.display='none';return;}
 h=wP.offsetHeight;wP.style.overflow="hidden";P7_ABglide(wd,h,0,op[2]);}
 }else{d.style.display='none';}
}
function P7_hasOverflow(ob){
 var s,m;s=ob.style.overflow;if(!s){if(ob.currentStyle){s=ob.currentStyle.overflow;
 }else if(document.defaultView.getComputedStyle(ob,"")){
 s=document.defaultView.getComputedStyle(ob,"").getPropertyValue("overflow");}}
 m=(s&&s=='auto')?true:false;return m;
}
function P7_ABfadeIn(id,op){
 var d=document.getElementById(id);op+=.05;op=(op>=1)?1:op;
 if((navigator.appVersion.indexOf("MSIE")>-1)){d.style.filter='alpha(opacity='+op*100+')';
 }else{d.style.opacity=op;}if(op<1){setTimeout("P7_ABfadeIn('"+id+"',"+op+")",40);}
}
function P7_ABglide(dd,ch,th,p){
 var w,m,d,wd,wC,tt,dy=10,inc=10,pc=.15;
 d=document.getElementById(dd);m=(ch<=th)?0:1;
 if(p==1){tt=Math.abs(parseInt(Math.abs(th)-Math.abs(ch)));inc=(tt*pc<1)?1:tt*pc;}
 inc=(m==1)?inc*-1:inc;d.style.height=ch+"px";if(ch==th){if(th==0){
 wd=d.id.replace("w","c");wC=document.getElementById(wd);wC.style.display="none";d.style.height="auto";
 }else{d.style.height="auto";}P7_checkEQH();}else{ch+=inc;if(m==0){ch=(ch>=th)?th:ch;
 }else{ch=(ch<=th)?th:ch;}if(d.p7abG){clearTimeout(d.p7abG);}
 d.p7abG=setTimeout("P7_ABglide('"+dd+"',"+ch+","+th+","+p+")",dy);}
}
// Показать/скрыть элемент
function _UnHide() { 
  this.objs = []; 
  return this; 
} 
_UnHide.prototype.IsDisplaySupported = function() { 
  if( window.opera && !document.childNodes ) return false; 
  if( document.getElementById || document.all ) return true; 
  return false; 
} 
_UnHide.prototype.getObj = function(obj) { 
  return ( document.getElementById ? document.getElementById(obj) : 
         ( document.all ? document.all[obj] : 
         ( document.layers ? document.layers[obj] : null ) ) ); 
} 
_UnHide.prototype.displayObj = function(obj, status) { 
  var x = this.getObj(obj); 
  if(!x) return; 
  var css = ( document.layers ? x : x.style ); 
    if( this.IsDisplaySupported() ) { 
      css.display = status; 
    } 
    else { 
      css.visibility = ( status == 'none' ? 'hidden' : 'visible' ); 
    } 
} 
_UnHide.prototype.open = function(l_hide) { 
  var s=''; 
  var style = ( this.IsDisplaySupported() ? 'display:none;' : 'visibility:hidden;' ); 
  if( document.layers ) { style = 'position:relative;' + style; } 
  s += '<div id="'+l_hide+'" class="DLHidden" style="'+style+'">'; 
  document.write(s); 
  this.objs[l_hide] = 'none'; 
} 
_UnHide.prototype.close = function() { 
  document.write('</div>'); 
} 
_UnHide.prototype.showHide = function(obj) { 
  if( !this.objs[obj] ) return; 
  this.objs[obj] = ((this.objs[obj]=='none') ? 'block':'none'); 
  this.displayObj(obj, this.objs[obj]); 
} 
var UnHide = new _UnHide();
// Ajax
function doLoad(obj, url, mode, var1, var2, var3) {
  // если mode = 1 показываем процесс загрузки
  req=false;
  if (mode==undefined) mode = 0;
  try { // определяем метод поддержки
    req=new ActiveXObject('Msxml2.XMLHTTP');
  } catch (e) {
    try {
      req=new ActiveXObject('Microsoft.XMLHTTP'); // для Internet Explorer
    } catch (e) {
      if(window.XMLHttpRequest){ // для Mozilla и Safari
        req=new XMLHttpRequest();
      }
    }
  }
  if (req){ // если какой-то из вариантов поддерживается
    req.onreadystatechange = function readystate() {
      if (req.readyState == 4) { // запрос завершен
        if (req.status == 200) { // и завершен корректно
          if (req.responseText.length < 3) document.getElementById(obj).style.display = 'none';
          else if (document.getElementById(obj).style.display!='block') ShowHide(obj);
          document.getElementById(obj).innerHTML = req.responseText;
        } else document.getElementById(obj).style.display = 'none';
      }
	  else if (mode == 1) {
        if (req.readyState == 1 || req.readyState == 3) {
		  ShowHide(obj);
		  document.getElementById(obj).innerHTML = '<div style=\"padding: 10px; color: #CCCCCC\">Идет загрузка...</div>';
		}
      }
    }; // обработчик для события
	url = url + "?var1="+encodeURIComponent(var1);
	if (var2!=undefined) url = url + "&var2="+encodeURIComponent(var2);
	if (var3!=undefined) url = url + "&var3="+encodeURIComponent(var3);
    req.open("GET", url, true); // определяем параметры
	req.send(null); // посылаем запрос
  }
}
// Подгрузка слоя
function ShowList(obj, url, list, inp, mode) {
	ShowHide(obj);
    if(document.getElementById(obj).style.display=='block') {
	  doLoad(obj, url, 1, list, inp, mode);
	}
}
// Попапы
var defaultButton=null;
var CurrentShownPopup="";
var CurrentShown="";
document.onkeypress=DocumentKeypress;
function DocumentKeypress(evt) {
  e = evt || window.event;
  if (defaultButton==null || e.keyCode!=13) return;
  defaultButton.click();
  e.returnValue = false;
  return false;
}
function HideAllPopups(evt){
  if (evt.button && evt.button == 2) return false;
  HidePopups();
  if(document.getElementById(CurrentShown)) {
    document.getElementById(CurrentShown).style.display="none";
	CurrentShown="";
  }
}
function CancelBubble(evt) {
  evt = evt || window.event;
  evt.cancelBubble = true;
}
function ShowPopup(id) {
  HidePopups();
  var popup=document.getElementById(id);
  if(popup) {
    popup.style.display="block";
    popup.onclick=function(evt) { CancelBubble(evt); };
    CurrentShownPopup=id;
  }
}
function safeFocus(obj) {
  if (!obj) return;
  if (typeof(obj) == 'string') obj = document.getElementById(id);
  if (obj) try { obj.focus(); } catch(e) {}
}
function HidePopups() {

  CurrentShownPopup="";
}
function ShowHide(id) {
  if((CurrentShown!="")&&(CurrentShown!=id)) if(document.getElementById(CurrentShown)) document.getElementById(CurrentShown).style.display="none";
  var popup=document.getElementById(id);
  if(popup.style.display=='block') {
    popup.style.display='none';
    CurrentShown="";
  }
  else {
    HidePopups();
    popup.style.display='block';
    CurrentShown=id;
  }
}
function PutType(What, Where, How) 
{
	if (How == 0)
	{
		var Replace = document.getElementById (Where);
		Replace.value = What;
	}
	else
	{
		var Replace = document.getElementById (Where);
		Replace.value = Replace.value+What;
	}
}