// JavaScript Document



function nomoUIClass(isMainPage){

  var isMain=(isMainPage==true);

  var me=this;

  var tween=new Tween();  

  var selectedPage=0;  

  var autoPagingInterval=setInterval("nomoUI.stepFeaturingPager(1,true)",5000);

  var pagingTween;

  var pagingFadeOutTween;

  me.pagingFadeInTween;

  

  me.stepFeaturingPager=function(step,isAuto){

    me.setFeaturingPager((selectedPage+step+4)%4,isAuto);

  }

  me.setFeaturingPager=function(page,isAuto){

    if (!isAuto) autoPagingInterval=clearInterval(autoPagingInterval);

    if (pagingTween) pagingTween.stop();

    pagingTween=new Tween(getE('featuring_pager').style,'backgroundPosition',Tween.regularEaseOut,selectedPage*18,page*18-1,0.5,'px 0');
    pagingTween.toPage=page;
    pagingTween.onMotionFinished=new Function("document.getElementById('featuring_pager').getElementsByTagName('a')["+page+"].className='active'");   
    getE('featuring_pager').getElementsByTagName('a')[selectedPage].className='';
    pagingTween.start();

    
    pagingFadeOutTween=new OpacityTween(getE('featuring').getElementsByTagName('li')[selectedPage],Tween.regularEaseOut,100,0,0.2);
    pagingFadeOutTween.FIT=new OpacityTween(getE('featuring').getElementsByTagName('li')[page],Tween.regularEaseOut,0,100,0.2);    
    pagingFadeOutTween.me=getE('featuring').getElementsByTagName('li')[selectedPage];
    pagingFadeOutTween.next=getE('featuring').getElementsByTagName('li')[page];
    pagingFadeOutTween.onMotionFinished=function(){this.FIT.start();this.me.style.display='none';this.next.style.display='block';}
    pagingFadeOutTween.start();
    

    
    selectedPage=page;

  }

  

  

  /*common events*/

  me.onResize=function(){

  

    var w = 0;

    var h = 0;

    

    //IE

    if(!window.innerWidth)

    {

    //strict mode

    if(!(document.documentElement.clientWidth == 0))

    {

    w = document.documentElement.clientWidth;

    h = document.documentElement.clientHeight;

    }

    //quirks mode

    else

    {

    w = document.body.clientWidth;

    h = document.body.clientHeight;

    }

    }

    //w3c

    else

    {

    w = window.innerWidth;

    h = window.innerHeight;

    }

    

    var calcPos=parseInt((h-350)/2+150);

    if (calcPos<300) calcPos=300;

    getE('leads').style.marginTop=calcPos+'px';

    getE('featuring').style.marginTop=(calcPos-300)+'px';

    getE('featuring_pager').style.marginTop=(calcPos-66)+'px';

    getE('featuring_stepper').style.marginTop=(calcPos-67)+'px';

    

  }

  /*common library*/

  var getE=function(eID){

    if (document.getElementById(eID)) return document.getElementById(eID);

    else return null;

  }

  /*init*/

  me.setFeaturingPager(0,true);

  if (isMain){

  window.onresize=me.onResize;

  me.onResize();

  }

}

