var refslider={
  num:3,
  aff:3,
  cur:-1,
  imgids:[],
  cr:[],
  al:null,
  at:2*1000,
  ar:true,
  cont:'#qportofolio',
  imgh:130,
  asc:true,
  init:function(cont,imgh,imgids){
    if(!cont){ return false; }
    
    refslider.num=$(cont+' a').size();
    refslider.cont=cont;
    refslider.imgh=imgh;
    refslider.imgids=imgids.split(',');
    var pos=0;
    for(var i=0;i<refslider.num;i++){
      $(refslider.cont+' .ref'+refslider.imgids[i]).css({position:'absolute',top:((i-pos)*refslider.imgh)});
    }
    refslider.cur=pos;
    if(refslider.num>refslider.aff){
      window.setTimeout('refslider.auto();',refslider.at);
    }
  },
  auto:function(){
    if(!refslider.ar){
      return false;
    }
    if(refslider.asc) { var next=refslider.cur+1; } else { var next=refslider.cur-1; }
    
    if((next+refslider.aff-1)>=refslider.num){ refslider.asc=false; next=refslider.cur-1; }
    if(next<0) { refslider.asc=true; next=refslider.cur+1; }
    refslider.slide(next);
  },
  slide:function(pos){
    if(pos<0 || pos>=refslider.num || pos==refslider.cur) { return; }
    window.clearTimeout(refslider.al);
    refslider.al=window.setTimeout('refslider.auto();',refslider.at);
    
    for(var i=0;i<=refslider.num;i++) {
      $(refslider.cont+' .ref'+refslider.imgids[i]).stop().animate({top:((i-pos)*refslider.imgh)},400,'swing');
    }
    
    refslider.cur=pos;
  }
};

