﻿// JavaScript Document
var alertmessage1;
var btns_arr=new Array();
var rates=new Array('проголосовать','так себе', 'приемлемо', 'хорошо', 'отлично', 'гениально');
function show_helper(id)
    {    
    var hlp=document.getElementById('helper_'+id);
    hlp.style.display='inline';
    }

function hide_helper()
	{
	for(var i=1;i<7;i++) document.getElementById('helper_'+i).style.display='none';
	}
function overstar(star)
    {
    for(var i=1; i<=star;i++) document.getElementById('star'+i).src="Images/advice/star.jpg";
    for(var i=star+1; i<=5;i++) document.getElementById('star'+i).src="Images/advice/star0.jpg";
    document.getElementById('literal_rate').innerHTML=rates[star];
    }
function outstardiv(e)
    {
    e=e?e:window.event;
    tgt=e.target?e.target:e.srcElement;
    //alert(tgt.nodeName+" id="+tgt.id);
    if(tgt.nodeName=="IMG") return;
    for(var i=1; i<=5;i++) document.getElementById('star'+i).src="Images/advice/star0.jpg";
    document.getElementById('literal_rate').innerHTML=rates[0];
    }
function checkstar(star)
    {
    document.getElementById('post_ball').value=star;
    document.forms[0].submit();
    }
 
function init()
	{	
	for(var i=1;i<7;i++)
	    {
	    document.getElementById('helper_'+i).style.display='none';
	    document.getElementById('helper_'+i).style.visibility='visible';
	    }
	
	adv_init();
    if(alertmessage1)alert(alertmessage1);
if(document.getElementById('over1'))
    {
    for(var i=1;i<=6;i++)
      {
    document.getElementById('over'+i).style.visibility='visible';
    document.getElementById('over'+i).className='head_overs_over'+i;
  	document.getElementById('topmenu_btn'+i).onmouseover=top_menu_over;
	document.getElementById('topmenu_btn'+i).onmouseout=top_menu_out;
	document.getElementById('inner_over'+i).onmouseover=top_menu_over_over;
	document.getElementById('inner_over'+i).onmouseout=top_menu_over_out;
      }
 }
	var imgs=new Array(
  '/Images/head/brandmenu/over1.png',
  '/Images/head/brandmenu/over2.png',
  '/Images/head/brandmenu/over3.png',
  '/Images/head/brandmenu/over4.png',
  '/Images/head/brandmenu/over5.png',
  '/Images/head/brandmenu/over6.png',
  '/Images/head/brandmenu/over1_cont.png',
  '/Images/head/brandmenu/over2_cont.png',
  '/Images/head/brandmenu/over3_cont.png',
  '/Images/head/brandmenu/over4_cont.png',
  '/Images/head/brandmenu/over5_cont.png',
  '/Images/head/brandmenu/over6_cont.png'
  );
	var obj_imgs=new Array();
	for(var i=0;i<imgs.length;i++)
    {
    obj_imgs[i]=new Image();
    obj_imgs[i].src=imgs[i];
    }
init_rotor();	

    
  // инициализация функционала левого меню
	var obj_tmp=null;
	for(var i=0;i<100;i++)
		{
		obj_tmp=document.getElementById('leftmenu_lvl0_btn'+i);
		if(obj_tmp)
			{
			obj_tmp.onmouseover=left_menu_lvl0_over;
			obj_tmp.onmouseout=left_menu_lvl0_out;
			}
		obj_tmp=document.getElementById('leftmenu_lvl1_btn'+i);
		if(obj_tmp)
			{
			obj_tmp.onmouseover=left_menu_lvl1_over;
			obj_tmp.onmouseout=left_menu_lvl1_out;
			}
		obj_tmp=document.getElementById('leftmenu_lvl2_btn'+i);
		if(obj_tmp)
			{
			obj_tmp.onmouseover=left_menu_lvl2_over;
			obj_tmp.onmouseout=left_menu_lvl2_out;
			}	
		}
    	
	}

function showmenucont()
	{
	var num=this.id.substr(3,1);
	document.getElementById("menucont"+num).style.display='block';
	document.getElementById("age_btn_"+num).src='/i/age_bubble_'+num+'_btn.png';
	}
	
function hidemenucont(ob)
	{
	var num=this.id.substr(3,1);
	document.getElementById("menucont"+num).style.display='none';
	document.getElementById("age_btn_"+num).src='/i/age_btn_'+num+'.png';
	}


var bubles={
	1:{
		'bubble_btn':'/i/age_bubble_1_btn.png',
		'bubble_left':'/i/age_bubble_1_left.png',
		'bubble_center':'/i/age_bubble_1_center.png',
		'bubble_right':'/i/age_bubble_1_right.png',
		'left':-10,
		'btn_left':2
		}
	};
var active_bubble=0;

function over_age_btn(e)
  {
  var evt=e?e:window.Event;
  var img_obj=evt.target?evt.target:evt.srcElement;
  document.getElementById('txt').value+='over: '+img_obj+'\n';
  if(img_obj.src)
  	{  
	var num=img_obj.src.match(/\d/);
	document.getElementById('bubble').style.display="block";
	document.getElementById('bubble_btn').src=bubles[num].bubble_btn;
	document.getElementById('bubble_left').style.background="url('"+bubles[num].bubble_left+"') right top no-repeat";
	document.getElementById('bubble_center').style.background="url('"+bubles[num].bubble_center+"') left top repeat-x";
	document.getElementById('bubble_right').style.background="url('"+bubles[num].bubble_right+"') left top no-repeat";
	document.getElementById('bubble').style.left=bubles[num].left+"px";
	document.getElementById('bubble_btn').style.left=bubles[num].btn_left+"px";
	}
  }

function out_age_btn(e)
  {
  var evt=e?e:window.Event;
  var obj=evt.target?evt.target:evt.srcElement;
  relatedTarget
    if(obj.id=='bubble' || obj.id=='bubble_left' || obj.id=='bubble_center' || obj.id=='bubble_right' || obj.id=='bubble_btn') document.getElementById('bubble').style.display="none";
  }



function top_menu_over(e)
	{	
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	var n=obj.id.substr(obj.id.length-1,1);
	if(n)
    {
	  document.getElementById('over'+n).className='head_overs_over'+n+'_vis';	  
	  obj.src=obj.src.replace(/top_menu_[r_]*(\d+).jpg/,'top_menu_r_$1.jpg');
	  }
	else {return false;}
	}
	
function top_menu_out(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;	
  var obj1=evt.relatedTarget?evt.relatedTarget:evt.toElement;
  var isparentval=isparent(obj1);
	var n=obj.id.substr(obj.id.length-1,1);
	if(n && !isparentval)
    {
    document.getElementById('over'+n).className='head_overs_over'+n;
	  obj.src=obj.src.replace(/top_menu_[r_]*(\d+).jpg/,'top_menu_$1.jpg');
	  }
	else {return false;}
	}

var cur_over_over_n=1;
function top_menu_over_over(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	var n=obj.id.substr(obj.id.length-1,1);
  if(n)
    {
	  var qq=document.getElementById('topmenu_btn'+n);
	  obj.parentNode.className='head_overs_over'+n+'_vis';
	  qq.src=qq.src.replace(/top_menu_[r_]*(\d+).jpg/,'top_menu_r_$1.jpg');
	  }
	else {return false;}
	}

function isparent(obj)
  {
  if(!obj) return 0;
  var po=obj.parentNode;
  if(po && (po.className && po.className=='head_overs_conteyner') || (obj.className && obj.className=='head_overs_conteyner'))
    {  
    return(1);
    }
  else if(po==document.body || obj==document.body)
    {
    return(0);
    }
  else return(isparent(po));
  }
  
function top_menu_over_out(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
  var obj1=evt.relatedTarget?evt.relatedTarget:evt.toElement;
	var isparentval=isparent(obj1);
	if(!isparentval)
    {
    for(var i=1;i<=6;i++)
      {
      var qq=document.getElementById('topmenu_btn'+i);
	    document.getElementById("over"+i).className='head_overs_over'+i;
	    qq.src=qq.src.replace(/top_menu_[r_]*(\d+).jpg/,'top_menu_$1.jpg');
      }	
	  }
	}
	
function left_menu_lvl0_over(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	obj.src=obj.src.replace(/button(\d+).gif/,'button$1a.gif');
	}

function left_menu_lvl0_out(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	obj.src=obj.src.replace(/button(\d+)a.gif/,'button$1.gif');
	}
	
function left_menu_lvl1_over(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	while(!/leftmenu_lvl/.test(obj.id)) obj=obj.parentNode;
	obj.className='leftmenu_sel';	
	}

function left_menu_lvl1_out(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	while(!/leftmenu_lvl/.test(obj.id)) obj=obj.parentNode;
	obj.className='leftmenu_noact';
	}
	
function left_menu_lvl2_over(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	var obj1=obj;
	while(!/leftmenu_lvl/.test(obj.id)) obj=obj.parentNode;
	obj.className='leftsubmenu_act';	
	}

function left_menu_lvl2_out(e)
	{
	var evt=e?e:window.event;
	var obj=evt.target?evt.target:evt.srcElement;
	while(!/leftmenu_lvl/.test(obj.id)) obj=obj.parentNode;
	obj.className='leftsubmenu_noact';
	}	



var btns_arr=new Array();


window.onload=init;

//'<a href="/Product_group.aspx?sgid=17"><img src="/Images/footer/anons/4.jpg" border="0"></a>',

var rotor_obj=0;
var rotcont=new Array(
'<a href="/Product_element.aspx?prodid=3"><img src="/Images/footer/anons/1.jpg" border="0"></a>',
'<a href="/Product_element.aspx?prodid=86"><img src="/Images/footer/anons/2.jpg" border="0"></a>',
'<img src="/Images/footer/anons/3.jpg" border="0" usemap="#an3">',

'<a href="/Product_group.aspx?sgid=17"><img src="/Images/footer/anons/5.jpg" border="0"></a>',
'<a href="/Page.aspx?id=70"><img src="/Images/footer/anons/6.jpg" border="0"></a>',
'<img src="/Images/footer/anons/7.jpg" border="0" usemap="#an7">',
'<img src="/Images/footer/anons/8.jpg" border="0" usemap="#an8">'
);
var item_width=296+11;
var rotornum=3;
var crotor=1;
var _left=-1*item_width*rotornum;
var d_left=item_width;
var rotorrun=0;
var autorotor_tid=null;
var autorotator_timeout=10000;
var autorotor_run=0;
if(autorotor_tid) clearTimeout(autorotor_tid);

function init_rotor()
	{
	rotor_obj=document.getElementById('rotor');
	if(!rotor_obj) return;	
    autorotor_tid=setTimeout("autorotator()",autorotator_timeout);
	crotor=rotcont.length-rotornum;
	for(var i=0;i<rotcont.length+rotornum;i++)
		{
		new_rotor_elt=document.createElement('div');
		new_rotor_elt.className='rotorelt';
		new_rotor_elt.style.left=_left;
		new_rotor_elt.innerHTML=rotcont[crotor];
		rotor_obj.appendChild(new_rotor_elt);
		_left+=d_left;
		crotor=crotor==rotcont.length-1?0:crotor+1;		
		}
	crotor=1;
	}
function autorotator()
	{
	if(autorotor_tid)
		{
		clearTimeout(autorotor_tid);
		autorotor_tid=null;
		}
	autorotor_run=1;
	rotorright(0);
	}
function rotorleft(a)
	{
	if(a)
		{
		//alert('кнопка');
		autorotor_run=0;
		if(autorotor_tid) clearTimeout(autorotor_tid);
		autorotor_tid=setTimeout("autorotator()",autorotator_timeout);
		}
	rl=1*parseInt(rotor_obj.style.left)?parseInt(rotor_obj.style.left):0;
	if(item_width*rotornum==rl)
		{
		rl=-1*item_width*(rotcont.length-rotornum);
		rotor_obj.style.left=rl+"px";
		}
	cnt=0;
	if(!rotorrun) rotor_mov(d_left+rl);
	}

function rotorright(a)
	{
	if(a)
		{
		//alert('кнопка');
		autorotor_run=0;
		if(autorotor_tid) clearTimeout(autorotor_tid);
		autorotor_tid=setTimeout("autorotator()",autorotator_timeout);
		}	
	rl=parseInt(rotor_obj.style.left)?parseInt(rotor_obj.style.left):0;
	if(-1*item_width*(rotcont.length-rotornum)==rl)
		{
		rl=item_width*rotornum;
		rotor_obj.style.left=rl+"px";
		}
	cnt=0;
	if(!rotorrun) rotor_mov(-d_left+rl);	
	}
var cnt=0;
var autorotor_run_tid=null;
function rotor_mov(x)
	{
	cnt++;
	rotorrun=1;
	rl=parseInt(rotor_obj.style.left)?parseInt(rotor_obj.style.left):0;
	dx=(x-rl)/4;
	//dx=22;
	rotor_obj.style.left=(dx+rl)+"px";
	if(cnt<20 && Math.abs(dx)>1)
		{setTimeout("rotor_mov("+x+")",100);}
	else
		{
		cnt=0;
		rotorrun=0;
		rotor_obj.style.left=x+"px";
		if(autorotor_run) setTimeout("rotorright()",1000);
		}	
	}

function rotor_over()
	{
	if(autorotor_tid)
		{
		clearTimeout(autorotor_tid);
		autorotor_tid=null;
		}
	autorotor_run=0;
	}
	
function rotor_out()
	{
	if(!autorotor_tid) autorotor_tid=setTimeout("autorotator()",autorotator_timeout);
	autorotor_run=1;
	}