	

sm_tween=new Object(); 
function toggleSubmenu(id, height)
{

//if (id == "submenu127"){
//document.getElementById("submenu127").style.overflow = "visible";
//height = height + 40;
//}


	var h=parseInt(getObj(id).style.height); 
	if (!window.sm_tween[id] ) 
	{
	 
	sm_tween[id] = new Tween(getObj(id).style,'height',Tween.regularEaseOut,0,height, 0.002*(height+40) ,'px');
		
	}
	if (h<5) 
	{
		sm_tween[id].continueTo(sm_tween[id].startFinish)

	}
	else
	{
		sm_tween[id].continueTo(sm_tween[id].startBegin)


	}



}

op_tween=new Object();
function tweenOpacity(id,op)
{
if (!window.op_tween[id] ) 
	{
	  op_tween[id]={begin:op1, finish:op2}
	}

showHide('search_form');//return;

tweenOpacity('search_form',20,50)

return;
	setOpacity(id,op2)
}


slideshow_img=[]
slideshow_index=1
slideshow_interval=4000

function slideshow(mode)
{
if (!isIE()) { return;}

if (mode=='restart')  
{
	if (window.slideshow_clearID!=undefined)
	{
		clearInterval(slideshow_clearID)
		slideshow_index=0
		slideshow_clearID = setInterval(slideshow,slideshow_interval)
	}
	return;
}  
//alert([arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]])

if (arguments.length && window.slideshow_clearID==undefined) 
	{
	slideshow_img=arguments;
	
	if ( (arguments[0]+arguments[1]+arguments[3]).length > arguments[0].length)
		slideshow_clearID = setInterval(slideshow,slideshow_interval)
	
	
	
	return;
	}
//alert(slideshow_index)

	var foto=slideshow_img[slideshow_index++]
	
	if (slideshow_index >= slideshow_img.length) slideshow_index=0;
	
	if (foto) changeBigFoto(foto,0,1)
	else slideshow(); 
	
}

function changeBigFoto(foto, is_start, is_slideshow)
{//alert(foto)

var time=is_slideshow ? 2 : 0.7
if (!window.foto_tween ) 
{
	foto_tween = new Tween(getObj('bigFoto'),'',Tween.regularEaseIn,100,0, time, '', setOpacity);
	foto_tween2 = new Tween(getObj('bigFoto2'),'',Tween.regularEaseIn,0,100, time, '', setOpacity);

}
foto_tween.setDuration(time)
foto_tween2.setDuration(time)

foto_tween.stop()
foto_tween2.stop()
clearTimeout(window.cleartm1)
clearTimeout(window.cleartm2)
clearTimeout(window.cleartm3)

if (!foto) foto_tween.start()
else 
if (foto)
{

	if (!window.bfo) bfo=new Image();
	bfo=foto
	
	getObj('bigFoto').src=getObj('bigFoto2').src
	
	
	  if(!is_start) setOpacity('bigFoto',100); 
	  setOpacity('bigFoto2',0);  
	  
	getObj('bigFoto2').src=foto;
	
	foto_tween2.start()
	if (!is_start && is_slideshow) cleartm1=setTimeout("foto_tween.start()",100)
	else if (!is_start && !is_slideshow) cleartm3=setTimeout("foto_tween.start()",300)
	//if (!is_start) cleartm2=setTimeout("getObj('bigFoto').src=getObj('bigFoto2').src",1500)
}

}
changeFoto=changeBigFoto



function showSearch()
{
if (getObj('search_form').style.display=='none'
|| getObj('search_form').style.visibility=='hidden') 
	{

	showHide('search_form',1);
  showHide('fullImgLink',0);
  showHide('bigfoto_corners2',0);
 

if (isIE()) {
    
  fade('search_form',1,'in'); 
  setTimeout("getObj('frazdel').style.visibility='visible'; getObj('fgroup').style.visibility='visible'; ",300)
    
    //setTimeout("getObj('search_form').style.visibility='visible'",1000)  
}    
   
   
   }
else { 

  if (isIE()) {
    fade('search_form',1,'out');

    setTimeout("getObj('frazdel').style.visibility='hidden'; getObj('fgroup').style.visibility='hidden'; ",500)
    
    setTimeout("getObj('search_form').style.visibility='hidden'",1000)  
  }
  else showHide('search_form',0);
  
  showHide('fullImgLink',1);
  showHide('bigfoto_corners2',1);
}

return;   
   
if (!window.sf_tween ) 
{
	sf_tween = new Tween(getObj('search_form'),'',Tween.regularEaseOut,0,100, 0.5, '', setOpacity);
}

//sf_tween.start();return; 

	
	if (sf_tween._pos==undefined || sf_tween._pos<10) 
		 {
		 sf_tween.func=Tween.regularEaseOut//regularEaseInOut//regularEaseOut//bounceEaseOut//backEaseOut
		 sf_tween.continueTo(sf_tween.startFinish)
		 }
	
	else {
		sf_tween.func=Tween.regularEaseIn//regularEaseInOut//regularEaseIn//strongEaseInOut//backEaseIn
		sf_tween.continueTo(sf_tween.startBegin)
		}
		
	
}

function resetSearch()
{
	var t,o, elements= getObj('search_form').getElementsByTagName('*');
str='';
	for (key in elements) 
	{
		o=elements[key]
		t=o.tagName;  

		
		if (t=='INPUT' && o.type=='text') o.value=''
		if (t=='INPUT' && o.type=='checkbox') o.checked=false
		if (t=='SELECT' ) o.selectedIndex=0
		if (t=='LABEL') {o.className=''; o.setAttribute('class2','');}
//if (o) str+= t; if (o.type) str+=' type='+o.type; 
//if (o.selected) str+=' selected '; str+=' | '; 		
	}
//alert(str)
}

function cb_over(o)
{cl=o.getAttribute('class2'); if (!cl) o.className='over'}
function cb_out(o)
{cl=o.getAttribute('class2'); if (!cl) o.className= ''; }
function cb_select(o)
{cl=''; id=o.htmlFor; if (getObj(id).checked) {cl='selected';}; o.setAttribute('class2',cl); o.className=cl; }


function stepProgress()
{
	var t=getObj("enter_table")

	marg= 230- 36* Math.sqrt(pr) -  290*Math.sin(3.38+pr/8.9) /(1+pr/15) 
	if (marg>0) t.style.marginTop=marg
	if (marg<0) t.style.marginBottom=-marg
	if (t.style.display=='none') t.style.display=''

	setOpacity("enter_text", (pr-20)*2)
	//setOpacity("progress_text", (pr-30)*2)


	//getObj("progress").width= pr+"%"
	pr+=1; 
	if (pr>100) {clearInterval(prID);}

}


// вход на сайт
function entersite(o)
{
	if (window.isEnterStart) return;
	window.isEnterStart=1;
	
	
	
	if (!window.enter_tween)
	{
	enter_tween = new Tween(getObj('enter_cover'),'opacity',Tween.regularEaseOut,100,0, 1 ,'',setOpacity);
	//regularEaseInOut//regularEaseIn//strongEaseInOut//backEaseIn
	
	canvas_tween2= new Tween(getObj('canvas_cover'),'opacity',Tween.regularEaseIn,100,5, 5,'',setOpacity);
	
	var win=getWindowSize(); 
	getObj('canvas_cover').style.height=(win.h+100)+'px'
	getObj('canvas_cover').style.width=(win.w+100)+'px'
	
	canvas_tween= new Tween(getObj('canvas_cover').style,'top',Tween.regularEaseIn,0, -win.h-100, 5,'px');
	
	}
	
	
	enter_tween.start()
	slideshow('restart')
	setTimeout(showsite,1000)
	
	
}

function showsite()
{
	document.body.className=''; 
	showHide('enter_cover',0); 
	showHide('canvas',1);
	showHide('canvas_cover',1);
	canvas_tween.start();
	canvas_tween2.start();
	
}

   // goImg(o, link) - функция для перемещения выделения к следующей мини-картинке в фотоголерее,
  // 		+ замена большого фото справа + замена ссылки Подробнее и ссылки на самое большое фото
 // o - это или смещение (+1, -1), или сcылка на объект "<A>", куда кликнул пользователь
// galleryID - номер галереи, в которой происходит изменение

function goImg(o, galleryID) {


//return

if (getObj('search_form').style.display!='none')
	getObj('search_form').style.display ='none';


 
  
   // убираем выделение с текущего выделенного мини-фото

	if (!galleryID) galleryID=0;
	selectedImgID = selectedImg[galleryID];
	idPrefix= miniImgPrefix[galleryID];

/////

//alert(idPrefix+selectedImgID)


    im=getObj(idPrefix+selectedImgID); if (im) im.className='';
    im=getObj(idPrefix+0); if(im) im.className='';



 if (typeof(o)== "string") o= getObj(o);

 
 
 
    // вычисляем номер и объект для следующего выделенного мини-фото
    if (typeof(o)!= "object")
    {
	selectedImgID = selectedImgID + o;



if (!getObj(idPrefix+selectedImgID ))
{	
	if ( o<0 ) 
	{
		 //максимальный индекс картинки, вместо (parseInt(imgEndIndex[galleryID] ) )
		max= selectedImgID<0 ? 30 :  selectedImgID-1;
		for (k=max; k>0; k--)
		{
			selectedImgID = k;
			if (!getObj(idPrefix+selectedImgID )) continue;
			break;
		}
		
	}
	else if (o>0)
	{
	
   
 	
		min= selectedImgID+1;
		for (k=min; k<=30; k++)
		{
			selectedImgID = k;
			if (!getObj(idPrefix+selectedImgID )) continue;
			break;
		}
		if (!getObj(idPrefix+selectedImgID )) selectedImgID=0;
		
	}
	
}
	

	o=getObj(idPrefix+selectedImgID );

    }

    selectedImgID=parseInt(o.id.substr( miniImgPrefix[galleryID].length  ))

     
//\\\

    // заменяем большое фото
    //getObj('bigFoto').src=o.getAttribute('bigimg')+'?rnd='+Math.random();

newFoto=o.getAttribute('bigimg');	
changeBigFoto(newFoto)

    // заменяем полное большое фото в скрытом слое
    getObj('fullBigFoto').src=o.getAttribute('fullimg');



    // заменяем ссылку на очень большое фото
    getObj('fullImgLink').href=o.getAttribute('fullimg');

    // выделям новое мини-фото + скролим к нему
    o.className='selected_img';
    if (getObj('text_body').style.display !='none' || galleryID==1) o.focus();


    if (o.href && !galleryID /*&& getObj('text_body').style.display =='none'*/ )
	{
        
		clearTimeout(window.loadID )
        
		newsrc= o.href + "&template=25"; 
	

  //\\\\\	
		
		if (newsrc != getObj("info_frame").src) 
		{
			getObj("info_body_content").innerHTML='<img src=/img/loading3.gif style="margin-top:120px;">'
		//<h2>«'+o.title + '»</h2>
			var code=   'getObj("info_frame").src="'+newsrc+'";'
			
			
			var delay=100	
			
			if	(getObj('info_body').style.display =='none' || 
				 getObj('info_body').style.visibility=='hidden'
				) 
				delay=1500
				
			window.loadID = setTimeout(code, delay )
		}
	}

    selectedImg[galleryID] = selectedImgID

}


function showHideFullImg()
{



	showHide('canvas');
    showHide('fullBigFotoCanvas');
    
    if (getObj('fullBigFotoCanvas').style.display!='none')
    {
    document.body.className="bigImage";

	}
	else
	{
	var id= getObj("counter")? "counter" : (getObj("top")? "top":"");
	id=""; // чистое #  красивее выглядит в строке адреса, вместо #counter

	location="#"+id;
	document.body.className="";
	
	}
}



function showHideInfo(){



showHideBody("info_body");


//return;

//    showHide("info_body"); showHide("text_body");

    showHide("buttonInfo"); showHide("buttonInfo2");
    if ( getObj("text_body")!='none' ) goImg(0);

    //getObj('buttonBack').title='вернуться в список товаров'
}



function showHideOrder(isShow)  {

    var mode='?', topbody='?', ob=getObj("order_body"), order_on=1;
    
	if (getObj('text_body').style.display!='none'  &&
		getObj('text_body').style.visibility!='hidden'
		)    {mode='list';  topbody='text_body';   }
    
  
  if (getObj('order_body').style.display!='none' && 
		getObj('order_body').style.visibility!='hidden'
		)   {mode='order'; topbody='text_body';  }
		
    
		
    if (getObj('info_body').style.display!='none' && 
		getObj('info_body').style.visibility!='hidden'
		)    {mode='info';  topbody='info_body';   }
   
   // if (getObj('katalog_menu_cover').style.display!='none') {mode='menu';  topbody='katalog_menu';}
//alert(mode)

if (isShow>0 && mode=='order') return
if (isShow<0 && mode!='order') return

    if (mode!='order') {
        ob.setAttribute('topbody', topbody )
        order_on=1
    }
    else
    {
        topbody=ob.getAttribute('topbody');
	order_on=0
    }

	showHide("buttons_area", 1-order_on)
	toggleOrder(order_on, topbody)
	 
    //showHide(topbody, 1-order_on);
    //showHide('order_body', order_on);

var o= getObj('miniImg'+selectedImg[0]);
rowid= o.getAttribute('rowid');

var str= '№'+rowid+' «'+o.title +"»  "
getObj('order_tovar').innerHTML= 'Запрос информации по товару <br>'+str //+'<br>'+ o.href
getObj('order_tovar_val').value= str +o.href


}


function  toggleOrder(is_show, topbody)
{
ob=getObj('order_body')

if (!isIE())
{
  showHide(ob)
  showHide(topbody)
  return;
}

	
if (!window.body_tween['order_body'] ) 
	{
		body_tween['order_body'] = new Tween(getObj('order_body'),'opacity',Tween.regularEaseIn,100,0, 0.7 ,'',setOpacity);
	}

if (!window.body_tween[topbody] ) 
	{
		body_tween[topbody] = new Tween(getObj(topbody),'opacity',Tween.regularEaseIn,100,0, 0.7 ,'',setOpacity);
	}

		
	
if (is_show) {
	
	showHide('order_body',1)
	body_tween[topbody].func=Tween.regularEaseOut
	body_tween[topbody].continueTo(0,0.3)
	
	//setTimeout('showHide("'+topbody+'",0)',1100)
	body_tween['order_body'].func=Tween.regularEaseIn
	body_tween['order_body'].setPosition(0)
	
	body_tween['order_body'].continueTo(100,0.3)
	//setTimeout("body_tween['order_body'].continueTo(100,0.3)",100) 
	
	
	}
	
if (!is_show){
	
	showHide(topbody,1)
	body_tween['order_body'].func=Tween.regularEaseOut
	body_tween['order_body'].continueTo(0,0.3)

	body_tween[topbody].func=Tween.regularEaseIn
	
	body_tween[topbody].continueTo(100,0.3);
	//setTimeout("body_tween['"+topbody+"'].continueTo(100,0.3);",100)
	
	//setTimeout("showHide('order_body',0)",1100)
	
	
	}



}


function backAction() {
    mode='?';
    var b=new Object() ;//getObj('buttonBack')
	
	
	
    if (getObj('text_body').style.display!='none' 
		 && 
		getObj('text_body').style.visibility!='hidden'
		) mode='list'
    
	if (getObj('info_body').style.display!='none'
		&& 
		getObj('info_body').style.visibility!='hidden'
		) mode='info'
    //if (getObj('katalog_menu').style.display!='none') mode='menu'
    
	if (getObj('order_body').style.display!='none'
		&& 
		getObj('order_body').style.visibility!='hidden'
		) mode='order'
//alert(mode)

    if      (mode=='list') {showHideKatalog(); b.title='вернуться в список товаров' }
    else if (mode=='menu') {showHideKatalog(); b.title='вернуться в меню каталога' }
    else if (mode=='info') {showHideInfo(); b.title='вернуться в меню каталога'}
    else if (mode=='order') {showHideOrder(); b.title='вернуться каталог'}


}


function showHideKatalog()
{
    //if (top==window && '<?=$_GET['tovar'] ?>' ) {location='?razdel=<?=$razdel?>'; return false;}

     var mode='?', topbody='?', b=getObj("katalog_menu"), body_on=1;

    if (getObj('order_body').style.display!='none')   {mode='order'; topbody='order_body';  }
    if (getObj('text_body').style.display!='none')    {mode='list';  topbody='text_body';   }
    if (getObj('info_body').style.display!='none')    {mode='info';  topbody='info_body';   }

    if (getObj('katalog_menu').style.display!='none' && 
		parseInt(getObj('katalog_menu').style.top)>-50
		) {mode='menu';  topbody='katalog_menu'; }

		//alert (mode); 
    //alert(parseInt(getObj('katalog_menu').style.top))


    if (mode!='menu')
    {
        b.setAttribute('topbody', topbody )
        body_on=1
    }
    else
    {
        topbody=b.getAttribute('topbody');
	body_on=0
    }

    //showHide('katalog_menu', body_on);
	toggleKatalogMenu(body_on, topbody)
    
	//showHide(topbody, 1-body_on);
	//showHide(topbody, 0);
	
    //showHide("buttons_area", 1-body_on);
}

body_tween=new Object()
function  toggleKatalogMenu(is_show, topbody)
{
//alert('display of '+ topbody+ ' = '+ getObj(topbody).style.display)

km=getObj('katalog_menu')

if (!window.km_tween ) 
	{
		km_tween = new Tween( km.style,'top',Tween.regularEaseOut,-400,0, 0.7 ,'px');
		
		but_tween = new Tween(getObj('buttons_area'),'opacity',Tween.regularEaseOut,100,0, 0.5 ,'',setOpacity);
		
	}
	
if (!window.body_tween[topbody] ) 
	{
		body_tween[topbody] = new Tween(getObj(topbody),'opacity',Tween.regularEaseOut,100,0, 0.5 ,'',setOpacity);
	}
	
	
		
	
if (is_show) {
	showHide('katalog_menu_cover',1)
	showHide('katalog_menu',1)
	km_tween.func=Tween.regularEaseOut
	km_tween.continueTo(km_tween.startFinish)
	
	but_tween.setDuration(0.3)
	but_tween.func=Tween.regularEaseOut
	but_tween.continueTo(but_tween.startFinish)
	
	body_tween[topbody].setDuration(0.3)
	body_tween[topbody].func=Tween.regularEaseOut
	body_tween[topbody].continueTo(body_tween[topbody].startFinish)
	
	setTimeout("getObj('katalog_menu').style.overflow='auto'; getObj('"+topbody+"').style.display='none';",500)
	
	}
else if (!is_show){
	km.style.overflow='hidden'
	
	km_tween.func=Tween.backEaseIn//regularEaseIn
	km_tween.continueTo(km_tween.startBegin)
	
	but_tween.setDuration(1)
	but_tween.func=Tween.backEaseIn
	but_tween.continueTo(but_tween.startBegin)
	
	body_tween[topbody].setDuration(1)
	body_tween[topbody].func=Tween.backEaseIn
	body_tween[topbody].continueTo(body_tween[topbody].startBegin)
	
	setTimeout("showHide('katalog_menu_cover',0)",1100)
	
	//regularEaseInOut//regularEaseIn//strongEaseInOut//backEaseIn
	}



}



function showHideBody(bodyID)
{

     var mode='?', topbody='?', b=getObj(bodyID), body_on=1;

    if (getObj('katalog_menu').style.display!='none') {topbody='katalog_menu';}
	if (getObj('order_body').style.display!='none' && getObj('order_body').style.visibility!='hidden')   
  { showHideOrder();
    setTimeout("showHideBody('"+bodyID+"')", 800); return;
  }
    if (getObj('text_body').style.display!='none')    {topbody='text_body';   }
    if (getObj('info_body').style.display!='none')    {topbody='info_body';   }
    

//alert(topbody)

    if ( topbody != bodyID )
    {
        b.setAttribute('topbody', topbody )
        body_on=1
    }
    else
    {
        topbody=b.getAttribute('topbody');
	body_on=0
    }

//showHide('info_body');return;
//alert([topbody, 1-body_on])

    showHide(bodyID, body_on);
    showHide(topbody, 1-body_on);

    if (bodyID=='katalog_menu') showHide("buttons_area", 1-body_on)

return body_on;
}
