/* 
	(c) 2007, Mediaweb Studio 
*/


function get_browser()
{
var bver=null;
if(document.layers)
{bver='nn4';
}
else if(document.all)
{
if(window.opera)
  {bver='opera';
  }
else
  {bver='ie4';
  }
}
else if(document.getElementById)
{
if(navigator.userAgent.indexOf('gecko')>-1)
  {bver='mozilla';
  }
else
  {bver='nn6';
  }
}
if((window.opera)&&((navigator.appVersion.indexOf('MSIE 5.0')>-1)||(parseInt(navigator.appVersion)==6)))
{
bver='opera6';
}
return bver;
}


function replace_tags(STR,STR1,STR2)
{
var rexp,S;
S=STR;
rexp=new RegExp(STR1,"gi");
S=S.replace(rexp,STR2);
return S;
}


function preloadImg(file) {
  img = new Image();
  img.src = file;
}


function change_image(elname, srcname) {
if (srcname=='1') {
  elname.src=replace_tags(elname.src,'\.gif','_over.gif');
}
else {
  elname.src=replace_tags(elname.src,'_over.gif','\.gif');
}
}


function change_image(elname, srcname) {
if (srcname=='1') {
  elname.src=replace_tags(elname.src,'\.gif','_over.gif');
}
else {
  elname.src=replace_tags(elname.src,'_over.gif','\.gif');
}
}

function NewWindow(w,v,s,d)
{
var w_top=screen.height/2;
var w_left=screen.width/2;
if(s>0)
{
w_top=w_top-s/2;
}
if(d>0)
{
w_left=w_left-d/2;
}
eval("window.open('"+v+"','"+w+"','height="+s+",width="+d+",top="+w_top+",left="+w_left+"status=no,location=no,toolbar=no,directories=no,menubar=no,scrollbars=0');");
} 



var winWidth = $(window).width();

//Проверка события resize для IE 6
function resizeCheck(){
  if($.browser.msie && $.browser.version == "6.0"){
    if($(window).width() != winWidth && winWidth-$(window).width()!=16){
      winWidth = $(window).width();
      return true;
    }else{
      return false;
    }
  }else{
    winWidth = $(window).width();
    return true;
  }
}



$.fn.carousel = function(){
  var parentWidth, contWidth, marginLeft;
  var contBlock = $(this);
  var parent = contBlock.parent('div');
  var moveBlock = $('div.item',this);
  var num = moveBlock.size();
  var butNext = $('a:first','#butNext');
  var butPrev = $('a:first','#butPrev');
  var listPos = 1;
  var csrData = $('li:has(div)','#csrData');
  
  function widthCorrect(){
    var winWidth = $(window).width()>998 ? $(window).width() : 998;
    //alert(winWidth);
    //alert(parent.attr('class'));
    parent.css({'width':winWidth+'px','overflow':'hidden'});
    marginLeft = ((winWidth-2220)/2)+5;
    contBlock.css({'margin-left' : marginLeft+'px'});
    //curPos = 1;
  }
  
  widthCorrect();
  
  function setClickAction(a){
    if(a==true){
      butNext.bind('click',stepNext);
      butPrev.bind('click',stepPrev);
      $('img:eq(0)',parent).css('cursor','pointer').bind('click',stepPrev);
      $('img:eq(1)',parent).css('cursor','default');
      $('img:eq(2)',parent).css('cursor','pointer').bind('click',stepNext);
    }else{
      butNext.unbind('click').click(function(){return false});
      butPrev.unbind('click').click(function(){return false});
      $('img',parent).unbind('click');
    }
  }
  
  function setListData(i,a){
    if(a=='next'){
      var liCur = i==2 ? 0 : i+1;
      var liNext = liCur==2 ? 0 : liCur+1;
      var liPrev = i>=0 ? i : 2;
    }else{
      var liCur = i==0 ? 2 : i-1;
      var liNext = i<3 ? i : 0;
      var liPrev = liCur==0 ? 2 : liCur-1;
    }
    var title = $(csrData).eq(liCur).find('strong:first').text();
    var descript = $(csrData).eq(liCur).find('div:first').html();
    var nextTitle = $(csrData).eq(liNext).find('strong:first').text();
    var prevTitle = $(csrData).eq(liPrev).find('strong:first').text();
    $('#mainTitle').text(title);
    $('#mainText').html(descript);
    $('div:first','#butPrev').text(prevTitle);
    $('div:first','#butNext').text(nextTitle);
    $('#mpDescImg').attr('class','mp-desc-img'+(liCur+1));
    $('#offerLeft').html($(csrData).eq(liPrev).find('div:last').html());
    $('#offerRight').html($(csrData).eq(liNext).find('div:last').html());
  }
  
  function stepPrev(){
    setClickAction(false);
    listPos = listPos<0 ? 2 : listPos;
    
    setListData(listPos,'prev');
    
    moveBlock = $('div.item',contBlock);
    contBlock.css({
      'margin-left' : (marginLeft-737)+'px',
      'width':(contBlock.width()+737)+'px'
    });
    moveBlock.eq(2).clone(true).prependTo(contBlock);
    
    contBlock.animate({'marginLeft' : '+=737px'},800,'linear',function(){
      moveBlock.eq(2).remove();
      $(this).css({
        'margin-left' : marginLeft+'px',
        'width':(contBlock.width()-737)+'px'
      });
      setClickAction(true);
      backgroundSizeFix(false);
    });
    
    listPos--;
    return false;
  }
  
  function stepNext(){
    setClickAction(false);
    listPos = listPos==3 ? 0 : listPos;
    setListData(listPos,'next');
    moveBlock = $('div.item',contBlock);
    
    moveBlock = $('div.item',contBlock);
    contBlock.css({'width':(contBlock.width()+737)+'px'});
    moveBlock.eq(0).clone(true).appendTo(contBlock);
    
    contBlock.animate({'marginLeft' : '-=737px'},800,'linear',function(){
      moveBlock.eq(0).remove();
      $(this).css({
        'margin-left' : marginLeft+'px',
        'width':(contBlock.width()-737)+'px'
      });
      setClickAction(true);
      backgroundSizeFix(false);
    });
    
    listPos++;
    return false;
  }
  
  setClickAction(true);
  setListData(0,'next');
  
  $(window).bind('resize',widthCorrect);
}





function SWFobj(file,width,height,wmode,target){
  var swf = '<object type="application/x-shockwave-flash" data="'+file+'" id="flashBG" height="'+height+'" width="'+width+'">'
  +'  <param name="movie" value="'+file+'">'
  +'  <param name="wmode" value="'+wmode+'">'
  +'</object>';
  $(document.body).append(swf);
}


function backgroundSizeFix(a){
  var mainWidth = $(window).width()>998 ? $(window).width() : 998;
  var mainHeight = a!='resize' && $(window).height()<$('#mainCont').height() ? $('#mainCont').height() : $(document).height();
  $('#flashBG').css({
    'width':mainWidth+'px',
    'height':mainHeight+'px'
  });
  $('#mainCont').css({
    'position':'absolute',
    'left':0,
    'right':0,
    'width':mainWidth+'px'
    //'height':mainHeight+'px'
  });
  if($.browser.opera){
    $('#flashBG').animate({'marginLeft':'-1px'});
  }
}


$(document).bind('ready',function(){
  
  SWFobj('/swf/bg_glow.swf','100%','0','transparent');
  
  $('#carousel').carousel();
  
  $(window).bind('resize',function(){
    if(resizeCheck()){
      backgroundSizeFix('resize');
    }
  });
  
});

$(window).bind('load',function(){
  
  backgroundSizeFix(false);
  
});







