﻿isIE=false;
isOPERA=false;
isNS=false;
isIE4=false;
var URL_tec='';
var userbrouser;
function elstyle(el){if(isIE||isNS||isOPERA){r=document.getElementById(el).style}else{if(isIE4){r=document.all[el].style}}return (r)}
function elements(el){if(isIE||isNS||isOPERA){r=document.getElementById(el)}else{if(isIE4){r=document.all[el]}}return (r)}
function navig(){BrUserAgent=navigator.userAgent.toLowerCase();if(BrUserAgent.indexOf('opera')!=-1){userbrouser="Opera"}else if(BrUserAgent.indexOf('msie')!=-1){userbrouser="Explorer"}else if(window.navigator.userAgent.indexOf ("Gecko")>0){userbrouser="Netscape"}}
navig();
function brous(){if(userbrouser=="Explorer"){isIE=(document.getElementById)?true:false;isIE4=(document.layers)?true:false}if(userbrouser=="Opera"){isOPERA=true}if(userbrouser=="Netscape"){isNS=true}if(!(isNS||isIE||isIE4||isOPERA)){isIE=true;}}
brous();

var toother=false;
var tofirst=false;
var myimages =new Array();
function preloadimages()
{
  for (i=0;i<preloadimages.arguments.length;i++)
  {
   myimages[i]=new Image()
   myimages[i].src=preloadimages.arguments[i]
  }
}


function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
   {
   var way="";
   for(var i=0; i<document.images.length; i++)
      {
          var img = document.images[i];
          var imgName = img.src.toUpperCase();
          var ispx1=imgName.substring(imgName.length-8, imgName.length);
            if (ispx1=="/PX1.GIF")
                 {
                    way=img.src;
                 }
      }
   for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i];
         var imgName = img.src.toUpperCase();
         if (imgName.substring(imgName.length-4, imgName.length) == ".PNG")
             {
               var img = document.images[i];
                src = img.src; 
                img.src=way;                           
                img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')"; 
             }
     
      }
   }
var request = false;
var can_ajax=true;
var pagetitle,content;
var elements_ajax= new Array();
elements_ajax[0]='content';
elements_ajax[1]='pagetitle';
var mainpage=false;
function create_ajax()
{
 try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
   try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }
 }
create_ajax();
if (!request){
    alert("Ошибка инициализации обьекта XMLHttpRequest!\n Просмотр страниц будет происходить в обычном режиме!");can_ajax=false;}

///////////////////////////////////////////////////////////////////////////
timerajax=null;
var globalmaking=false;
function gettingdate(url)
{    
     
     UrlAjax='?id=7&subid='+url;
     request.open("POST", UrlAjax, true);	 
     request.onreadystatechange = updatePage;
	 timerajax=null;
     request.send('');
}
function setPreload(f)
{
if(f)
   {
     elstyle('preloader').top=Math.round(document.body.clientHeight/2)-10;
	 elstyle('preloader').left=Math.round(document.body.clientWidth/2)-50;
	 elstyle('preloader').visibility='visible';
   }
  else
  {
  elstyle('preloader').visibility='hidden';
  elstyle('preloader').top='-200px';
  elstyle('preloader').left='-200px';
  }
}
function GetContent(url)
{   
url=url.replace('/index.php?id=',"");
url=url.replace('http://studiahtor.ru',"");
if(url=='/'){url='1'};
//replacing_submenu('submenufon_'+url,'submenutext_'+url);
//replacing('mainfon_'+url,'text_'+url);
URL_tec = escape(url);
//unFocus.History.addHistory(escape(url));
if(can_ajax)
 { 
  if((url!='1')&&(url!=1)&&(!mainpage))//&&(url!='2')&&(url!=2)&&(!katalog)
  {
    if (url=='1'){mainpage=true}else{mainpage=false}
    //if (url=='2'){katalog=true}else{katalog=false}
	toother=true;
    elstyle('shtory').visibility='visible';		 
  
   if(timerajax!=null) {clearTimeout(timerajax);}  
     can_ajax=false;
    if(isIE){ 
    //elements('flo1').stop();
    elements('flo1').TGotoFrame('/ani2', 1);
	elements('flo1').TGotoFrame('/ani1',1 );   
	
  }else{ 
    //elements('fli1').stop();
    elements('fli1').TGotoFrame('/ani2', 1);
	elements('fli1').TGotoFrame('/ani1',1 );	

   }
   window.scrollTo(0,0);
   elstyle('shtory').zIndex=100;	
   url=url.replace('/index.php?id=','');
   url=url.replace('&amp;','&');   
  if(isIE)
	{elements('flo1').Play();}
	else
	{elements('fli1').Play();}
	globalmaking=false;	
	setTimeout("setPreload(true)",1800);
  	timerajax=setTimeout("gettingdate('"+url+"')",3000);
  }
 else
  {
   toother=false;
   tofirst=false;
   if(((url=='1')||(url==1))&&(mainpage==true)){mainpage=false;}
   //if(((url=='2')||(url==2))&&(katalog==true)){katalog=false;}
   if((url=='1')||(url==1)){tofirst=true;}
   //if((url!='2')&&(url!=2)&&(url!='1')&&(url!=1)){toother=true;}
   setPreload(true)
   globalmaking=true;  
   url=url.replace('/index.php?id=','');
   url=url.replace('&amp;','&');   
   timerajax=setTimeout("gettingdate('"+url+"')",1000);
  //document.location='/index.php?id='+url; 
   }
}
else
  {
    if(!request)
     {
       document.location='/index.php?id='+url; 
     }   
   }
 
return false;  
}
function updatePage()
 {   
     if (request.readyState == 4) {       
       if (request.status == 200) {
         var response = request.responseText;		
		 // elements(elements_ajax[1]).innerHTML='<h1 style="color:c0a040;font-size:28px;" >'+pagetitle(response)+'</h1><hr height=1>';
		 // elstyle(elements_ajax[1]).height='60px';	
		 //document.body.height='100px';
		 //elstyle(elements_ajax[0]).height="100px";
		 if(!globalmaking){ 
              top.document.title=pagetitle(response); 		  
              elements(elements_ajax[0]).innerHTML=content(response);   
       		}
           else
            {
			 if (toother==true)
			   {
			     top.document.title=pagetitle(response);
				 elstyle('copy').left='160px';
			     elstyle('content').padding='6px';
			     elstyle('container').width='680px';
				 elstyle('container').border='0px';
				 elstyle('shtory').visibility='visible';			      		  
                 elements(elements_ajax[0]).innerHTML=content(response); 
			     mainpage=false;
				 katalog=false;				 
				// elements('logo').innerHTML='<img style="width:524px;height:82px;border:0;" src="/images/logo.png">';
				 elstyle('content').backgroundImage='url()';
				// elstyle('contextMenu').backgroundImage='url(/images/podmenu.jpg)';
				// elstyle('footer_').backgroundImage='url(/images/footer.jpg)';
				 
			   }
			 else
			   {
			      if(tofirst==true)
				     {
					    top.document.title=pagetitle(response); 
			            elstyle('content').padding='0px';
				        elstyle('copy').left=0;
			            elstyle('container').width='1000px';
				        elstyle('container').border='1px';
				        elstyle('shtory').visibility='hidden';			     		  
                        elements(elements_ajax[0]).innerHTML=content(response); 
			            mainpage=true;
						katalog=false;						
				        //elements('logo').innerHTML='<img style="width:524px;height:82px;border:0;" src="/images/logo_main.png">';
				        elstyle('content').backgroundImage='url(/images/mainrepfon.jpg)';
				        //elstyle('contextMenu').backgroundImage='url(/images/podmenu_main.jpg)';
				        //elstyle('footer_').backgroundImage='url(/images/footer_b.jpg)';
						
					 }
				   else
				     {
					     top.document.title=pagetitle(response);
				         elstyle('copy').left='160px';
			             elstyle('content').padding='6px';
			             elstyle('container').width='680px';
				         elstyle('container').border='0px';
				         elstyle('shtory').visibility='visible';			      		  
                         elements(elements_ajax[0]).innerHTML=content(response); 
			            
						 
					    top.document.title=pagetitle(response);
						//elstyle('content').padding='0px';
				       // elstyle('copy').left=0;
						//elstyle('container').width='1000px';
				      //  elstyle('container').border='1px';
						//elstyle('shtory').visibility='hidden';
						elements(elements_ajax[0]).innerHTML=content(response); 
						mainpage=false;
						katalog=true;						
						//elements('logo').innerHTML='<img style="width:524px;height:82px;border:0;" src="/images/logo.png">';
				        //elstyle('content').backgroundImage='url(/images/produkziafon.jpg)';
						elstyle('content').backgroundImage='url()';
				        //elstyle('contextMenu').backgroundImage='url(/images/podmenu.jpg)';
				        //elstyle('footer_').backgroundImage='url(/images/footer.jpg)';
						
					 }
			   }
			   
			 			 
            }		   
       } else{
         alert("Ошибка!\n Сервер не отвечает на запросы.\n server status is " + request.status);}
		 resizing();		 
		if(globalmaking)
		{
		  globalmaking=false;
		  setPreload(false)	
         if(isIE){ 
         //elements('flo1').stop();
         elements('flo1').TGotoFrame('/ani2', 1);
	     elements('flo1').TGotoFrame('/ani1',1 );    
      }else{ 
         //elements('fli1').stop();
          elements('fli1').TGotoFrame('/ani2', 1);
	      elements('fli1').TGotoFrame('/ani1',1 );	
        }
		}
		else
		{setTimeout("setPreload(false)",800);setTimeout('opening()',10);}
		
     }
  }
//---------------------------------------------------------------------------------------  
function opening()
{
  if(isIE)
          {
           // elements('flo1').Stop();		  
            elements('flo1').TGotoFrame('/ani2', 38);
		    elements('flo1').TGotoFrame('/ani1',38 );
		    elements('flo1').Play();
		  }
		  else
		  {
		   // elements('fli1').Stop();
		    elements('fli1').TGotoFrame('/ani2', 38);
		    elements('fli1').TGotoFrame('/ani1',38 );
		    elements('fli1').Play();
		  }//
		  
 setTimeout("elstyle('shtory').zIndex=2;can_ajax=true;globtimer=null",1200)		  
}
function pagetitle(response)
{
str='<ajax><PAGETITLE>';
start=response.indexOf(str);
num1=start+str.length;
str='</PAGETITLE><CONTENT>';
fine=response.indexOf(str);
return response.substring(num1,fine);
}

function content(response)
{
str='</PAGETITLE><CONTENT>';
start=response.indexOf(str);
num1=start+str.length;
str='</CONTENT></ajax>';
fine=response.indexOf(str);
return response.substring(num1,fine);

}
 id=new Array();
 idtext=new Array();
 countid=0;
 activeID=null;
 subid=new Array();
 subidtext=new Array();
 subcountid=0;
 //-----------------
 function showact(id){
 if((activeID!=id)&&(activeID!=null)){elstyle(activeID).visibility='visible'}
 }
 function HideSubmenu(id)
 {
 if(activeID!=id){elstyle(id).visibility='hidden'}
 }
 function hiddenact(id){
 if((activeID!=id)&&(activeID!=null)){elstyle(activeID).visibility='hidden'}
 }
 function VisSubmenu(id)
 {
 if(activeID!=id){elstyle(id).visibility='visible'}
 }
 function replacing_submenu(id1,id2)
 {
  for (i=0;i<subcountid;i++)
  {
    if(subid[i]!=id1){
    elstyle(subidtext[i]).color='c0a040';
    elstyle(subidtext[i]).backgroundColor='transparent';
    }
    else
    {
    elstyle(id2).color='29201c';
    elstyle(id2).backgroundColor='c0a040';
    }
  }
 }
function replacing(id1,id2)
 {
  // replacing_submenu('','');
   hiddenact(null);
   for (i=0;i<countid;i++)
   {
    if(id[i]!=id1){elstyle(id[i]).backgroundImage='url(/images/button.jpg)';elstyle(idtext[i]).color='29201c' }
    else
    {elstyle(id1).backgroundImage='url(/images/button_her.jpg)';elstyle(id2).color='c0a040'}
  }
 }
 ////////
///////////////////
function resizing()
{
//alert(elstyle('container').pixelHeight);
//alert(elstyle('container').height);
setTimeout('resizeclient()',7);
}
function resizeclient()
{

if(isNS){d=document.height;}else{d=elstyle('container').pixelHeight;}
sc=d-document.body.clientHeight;
elstyle('fonshtor').height=d;
elstyle('fonshtor2').height=d;
elstyle('fonshtor3').height=d;
elstyle('fonshtor').height='100%';
if(!mainpage){
if(sc<=56){elstyle('copy').left=0}
else{elstyle('copy').left=160}}
} 

function myfunct()
 {
  //elstyle('flimg1').visibility='visible';
  elstyle('content').backgroundImage='url(/images/fon.jpg)';//='visible';
}
function URL_tec_()
{
return URL_tec;
}
function parseUrl()
{
location_=document.location.hash;
num=location_.indexOf('#');
len=location_.length;
if(num==0){location_=location_.substring(1,len);}
location_=unescape(location_);
if(location_!=''){URL_tec=escape(location_);document.location="/index.php?id="+location_; }
}
if(URL_tec==''){
mainDocument=document.location+'';
st_=mainDocument.lastIndexOf('/');
len=mainDocument.length;
mainDocument=mainDocument.substring(st_,len);
}else{
mainDocument='/';
}
if(mainDocument==''){mainDocument='/';}

function Listener() {
	this.historyListener = function(historyHash) {
	     f=unescape(historyHash+'');
		 if(f!=unescape(URL_tec_())){
		 if(f==''){GetContent(mainDocument);
		 }else{
		 GetContent(unescape(historyHash));
		 }
		 
		}
	};
	//unFocus.History.addEventListener('historyChange', this.historyListener);	
};
var clientwid=500;
function reshtor(){clientwid=document.body.clientHeight;if(clientwid<650){elstyle('nos').height='650px';elstyle('shtory').height=650+'px';}else{elstyle('nos').height='100%';elstyle('shtory').height='103%'};resizeclient();}

preloadimages('images/produkzia.jpg','images/produkzianiz.jpg','/images/produkziafon.jpg','/images/fon.jpg','/sourses/loader.white.gif');
