function slide(elid) {
  this.elid=elid;
  this.pos=1;
  this.current=0;
  this.pause=6000;
  this.slides=0;
	var self = this;
  this.sliding=false;
  
  this.selectSlide=function(pos) {
 		if(pos>self.slides || pos==1) {
      jQuery("#"+self.elid+"1").slideDown(1000);
      if(self.current!==0) { jQuery("#"+self.elid+self.current).fadeOut(300); self.pos=2; }
      else self.pos++;
      self.current=1;
    }
    else {
      jQuery("#"+self.elid+self.current).fadeOut(300);
      jQuery("#"+self.elid+(self.pos)).slideDown(1000);
    	self.current=pos;
      self.pos++;
    }
  }
  
  this.slideIt=function () {
  	jQuery("#"+self.elid+"_action").css("background-position", "-64px 0px");
  	self.selectSlide(self.pos);
    self.sliding=setTimeout(self.slideIt, self.pause);
  }
  
  this.stop=function() { 
  	if(self.sliding!==false) clearTimeout(self.sliding);
    self.sliding=false;
  	jQuery("#"+self.elid+"_action").css("background-position", "-32px 0px");
  }
  this.play=function() {
  	if(self.sliding==false) self.slideIt();
  }
  this.prev=function () {
  	self.stop();
    self.pos=self.pos-2;
    if(self.pos<1) self.pos=self.slides;
    self.slideIt();
  }
  this.next=function () {
  	self.stop();
    self.slideIt();
  }  
  this.init=function() {
  	jQuery("#"+self.elid+"_loader").css("display","none");
    self.createButtons();
  }
  
  this.slide=function () {
    if(this.slides>0) {
      self.init();
    	self.play();
    }
  }
  
  
  // creating buttons for navigation
  this.createButtons=function() {
  	jQuery("#"+self.elid).append("<div style='position:absolute; right:10px; bottom:5px; width:55px; z-index:100' id='"+self.elid+"'_buttons'><a href='javascript:;' id='"+self.elid+"_prev'></a><a href='javascript:;' id='"+self.elid+"_action'></a><a href='javascript:;' id='"+self.elid+"_next'></a></div>");
		//prev
    prev_css= {
    	"float" : "left", "display" : "block", "height" : "16px", "width" : "16px", "margin-right" : "2px",
      "background-image" : "url('/inc/slide/images/player.gif')",
      "background-repeat" : "no-repeat",
      "background-position" : "0px 0px"
    }
		jQuery("#"+self.elid+"_prev").css(prev_css);
    jQuery("#"+self.elid+"_prev").click(this.prev);
    jQuery("#"+self.elid+"_prev").mouseover(function() { jQuery(this).css("background-position", "-16px 0px") });
    jQuery("#"+self.elid+"_prev").mouseout(function() { jQuery(this).css("background-position", "0px 0px") });
		//next
    next_css= {
    	"float" : "left", "display" : "block", "height" : "16px", "width" : "16px", "margin-right" : "2px",
      "background-image" : "url('/inc/slide/images/player.gif')",
      "background-repeat" : "no-repeat",
      "background-position" : "-96px 0px"
    }
		jQuery("#"+self.elid+"_next").css(next_css);
    jQuery("#"+self.elid+"_next").click(this.next);
    jQuery("#"+self.elid+"_next").mouseover(function() { jQuery(this).css("background-position", "-112px 0px") });
    jQuery("#"+self.elid+"_next").mouseout(function() { jQuery(this).css("background-position", "-96px 0px") });
    //action
    action_css= {
    	"float" : "left", "display" : "block", "height" : "16px", "width" : "16px", "margin-right" : "2px",
      "background-image" : "url('/inc/slide/images/player.gif')",
      "background-repeat" : "no-repeat",
      "background-position" : "-64px 0px"
    }
    jQuery("#"+self.elid+"_action").css(action_css);
    jQuery("#"+self.elid+"_action").click(function() {
    	if(self.sliding==false) {
      	self.slideIt();
        jQuery(this).css("background-position", "-64px 0px");
      }
      else {
      	self.stop();
        jQuery(this).css("background-position", "-32px 0px");
      }
    });
    jQuery("#"+self.elid+"_action").mouseover(function() { 
    	if(self.sliding==false) jQuery(this).css("background-position", "-48px 0px");
      else jQuery(this).css("background-position", "-80px 0px");
    });
    jQuery("#"+self.elid+"_action").mouseout(function() { 
    	if(self.sliding==false) jQuery(this).css("background-position", "-32px 0px");
      else jQuery(this).css("background-position", "-64px 0px");
    });
    
  }
}
