/* Copyright IBM Corp. 2008  All Rights Reserved.                    */
function showTagVis(minVisThreshold){
	if (!$('lotusTagBin')) {
			// no tags on page
			return;
		}
		
		var as = $('lotusTagBin').getElementsByTagName('li');
		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";
			}
		}

}

function updateTagVis(minVisThreshold) {
		Dogear.Util.setCookie("sliderVis_lconnTagSliderHandle", minVisThreshold);
		showTagVis(minVisThreshold);
	}

function initSlider(){
	var sliderPosition = getSliderPosition("sliderVis_lconnTagSliderHandle");
	var slider_W = new dijit.form.HorizontalSlider({value: sliderPosition, maximum: 100, minimum: 0, showButtons: false, intermediateChanges: true}, "dogearSlider_AP");
	dojo.connect(slider_W, 'onChange', updateTagVis);
}

function getSliderPosition(){
var defaultSliderVisVal = Dogear.Util.getCookie("sliderVis_lconnTagSliderHandle");
			if (defaultSliderVisVal == null || defaultSliderVisVal < 0) {
				defaultSliderVisVal = 0;
			} else if (defaultSliderVisVal > 100) {
				defaultSliderVisVal = 100;
			}
			
	return defaultSliderVisVal;
}

function toggleCloudListView(cookieValue, divToHide, divToShow){
	Dogear.Util.setCookie("dogear.listcloudview", cookieValue);
	
	showHideDivs(cookieValue);
}

function showHideDivs(view){

			if(view == "cloud"){
					$('dogearTagCloud').style.display="inline";
					$('dogearTagList').style.display="none";
					$('dogearSliderDisplay').style.display="inline";
					//setup links
					$('listLink').style.display="none";
					$('cloudLink').style.display="inline";
				}else{
					$('dogearTagCloud').style.display="none";
					$('dogearTagList').style.display="inline";
					$('dogearSliderDisplay').style.display="none";
					//setup links
					$('cloudLink').style.display="none";
					$('listLink').style.display="inline";
				
				}
		
}

