function explode( delimiter, string, limit ) 
{
    var emptyArray = { 0: '' };
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}
// when the DOM is ready...

$(document).ready(function () {

  var $panels = $('#slider .scrollContainer > div');
   
   var $container = $('#slider .scrollContainer');

    // if false, we'll float all the panels left and fix the width 
    // of the container
    var horizontal = true;

    // float the panels left if we're going horizontal
    if (horizontal) {
        $panels.css({
            'float' : 'left',
            'position' : 'relative' // IE fix to ensure overflow is hidden
        });

        // calculate a new width for the container (so it holds all panels)
        $container.css('width', $panels[0].offsetWidth * $panels.length);
    }

    // collect the scroll object, at the same time apply the hidden overflow
    // to remove the default scrollbars that will appear
    var $scroll = $('#slider .scroll').css('overflow', 'hidden');

    // apply our left + right buttons
    /*$scroll
        .before('<img class="scrollButtons left" src="http://www.dentist.ro/test/include/js/coda_slider/scroll_left.png" />')
        .after('<img class="scrollButtons right" src="http://www.dentist.ro/test/include/js/coda_slider/scroll_right.png" />');*/

    // handle nav selection
    function selectNav() {
        $(this)
            .parents('ul:first')
                .find('a')
                    .removeClass('selected')
                .end()
            .end()
            .addClass('selected');
    }

    $('#slider .navigation').find('a').click(selectNav);

    // go find the navigation link that has this target and select the nav
    function trigger(data) {
        var el = $('#slider .navigation').find('a[href$="' + data.id + '"]').get(0);
      	/* document.getElementById('nr_slide').innerHTML = data.id;*/
		var div_selectat=explode("pag",data.id);	
		document.getElementById('nr_slide').innerHTML = div_selectat[1];
	    
		selectNav.call(el);

		for(i=1;i<=7;i++)
		{
			
			if(i==div_selectat[1])
			{
				/*$("#pag_"+div_selectat[1]).removeClass("cross-link");
				$("#pag_"+div_selectat[1]).addClass("cross-link-activ"); */

				//$("#pag_"+div_selectat[1]).removeClass("cross-link");
				
				
				//pt slide-ul 6 se controleaza afisarea caracterului "6"
				if(i==6)
				{
					$("#pag_"+div_selectat[1]).attr('style', 'height:18px; padding-top:3px; color:#9a0000');
				} else {
					$("#pag_"+div_selectat[1]).attr('style', 'color:#9a0000');
				}
			}
			else
			{
				//alert(i);
				/*$("#pag_"+i).removeClass("cross-link-activ");
				$("#pag_"+i).addClass("cross-link");*/
				
				
				//pt slide-ul 6 se controleaza afisarea caracterului "6"
				if(i==6)
				{
					$("#pag_"+i).attr('style', 'height:18px; padding-top:3px;');
				} else {
					$("#pag_"+i).removeAttr('style');
				}
				
				
				//$("#pag_"+i).addClass("cross-link");
			}
		}
		/* pentru afisarea nr. slide-ului selectat (Ex: 2/10) */
		
		//alert(data.id);
		
    }

    if (window.location.hash) {
        trigger({ id : window.location.hash.substr(1) });
    } else {
        $('ul.navigation a:first').click();
    }

    // offset is used to move to *exactly* the right place, since I'm using
    // padding on my example, I need to subtract the amount of padding to
    // the offset.  Try removing this to get a good idea of the effect
    var offset = parseInt((horizontal ? 
        $container.css('paddingTop') : 
        $container.css('paddingLeft')) 
        || 0) * -1;


    var scrollOptions = {
        target: $scroll, // the element that has the overflow

        // can be a selector which will be relative to the target
        items: $panels,

        navigation: '.navigation a',

        // selectors are NOT relative to document, i.e. make sure they're unique
        prev: 'img.left', 
        next: 'img.right',

        // allow the scroll effect to run both directions
        axis: 'xy',

        onAfter: trigger, // our final callback

        offset: offset,

        // duration of the sliding effect
        duration: 500,

        // easing - can be used with the easing plugin: 
        // http://gsgd.co.uk/sandbox/jquery/easing/
        easing: 'swing'
    };

    // apply serialScroll to the slider - we chose this plugin because it 
    // supports// the indexed next and previous scroll along with hooking 
    // in to our navigation.
    $('#slider').serialScroll(scrollOptions);

    // now apply localScroll to hook any other arbitrary links to trigger 
    // the effect
    $.localScroll(scrollOptions);

    // finally, if the URL has a hash, move the slider in to position, 
    // setting the duration to 1 because I don't want it to scroll in the
    // very first page load.  We don't always need this, but it ensures
    // the positioning is absolutely spot on when the pages loads.
    scrollOptions.duration = 1;
    $.localScroll.hash(scrollOptions);
	

	/* ------------ AUTO-PLAY EFFECT --------------- */
	
	// first hide the navigation buttons   
		//var $buttons = $('img.right').add('img.left').hide();
		
		// start to automatically cycle the tabs
		
		var cycleTimer = setInterval(function () {
		   $scroll.trigger('next');
		}, 6000);
		
		// select some trigger elements to stop the auto-cycle
		var $stopTriggers = $('#slider .navigation').find('a') // tab headers
		   .add('.scroll')                                     // panel itself
		   .add("a[href^='#']");                               // links to a tab
		
		// this is the function that will stop the auto-cycle
		function stopCycle() {
		   $stopTriggers.unbind('click.cycle');   // remove the no longer needed stop triggers
		   clearInterval(cycleTimer);             // stop the auto-cycle itself
		   $buttons.show();                       // show the navigation buttons
		}
	
		// bind stop cycle function to the click event using namespaces
		$stopTriggers.bind('click.cycle', stopCycle);	
	
	/* ------------ AUTO-PLAY EFFECT --------------- */


	

});
