function sliderInit (objS) {
	
	var prevElement;
	var nextElement;
	var currElement;
	var slideElements = new Array();
	var slideLinks = new Array();
	var h1Links = new Array();
  
	function getNextPrevElement(Container) {
  	  for (i = 0; i < slideElements.length; i++) {
        if (slideElements[i] == currElement)  {
        
          nextElement = ((i + 1) < slideElements.length) ? slideElements[i + 1] : slideElements[0];
	      prevElement = ((i - 1) >= 0) ? slideElements[i - 1] : slideElements[slideElements.length - 1];
	    
	      var itemA = $(Container.wid).getElement(".anum");
	      if (itemA) itemA.setProperty("class","num");
	      var itemNums = $(Container.wid).getElements(".num");
	      if (itemNums[i]) itemNums[i].setProperty("class", "anum");
	      
	      var itemAhlnk = $(Container.wid).getElement(".ahlnk");
	      if (itemAhlnk) itemAhlnk.setProperty("class","hlnk");
	      var itemHlnk = $(Container.wid).getElements(".hlnk");
	      for (j = 0; j < itemHlnk.length; j++) {
	      	var h1index = itemHlnk[j].getProperty("index");
	      	if(h1index == i)
	      	itemHlnk[j].setProperty("class", "ahlnk");
	      }
        }
  	  }
	}
	
	var objSlideWrapper = objS; 
  	window.addEvent("load", function() {  
  		var slider = new Fx.Scroll( objSlideWrapper.wid + "_wrap", {
    	wait: false,
    	duration: objSlideWrapper.Dr,
    	transition: objSlideWrapper.Tr
    });    

    var objSliderBlock = $(objSlideWrapper.wid);
    var objWrapper = objSliderBlock.getElement(".wrap");
    var objInWrapper = objSliderBlock.getElement(".inwrap");
    var objElem = objSliderBlock.getElements(".slideElem");
    for(x = 0; x < objElem.length; x++) {
        objElem[x].id = objSlideWrapper.wid + "_" + x;
        $(objElem[x].id).setStyle("width", objSlideWrapper.ElemW + "px");
        $(objElem[x].id).setStyle("height", objSlideWrapper.ElemH + "px");
        $(objElem[x].id).setStyle("float", "left");
        slideElements.push(objSlideWrapper.wid + "_" + x);
    }
    objWrapper.setStyle("width", objSlideWrapper.ElemW + "px" );
    objWrapper.setStyle("height", objSlideWrapper.ElemH + "px" );
    objWrapper.setStyle("overflow", "hidden" );
    
    Epr = (objSlideWrapper.Epr == 0) ? slideElements.length : objSlideWrapper.Epr;
    
    objInWrapper.setStyle("width", objSlideWrapper.ElemW * Epr );
    
    for(x = 0; x < slideElements.length; x++) {
    	
    	var slideH1 = objElem[x].getElement("h1");
    	    	
    	if (slideH1) {
    		h1Links[x] = slideH1.clone();
    		h1Links[x].setProperty( "index", x );
    		h1Links[x].setProperty( "class", "hlnk" );
    		h1Links[x].injectInside(objSliderBlock.getElement(".headlinks"));
        	$(h1Links[x]).addEvent('click', function(event) {
        		event = new Event(event).stop();
    			slider.toElement(slideElements[this.getProperty("index")]);
    			currElement = slideElements[this.getProperty("index")];
    			getNextPrevElement(objSlideWrapper);
    			});
    		objSliderBlock.getElement(".operate").empty();
    	}else{
        slideLinks[x] = new Element ("span", {"index": x, "class":"num"} );
        slideLinks[x].set("html", x+1 );
        slideLinks[x].injectInside(objSliderBlock.getElement(".operate"));
        $(slideLinks[x]).addEvent('click', function(event) {
        	event = new Event(event).stop();
    		slider.toElement(slideElements[this.getProperty("index")]);
    		currElement = slideElements[this.getProperty("index")];
    		getNextPrevElement(objSlideWrapper);
    		});
    	}
    }
    currElement = slideElements[0];
    getNextPrevElement(objSlideWrapper);
    
    if (!slideH1) {
    var objGoback = objSliderBlock.getElement(".goBack");
    var objGoforward = objSliderBlock.getElement(".goForward");
    if (objGoback)
	objGoback.addEvent('click', function(event) {
	    		event = new Event(event).stop();
    			slider.toElement(prevElement);
      			currElement = prevElement;
      			getNextPrevElement(objSlideWrapper);
    			});
    if(objGoforward)
	objGoforward.addEvent('click', function(event) {
    			event = new Event(event).stop();
    			slider.toElement(nextElement);
      			currElement = nextElement;
      			getNextPrevElement(objSlideWrapper);
    			});
    }
  });
}