// ..................................................................
var cur=0;
var ahide=new Array(1,1,1,1,1,1,1,1,1,1);
function updateCenters() {
       		     
		    
}
function gotoyear(ya)
{
	exist=0;
	
	for(i=0;i<12;i++)
	{
		
		if(but[i]==ya){
			xs=87*(i);
			 findObj('slider-r-bottom').value=xs;
			
			exist=1;
			break;
			
		}
		if(!but[i])break;
	}
	
	if(exist==0)
	{
				xs=87*(i-1);
		       cur=i-1;
		    
		    findObj('slider-r-bottom').value=xs;
		    i=0
		     for(slider in fdSliderController.sliders)
		     {
		     	if(i>0)
		     	{
		     		
		    	fdSliderController.sliders[slider].tweenTo(xs);
		     	}
		     	i++;
		     }
			check_redirect_bottom();
	}
	updateYears();
}
function gotopos(pos) {
       		     xs=79*(pos-1);
       		     cur=pos;
		    
		    findObj('slider-r-bottom').value=xs;
		    i=0
		     for(slider in fdSliderController.sliders)
		     {
		     	//fdSliderController.sliders['slider1-bottom'].updateInput();
		     	if(i>0)
		     	{
		     		
		    	fdSliderController.sliders[slider].tweenTo(xs);
		     	}
		     	i++;
		     }
}
function check_redirect_bottom() {
        curval=findObj('slider-r-bottom').value;
        //подсвечиваем первый пункт
        
		     if(curval>=104 && curval<138) 
		     {
		     	if(findObj("mlink1"))
		     	document.location.href=findObj("mlink1").href;
		     	
		     }	
		     
		     
     		//подсвечиваем 2 пункт
		     if(curval>=138 && curval<182) 
		     {
		     	if(findObj("mlink2"))
		     	document.location.href=findObj("mlink2").href;
		     }	
		     
		     if(curval>=182 && curval<228) 
		     {
		     	if(findObj("mlink3"))
		     	document.location.href=findObj("mlink3").href;
		     }	
		     
		   	if(!findObj("mlink3"))
		    {
		    	
		    	for(i=0;i<10;i++)
				{
					if(cur==i){
					$('#t1'+but[i]).customFadeIn("fast",allow_hide(i));
					$('#t2'+but[i]).customFadeIn("fast",allow_hide(i));
					$('#f'+but[i]).customFadeIn("fast",allow_hide(i));
					}else{
						$('#t1'+but[i]).css('display','none');
						$('#t2'+but[i]).css('display','none');
						$('#f'+but[i]).css('display','none');
					}
				}
		    
		    }
}
function allow_hide(c)
{
	
	ahide[c]=true;
//	updateYears();
	
}
function updateYears() {
	//alert(but[0]);

	curval=findObj('slider-r-bottom').value;
	for(i=0;i<12;i++)
	{
		if(but[i]){
	
		obj=findObj('y'+but[i]);
		if((curval>=(i*90)-45) && (curval<((i+1)*90)-45)){
			
			//$('#t1'+but[i]).customFadeIn("fast",allow_hide(i));
			//$('#t2'+but[i]).customFadeIn("fast",allow_hide(i));
			//$('#f'+but[i]).customFadeIn("fast",allow_hide(i));
			//$('#t1'+but[i]).css('display','block');
			//$('#t2'+but[i]).css('display','block');
			//$('#f'+but[i]).css('display','block');
		
			cur=i;
			obj.className='lgray';
		}else
		if(but[cur+1])
		{
			obj.className="on";
			//ahide=true;
			//$('#t1'+but[i]).css('display','none');
			//$('#t2'+but[i]).css('display','none');
			//$('#f'+but[i]).css('display','none');
	
			
		}
		}else break;
	}
}

function updateColor(eng) {
        curval=findObj('slider-r').value;
        //подсвечиваем первый пункт

	var prefix = "/img/menu/";
	if (eng) prefix = prefix + "eng/";

		     if(curval>=m1start && curval<m1finish) 
		     {
		     	findObj("mimg1").src=prefix+"quik_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg1").src=prefix+"quik.gif";
		     }	
		     
		     //подсвечиваем 2 пункт
		     if(curval>=m2start && curval<m2finish) 
		     {
		     	findObj("mimg2").src=prefix+"qort_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg2").src=prefix+"qort.gif";
		     }	

		     //подсвечиваем 3 пункт
		     if(curval>=m3start && curval<m3finish) 
		     {
		     	findObj("mimg3").src=prefix+"services_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg3").src=prefix+"services.gif";
		     }	

		     if(curval>=m4start && curval<m4finish) 
		     {
		     	findObj("mimg4").src=prefix+"support_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg4").src=prefix+"support.gif";
		     }	
		     
		    if(curval>=m5start && curval<m5finish) 
		     {
		     	findObj("mimg5").src=prefix+"advice_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg5").src=prefix+"advice.gif";
		     }	
		     
		     if(curval>=m5finish) 
		     {
		     	findObj("mimg6").src=prefix+"company_a.gif";
		     }	
		     else	
		     {
		     	findObj("mimg6").src=prefix+"company.gif";
		     }	


}

function updateColorEng() {
	updateColor(1);
}

function check_redirect()
{
	curval=findObj('slider-r').value;

	if(curval>=m1start && curval<m1finish && curpage!=1) 
	{
		document.location.href=links[0];
	}	
		     
		     if(curval>=m2start && curval<m2finish && curpage!=2) 
		     {
		     	document.location.href=links[1];
		     }	
		     
		     if(curval>=m3start && curval<m3finish && curpage!=3) 
		     {
		     	document.location.href=links[2];
		     }	
		     	
		     if(curval>=m4start && curval<m4finish && curpage!=4) 
		     {
		     	document.location.href=links[3];
		     }	
		     if(curval>=m5start && curval<m5finish && curpage!=5) 
		     {
		     	document.location.href=links[4];
		     }	
		     if(curval>=m5finish && curpage!=6) 
		     {
		     	document.location.href=links[5];
		     }	

}

function getMediaContext()
{

	// Работает неверно, увы

	var Measurer = findObj('Measurer');	
	var browser = new Browser();
	var result = 'print';
	if ((browser.ns || browser.opera) && window.getComputedStyle(Measurer,null).display == 'block')
	{
		result = 'screen';
	}
	else if (browser.ie && Measurer.currentStyle.display == 'block')
	{
		result = 'screen';
	}
	return result;
}

// ..................................................................

function doLoad()
{	
	// objects	
	//oMenu2 = findObj('Menu2');
	оMenuTitle = findObj('menuTitle'+currentMainMenu);
	oFooter = findObj('Footer');
	oSpacerBeforeFooter = findObj('SpacerBeforeFooter');
	oSpacerBeforeHeader = findObj('SpacerBeforeHeader');
	geoMap = findObj('geoMap');
	geoPlace = findObj('geoPlace');
	// var mediaContext = getMediaContext();
	if (browser.ns || browser.opera)
	{ 
		doResize();
		addEvent(window, 'resize', doResize);
	}
	else
	{
	
		bottoms = getElementsByClassName("bottom");
		
		for (var i = 0; i < bottoms.length; i++)
		{
			setTimeout('bottoms['+i+'].className = bottoms['+i+'].className;', 10);			
		}
	}
	
	return false;
}

// ..................................................................

function doResize()
{	
	x = parseInt(document.body.clientHeight/8, 10);
	y = parseInt(document.body.clientHeight/10, 10)
	oFooter.style.bottom = y + 'px';
	oSpacerBeforeFooter.style.height = parseInt(oFooter.clientHeight, 10) + x + 30 + 'px';
	//alert(oSpacerBeforeFooter.offsetHeight);
	//oSpacerBeforeHeader.style.height = y + 'px';
	//if (currentMainMenu > 0)
	//{
		//oMenu2.style.left = оMenuTitle.offsetLeft;
	//}
	if (geography > 0)
	{
		geoMap.style.top = geoPlace.offsetTop - 20;
	}
	return false;
}

// ..................................................................

function AllowMouseScroll()
{
//	var elemContainer=document.getElementById('Container');
//	return (document.body.clientHeight == elemContainer.offsetHeight);
	return true;
}

var current_zoom = 100;

function MouseWheelCallback(evt)
{
	if ((evt=checkEvent(evt)) && AllowMouseScroll() && evt.shiftKey)
	{
		if(evt.mouse_wheel_delta > 0)
		{
			current_zoom -= 5;
		}
		else
		{
			current_zoom += 5;
		}
		document.body.style.zoom = current_zoom + "%";
		return false;
	}
	return true;
}

//addEvent(document, 'mousewheel', MouseWheelCallback);
//addEvent(document, 'DOMMouseScroll', MouseWheelCallback);
//addEvent(window, 'load', doLoad);

var mainPage = 0;
var оMenuTitle1 = 0;
var оMenuTitle2 = 0;
var оMenuTitle3 = 0;
//var oMenu2 = 0;
var oFooter = 0;
var oSpacerBeforeFooter = 0;
var oSpacerBeforeHeader = 0;
var currentMainMenu = 0;
var geography = 0;
var geoMap = 0; 
var geoPlace = 0;


function GetPos(elem){
   var offTrial=document.getElementById(elem);
   var offL=0;
   var offT=0;
   while(offTrial){
    offL+=offTrial.offsetLeft;
    offT+=offTrial.offsetTop;
    offTrial=offTrial.offsetParent;
   }
   if (navigator.userAgent.indexOf("Mac")!=-1 && typeof document.body.leftMargin!="undefined") {
    offL+=document.body.leftMargin;
    offT+=document.body.topMargin;
   }
   return {x:offL , y:offT}
  }

  function GetPosObj(obj){
   var offL=0;
   var offT=0;
   while(obj){
    offL+=obj.offsetLeft;
    offT+=obj.offsetTop;
    obj=obj.offsetParent;
   }
   if (navigator.userAgent.indexOf("Mac")!=-1 && typeof document.body.leftMargin!="undefined") {
    offL+=document.body.leftMargin;
    offT+=document.body.topMargin;
   }
   return {x:offL , y:offT}
  }

  function scrollIt(e){
  	var posx = 0;
	var posy = 0;
	//cp=findObj('curpos');
	//alert(document.body.scrollTop);
  	window.scrollTo(0,document.body.scrollTop);
  	return;
  	
  	

   elposfrom = document.body.scrollTop;
   elposto = GetPos('slidetop');
   //yfrom = elposfrom.y;
   yfrom = document.body.scrollTop;
   yto = elposto.y;

   if (yfrom >= yto){
    for (i = yfrom; i >= yto; i = (i / 2)-4){
     self.scroll(0,i);
    }

    for (j = i * 2; j >= yto; j--){
     self.scroll(0,j);
    }
   } else {
    ystep = (yto - yfrom) / 2;
    for (i = yfrom; i <= yto-1; i = i + ystep){
     self.scroll(0,i);
     if (ystep > 100) {ystep = (ystep / 2) + 1;} else {ystep = 50;}
    }
    for (j = i; j <= yto-1; j++){
     self.scroll(0,j);
    }
   }
  }
