var width_b
var slider_b
position_b = 0;
uppos_b=0;

    uppos_b = readCookie('brand_pos');
    createCookie('brand_url','',0);
    createCookie('brand_pos','',0);

document.observe("dom:loaded", function() {
    update_b()
    createCookie('brand_url',location.href,0);
    Event.observe('side_brand', 'scroll', updatepage_b);
    Event.observe('side_brand', 'DOMMouseScroll', wheel_b); // mozilla
    Event.observe('side_brand', 'mousewheel', wheel_b); // IE/Opera 
    slider_b.setValue(uppos_b);
    update_b()
});

function update_b()
{
width_b = ($('side_brand').scrollHeight - $('side_brand').offsetHeight);
//if no width set width to 1 to avoid JS error
if(width_b == 0)
{
    width_b = 1
}

    	position_b = ($('side_brand').scrollTop);

slider_b = new Control.Slider('side_b_bar', 'side_b_track', {
    axis: 'vertical',
    range: $R(0, width_b),
    sliderValue: position_b,
    onSlide: function(v) { scrollVertical(v, $('side_brand'), slider_b);  },
    onChange: function(v) { scrollVertical(v, $('side_brand'), slider_b); }
});

//if slider not needed hide it, else create it
if ($('side_brand').scrollHeight <= $('side_brand').offsetHeight) {
    slider_b.setDisabled();
    $('side_b_wrap').hide();
}
}


//mouse scrolling type
function handle_b(delta) {
	slider_b.setValueBy(-delta);
}

function updatepage_b()
{   
    createCookie('brand_pos',$('side_brand').scrollTop,22);
    position_b = ($('side_brand').scrollTop);
}

function wheel_b(event){
	var delta = 0;
	if (!event)
		event = window.event;
	if (event.wheelDelta) { // IE Opera
		delta = event.wheelDelta/6;
	} else if (event.detail) { // Mozilla
		delta = -event.detail*2;
	}
	if (delta)
		handle_b(delta);

	if (event.preventDefault)
		event.preventDefault();
	
	event.returnValue = false;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}