function updateQuickLinks(catId) {
   removeOptions($('qlmodel'));
   new Ajax.Updater('dd_products','/productquicklinks/category_changed/' + catId, {asynchronous:true, evalScripts:true});
}

function removeOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
	  selectbox.remove(i);
 	}
}

function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function switchTabs(clickedTab) {
  var tabArray = $('spectabs').immediateDescendants();

  for (var index = 0; index < tabArray.length; ++index) {
    var offClassName = tabArray[index].className.gsub('On','');
    tabArray[index].className = offClassName;
    Element.hide('tab'+offClassName);  
  }
  for (var index = 0; index < tabArray.length; ++index) {
    if (tabArray[index].className == clickedTab) {
         Element.show('tab' + clickedTab);
         tabArray[index].className = clickedTab + 'On';
    }
  }
}  

function switchTabsPrintable(clickedTab) {
  var tabArray = $('spectabs').immediateDescendants();

  for (var index = 0; index < tabArray.length; ++index) {
    var offClassName = tabArray[index].className.gsub('On','');
    tabArray[index].className = offClassName + ((offClassName == clickedTab) ? 'On' : '');
    $('tab' + offClassName).className = ((offClassName == clickedTab) ? '' : 'tabdisplaynone');
  }
}  

function printpage() {
	window.print();
}
