//------------------------------------------------------------------------------
/** @author Бреславский А.В. (Hi-tech Research Group) */
//------------------------------------------------------------------------------
jQuery.bt.options.shadow        = true;
jQuery.bt.options.shadowColor   = '#FFFFFF';
jQuery.bt.options.spikeLength   = 5;
jQuery.bt.options.cornerRadius  = 5;
jQuery.bt.options.fill          = '#FFFFFF';
jQuery.bt.options.shrinkToFit   = true;
jQuery.bt.options.strokeWidth   = 1;
jQuery.bt.options.strokeStyle   = '#AAAAAA';
jQuery.bt.options.shadowOffsetX = 0;
jQuery.bt.options.shadowOffsetY = 0;
//------------------------------------------------------------------------------
var $btTable = {showTip:function(box){$(box).css({zIndex:MaxZIndex()+1});$(box).show();},trigger:['focus mouseover','blur mouseout'],width:250,shadowBlur:10,shadow:false,fill:'rgba(45,100,155,.8)',strokeStyle:'#FFFFFF',cssStyles:{color:'#FFFFFF',fontWeight:'bold'}};
//------------------------------------------------------------------------------
var $Hints = [];
//------------------------------------------------------------------------------
$Hints.push({Name:'Контакты',Link:'/Contacts',Position:'top',Top:60,Left:990,Text:'Свяжитесь с нами уже сегодня!'});
$Hints.push({Name:'Консультант',Link:'javascript:;',OnClick:function(){ window.open('https://siteheart.com/webconsultation/254166?','siteheart_sitewindow_254166','width=550,height=400,top=30,left=30,resizable=yes'); },Position:'top',Top:100,Left:750,Text:'Получите online консультацию!'});
$Hints.push({Name:'Приставки',Link:'/cPrefix',Position:'top',Top:270,Left:545,Text:'Приставки Dremel позволяют выполнять работу с большой точностью и легкостью. Dremel производит приставки для фрезерования, фиксации, резки, пиления, заточки и т. д.'});
$Hints.push({Name:'Насадки',Link:'/cNozzles',Position:'top',Top:420,Left:250,Text:'Правильный выбор насадки - залог успешной работы!<br/>Dremel предлагает множество насадок, которые удовлетворят любую потребность.'});
$Hints.push({Name:'Доставка',Link:'/iDelivery',Position:'top',Top:700,Left:100,Text:'Супер доставка! Доставим товар в течение дня! Ваш заказ может быть доставлен уже сегодня!'});
$Hints.push({Name:'Каталог',Link:'/Catalog',Position:'top',Top:730,Left:880,Text:'Воспользуйтесь нашим интернет магазином для выбора своего Dremel. Функции удобного поиска и подробная информация поможет Вам сделать свой выбор!'});
$Hints.push({Name:'Скидки',Link:'/Disconts',Position:'top',Top:380,Left:430,Text:'Узнайте как заказывать инструменты Dremel еще дешевле! Это возможно!'});
$Hints.push({Name:'Инструмент',Link:'/cInstrument',Position:'top',Top:540,Left:515,Text:'Dremel предлагает большое количество как сетевых, так и беспроводных инструментов. Каждый из этих инструментов имеет свои особенности, делающие его уникальным в своем классе. Каждый инструмент производства Dremel изготавливается по самым высоким стандартам качества, благодаря чему работать им легко и приятно.'});
$Hints.push({Name:'Оплата',Link:'/iPayment',Position:'top',Top:400,Left:665,Text:'Узнайте о том как легко оплатить продукты Dremel. Вам доступны различные способы оплаты.'});
$Hints.push({Name:'Видеоуроки',Link:'/Videos',Position:'top',Top:490,Left:865,Text:'Чем Вы займётесь сегодня? Видеоуроки Dremel с детальными описаниями помогут начинающим справиться со всеми задачами.'});
//------------------------------------------------------------------------------
$Hints.push({Name:'',Link:'/pF0137700JC',Position:'top',Top:230,Left:700,Text:'БЕСПРОВОДНОЙ инструмент Dremel 7,2В очень мобильный и может быть использован как на улице, так и внутри помещения. Этот инструмент обладает оптимальной производительностью при выполнении небольших творческих проектов и домашних работ.'});
$Hints.push({Name:'',Link:'/pF0130200JC',Position:'left',Top:310,Left:980,Text:'Dremel серии 200 является идеальным многофункциональным инструментом для знакомства с линейкой инструментов Dremel. Он прост и удобен в использовании и гарантирует надёжность и высокое качество Dremel по доступной цене.'});
$Hints.push({Name:'',Link:'/p2615S690JA',Position:'left',Top:250,Left:1070,Text:'Ассортимент включает в себя 10 отрезных кругов SpeedClic и специальный держатель SpeedClic. Помимо 6 обычных металлических отрезных кругов диаметром 38 мм в набор также входят 2 специальных тонких отрезных круга и 2 уникальных круга для резки пластика.'});
//------------------------------------------------------------------------------
var wHint = '35px';
var hHint = '35px';
//------------------------------------------------------------------------------
var wEffect1 = '35px';
var hEffect1 = '35px';
var wEffect2 = '100px';
var hEffect2 = '100px';
//------------------------------------------------------------------------------
var $Floatings = [];
//------------------------------------------------------------------------------
var cHints = function(){
  //----------------------------------------------------------------------------
  for(var $i=0;$i<$Hints.length;$i++){    //--------------------------------------------------------------------------
    var $Hint = $Hints[$i];
    //--------------------------------------------------------------------------
    var $Img = document.createElement('IMG');
    $($Img).attr('id',sprintf('Hint%u',$i));
    $($Img).attr('src','/styles/dremel/Images/Icons/Hint.png');
    $($Img).attr('alt',$Hint.Name);
    $($Img).attr('className','Button');
    $($Img).attr('rel',$Hint.Link);
    $($Img).css('float','left');
    $($Img).bind('click',function(){ document.location = $(this).attr('rel');});
    $($Img).css({width:wHint,height:hHint});
    //--------------------------------------------------------------------------
    $($Img).ifixpng();
    //--------------------------------------------------------------------------
    var $Div = document.createElement('DIV');
    $($Div).css({position:'absolute',zIndex:10});
    $Div.appendChild($Img);
    //--------------------------------------------------------------------------
    if($Hint.Name){      //------------------------------------------------------------------------
      var $A = document.createElement('A');
      $($A).attr('className','White');
      $($A).css('font-size','20px');
      $($A).css('float','left');
      $($A).css('padding-top','5px');
      $($A).css('font-weight','bold');
      $($A).css('text-shadow','#555555 1px 1px 1px');
      $($A).css('text-decoration','none');
      $($A).attr('rel',sprintf('#Hint%u',$i));
      $($A).attr('href',$Hint.Link);
      $($A).html($Hint.Name);
      //------------------------------------------------------------------------
      if($Hint.OnClick != undefined)
        $($A).bind('click',$Hint.OnClick);
      //------------------------------------------------------------------------
      $($A).hover(function(){$($(this).attr('rel')).btOn();},function(){$($(this).attr('rel')).btOff();});
      //------------------------------------------------------------------------
      $Div.appendChild($A);    }
    //--------------------------------------------------------------------------
    $Floatings.push({Object:$Div,Left:$Hint.Left,Top:$Hint.Top});
    document.body.appendChild($Div);
    //--------------------------------------------------------------------------
    var $Effect = document.createElement('IMG');
    $($Effect).attr('id',sprintf('hEffect%u',$i));
    $($Effect).attr('src','/styles/dremel/Images/Icons/hEffect.gif');
    //--------------------------------------------------------------------------
    $($Effect).css({position:'absolute',zIndex:5,width:wEffect1,height:hEffect1});
    //--------------------------------------------------------------------------
    $($Effect).ifixpng();
    $Floatings.push({Object:$Effect,Left:$Hint.Left,Top:$Hint.Top});
    $($Effect).fadeTo('fast',0.3);
    document.body.appendChild($Effect);
  }
  //----------------------------------------------------------------------------
  window.onresize = function(){
    //--------------------------------------------------------------------------
    for(var $i=0;$i<$Floatings.length;$i++){
      Floating($i);
    }
  }
  //----------------------------------------------------------------------------
  for(var $i=0;$i<$Hints.length;$i++)
    window.setInterval(sprintf('hEffect(%u);',$i),Math.random()*2000+2000);
  //----------------------------------------------------------------------------
  window.onresize();
  //----------------------------------------------------------------------------
  for(var $i=0;$i<$Hints.length;$i++){
    //--------------------------------------------------------------------------
    var $Hint = $Hints[$i];
    //--------------------------------------------------------------------------
    var $Options = jClone($btTable);
    $Options.positions = $Hint.Position;
    //--------------------------------------------------------------------------
    $(sprintf('#Hint%u',$i)).bt($Hint.Text,$Options);  }
}

//------------------------------------------------------------------------------
function Floating($FloatingID){  //----------------------------------------------------------------------------
  var $Draft = Math.max(($(document).width() - 1200)/2,0);
  //----------------------------------------------------------------------------
  var $Floating = $Floatings[$FloatingID];
  //----------------------------------------------------------------------------
  $($Floating.Object).css({left:$Floating.Left + $Draft,top:$Floating.Top});}
//------------------------------------------------------------------------------
function hEffect($HintID){  //----------------------------------------------------------------------------
  var Effect = $(sprintf('#hEffect%u',$HintID));
  //----------------------------------------------------------------------------
  var $Restore = function(){
    $(this).css('width',wEffect1);
    $(this).css('height',hEffect1);
    $(this).fadeIn();
    window.onresize();
  }
  //----------------------------------------------------------------------------
  $(Effect).animate({opacity:'hide',width:wEffect2,height:hEffect2,top:(parseInt($(Effect).css('top')) - 30),left:(parseInt($(Effect).css('left')) - 30)},1500,'linear',$Restore);}


