$(document).ready( apply_slider );
$(window).load( function(){ apply_slider;});


function apply_slider(){
	var contentdiv = $('.subcontent_slider');
	if( contentdiv.length == 0 )
	{
		contentdiv = $('.content');
	}
	if( contentdiv.length == 0 )
	{
		contentdiv = $('.content_long');
	}
	
	var myInnerHTML = contentdiv.html();
	contentdiv.html( '<div>' + myInnerHTML + '</div>' );
	var childheight = contentdiv.children().eq(0).height()
	
	//var mainheight = parseInt( contentdiv.css('height') );
	var mainheight = parseInt( contentdiv.height() );
	
	var maxscrollheight = childheight-mainheight;
	
	if( maxscrollheight > 0 )
	{
		contentdiv.css( 'overflow', 'hidden' );
		var divwidth = contentdiv.width();
		var divheight = contentdiv.height();
		contentdiv.css({'height':divheight+'px','width':divwidth+'px'}).children().eq(0).css( {'overflow-x':'hidden', 'overflow-y':'scroll', 'width': (parseInt(divwidth)+ 17), 'height': parseInt(divheight) } );
		
		$('.slider').slider({
				orientation: "vertical",
				range: "max",
				min: 0,
				max: maxscrollheight,
				value: maxscrollheight,
				slide: function(event, ui) { //ui.value
					contentdiv.children().eq(0).scrollTop( maxscrollheight - ui.value );
				}	
		});
		
		contentdiv.children().eq(0).scroll( function(){
			$('.slider').slider( 'value',  maxscrollheight - contentdiv.children().eq(0).scrollTop() );
		});
	}
	else
	{
		contentdiv.html( innerHTML );
		contentdiv.css( 'overflow-y', 'hidden' );
	}
}
