function homepageslider(options)
{
    var valid_ids = new Array();
    var switchLinks = '';
    var index = 0;
    var innerClassPrefix = options.container.substr(1);
    var paginationClass = ' .' + innerClassPrefix + '_pagination';
    var slideClass = ' .' + innerClassPrefix + '_slide';
    
	function nextSlide(valid_ids,index)
	{
		if (index < valid_ids.length - 1) 
		{
		    index++;
		} 
		else 
		{
            index = 0;
        }
       

		$(options.container + slideClass).fadeOut(1000, function() 
		{
		    $(options.container + slideClass).empty();
			loadSlide(valid_ids[index]);
			
			if (options.numericLinks == true) 
			{
			    $(options.container + paginationClass + ' a.active').removeAttr("class");
			    $(options.container + paginationClass + ' a[rel=' + index + ']').attr("class","active");
			}
			
            $(options.container + slideClass).fadeIn(1000);
		});
		
		return index;
	}
	
	$.getJSON(options.dirpath + 'sliderajax.php?language_id=' + options.language, function(data)
	{
		//switchLinks = '<ul>'
		$.each(data, function(i) 
		{
		    valid_ids[i] = data[i];
		    //switchLinks = switchLinks + '<li>'	
		    if (options.numericLinks == true) 
		    {
		        if (i == 0) {
					switchLinks = switchLinks + '<a href="#" rel="' + i + '" class="active">' + (i + 1) + '</a>';
				}
				else {
					switchLinks = switchLinks + '<a href="#" rel="' + i + '">' + (i + 1) + '</a>';
				}
		    }
			//switchLinks = switchLinks + '</li>'
		    
		});
		//switchLinks = switchLinks + '</ul>'
		
		if (valid_ids.length > 0) 
		{
		    $(options.container).append('<div class="' + innerClassPrefix + '_slide"></div>');
		    loadSlide(valid_ids[index]);
		    
		    if (valid_ids.length > 1) 
		    {
		        if (options.numericLinks == true) 
		        {
		            $(options.container).append('<div class="' + innerClassPrefix + '_pagination"></div>');
		            var controlDiv = $('div.' + innerClassPrefix + '_pagination');
		            controlDiv.html(switchLinks);
		            
                    controlDiv.click(function(e) 
                    {
                        if ($(e.target).is('a')) 
                        {
	                        index = nextSlide(valid_ids, ($(e.target).attr('rel') - 1));
	                        
	                        if (options.slideshow == true) 
	                        {
		                        clearInterval(slideInterval);
		                        slideInterval = setInterval(function() {index = nextSlide(valid_ids, index)}, options.slideInterval);
		                    }
		                    
                            return false;
                        }
                    });
                }
                
                if (options.slideshow == true) 
                {
         	        var slideInterval = setInterval(function() {index = nextSlide(valid_ids,index)}, options.slideInterval);
         	    }
     	    }
 	    }
	});
	
	function loadSlide(slide_id)
	{
	    $(options.container + slideClass).load(
	        options.dirpath + 'sliderajax.php',
	        {
	            slide_id: slide_id, 
	            language_id: options.language
	        }
	    );
	}
}

