function sdomeMainMenu(){
  this.obj = null
  this.defaultPosition = 0;
  this.positions = [345,-15,94,209,518,696];
  this.tmr = false;
  this.duration = 400;
  this.delay = 250;
}

sdomeMainMenu.prototype.init = function(sitepage){
  switch(sitepage){
    case 'company':this.defaultPosition = 1;break;
    case 'projects':this.defaultPosition = 2;break;
    case 'contacts':this.defaultPosition = 3;break;
    case 'faq':this.defaultPosition = 4;break;
    case 'interesting':this.defaultPosition = 5;break;
    default:this.defaultPosition = 0;break;
  }
}

sdomeMainMenu.prototype.getObj = function(){
  if(!smm.obj){smm.obj=$('#sphere')[0];}
  if(smm.obj){return(true);}
  return(false);
}

sdomeMainMenu.prototype.over = function(pos){if(!this.getObj()){return;}
  $(smm.obj).stop();
  if(smm.tmr){clearTimeout(smm.tmr);smm.tmr=null;}
  $(smm.obj).animate({left:smm.positions[pos]},smm.duration);
}

sdomeMainMenu.prototype.out = function(pos){if(!smm.getObj()){return;}
  $(smm.obj).stop();
  smm.tmr = setTimeout('$(smm.obj).animate({left:smm.positions[smm.defaultPosition]},smm.duration);',smm.delay);
}

function sdomeQuotes(){
  this.quotesBlock = false;
  this.quotes = [];
  this.arrr = false;
  this.arrl = false;
  this.pos = 0;
}

sdomeQuotes.prototype.init = function(){
  this.quotesBlock = $('#quotes')[0];
  if(this.quotesBlock){
    this.quotes = $(this.quotesBlock).find('.quote');
    this.arrl = $(this.quotesBlock).find('.arrl')[0];
    this.arrr = $(this.quotesBlock).find('.arrr')[0];
    if(this.arrl && this.arrr){
      if(this.quotes.length > 1){
        $(this.arrl).bind('click',{dir:false,ro:this},this.sw);
        $(this.arrr).bind('click',{dir:true,ro:this},this.sw);
      }else{
        this.arrl.style.display = 'none';
        this.arrr.style.display = 'none';
      }
    }
  }
}

sdomeQuotes.prototype.sw = function(e){
  var ro = e.data.ro;
  
  var newpos;//newpos = ro.pos + (e.data.dir ? 1 : -1);
  do{
    newpos = Math.round(Math.random()*(ro.quotes.length-1));
  }while(newpos == ro.pos)

  if(newpos < 0){newpos = ro.quotes.length-1;}else if(newpos >= ro.quotes.length){newpos=0;}
  if(newpos!=ro.pos){
    $(ro.quotes[ro.pos]).fadeOut(300,function(){
      $(ro.quotes[newpos]).fadeIn(300);
      ro.pos = newpos;
    });
  }
}

