function promoSlider(container){

	//init var
	base_url="http://www.proalpin.ro/skin/frontend/default/proalpin/";
	container=jQuery(container);
	item_keyword="promo";
	sliderCurrentImageKeyword="slider_currentImage";
	sliderScreen=jQuery("#slider_screen");
	slider=jQuery("#slider_timer");
	sliderFill=jQuery("#slider_timer_fill");
	sliderImageTracker=jQuery("#slider_controls_current_image");
	current_image=1;
	oldImage=1;
	timer=10; //seconds
	imageCount=jQuery("#slider_display_list").children().length;
	currentImageFalse=base_url+'images/slider_item.gif';
	currentImageTrue=base_url+'images/current_sl_item.gif';
	allowMouseOver=true; //used in slider pause/resume during mouse over
	forcedChangeImage=false;
	
	for(i=1; i<imageCount+1; i++){
		sliderImageTracker.append('<a href="javascript:slider.changeImage('+i+')" id="'+sliderCurrentImageKeyword+i+'"><img src="'+currentImageFalse+'" alt="" /></a>');
	}
	
	//initial state
	sliderScreen.html(jQuery("#"+item_keyword+current_image).html());
	slider.fadeIn("slow");
	jQuery("#"+sliderCurrentImageKeyword+current_image).html('<img src="'+currentImageTrue+'" alt="" /></a>');
	//engine
	
	jQuery(".maps").mouseenter(function(){
		if(allowMouseOver) { sliderFill.stop(); forcedChangeImage=true };
	});
	jQuery(".maps").mouseleave(function(){
		if(forcedChangeImage) { changeImage(1); forcedChangeImage=false };
	});
	function changeImage(pause){
		if(!pause) easing=timer*1000;
		else easing=500;
		sliderFill.animate({width:"100%"}, easing,function(){
			oldImage=current_image;
			if(current_image != imageCount) current_image++;
			else current_image=1;
			sliderScreen.fadeOut("fast",function(){
				sliderScreen.html(jQuery("#"+item_keyword+current_image).html());
				jQuery("#"+sliderCurrentImageKeyword+oldImage).html('<img src="'+currentImageFalse+'" alt="" /></a>');
				jQuery("#"+sliderCurrentImageKeyword+current_image).html('<img src="'+currentImageTrue+'" alt="" /></a>');
			});	
			sliderScreen.fadeIn("fast");
			sliderFill.animate({width:"5%"}, 0);
			changeImage(0);
		});
	}
	function manualChangeImage(){
		sliderScreen.html(jQuery("#"+item_keyword+current_image).html());
		jQuery("#"+sliderCurrentImageKeyword+oldImage).html('<img src="'+currentImageFalse+'" alt="" /></a>');
		jQuery("#"+sliderCurrentImageKeyword+current_image).html('<img src="'+currentImageTrue+'" alt="" /></a>');
		changeImage();
	}
	this.changeImage = function(image){
		sliderFill.stop();
		sliderFill.animate({width:"5%"}, 0);
		oldImage=current_image;
		if(image=="right"){
			if(current_image != imageCount) current_image++;
			else current_image=1;
			manualChangeImage();
		}else if(image=="left"){
			if(current_image != 1) current_image--;
			else current_image=imageCount;
			manualChangeImage();
		}
		else {
			current_image=image;
			manualChangeImage();
		}
	}
	
	//start
	changeImage(0);
}
