/* (C) Copyright IBM Corp. 2006  All Rights Reserved.                */
var Slider = {
	version: "1.0",
	
	updateTagVis: function(minVisThreshold) {
		
		if (!$('tagbin')) {
			// no tags on page
			return;
		}
		
		var as = $('tagbin').getElementsByTagName('span');
		for (var i = 0; i < as.length; i++)
		{
			var a = as[i];
			var m = a.className.match(/^f\d+-(\d+)/);
			if (m)
			{
				
				var p = m[1];
				a.style.display = (p >= minVisThreshold) ? "inline" : "none";
			}
		}
	},
	
	loadSlider: function(handle, track, saveState, changeNotificationHandler) {
	
		if(saveState) {
			var defaultSliderVisVal = getCookie("sliderVis_"+handle)
			if (defaultSliderVisVal == null || defaultSliderVisVal < 0) {
				defaultSliderVisVal = 0;
			} else if (defaultSliderVisVal > 100) {
				defaultSliderVisVal = 100;
			}
		}
		
	 	new Control.Slider(handle, track, {
				range:$R(0,99.99),
				sliderValue:defaultSliderVisVal,
				onSlide:function(v){ 
					changeNotificationHandler(v);	
				},
				onChange:function(v){ 
					changeNotificationHandler(v);
					if (saveState) {
						setCookie("sliderVis_"+handle, v)
					}	
				}
			});	
			
		changeNotificationHandler(defaultSliderVisVal);
		
	}
};
	
var pivotBrowseTag = function() {
	var s = $('taginput').value;
	$('taginput').value = '';
	s = s.replace(/^ +| +$/g, '');
	s = s.replace(/ +/g, ' ');
	s = s.replace(/\\/g, '');
	s = s.replace(/\//g, '');
	if (s == "") return;
	document.location.href = $('actualtagform').action + encodeURIComponent(s);
};