//@2005 Wesley Smith, http://www.liamsdad.org
// Feel free to use this if you find it useful

var oldStyleIds = [];

function enableStyles()
{
  setStyleDisabledFlag(true, oldStyleIds);
  setStyleDisabledFlag(false, arguments);
  oldStyleIds = arguments;
}

function setStyleDisabledFlag(bool, styleIds)
{
    for( var y = 0; y < styleIds.length; y++ ) 
    { 
        document.getElementById(styleIds[y]).disabled = bool;
    }
}

function changedStyleSheet()
{
  var style_form = document.getElementById('style_form');
  var value = style_form.itemlist.options[style_form.itemlist.selectedIndex].value;
  eval( 'enableStyles(' + value + ');' );
}

function disableTitledStyles()
{
    // disabled all named styles -- needed for IE
    for( var x = 0; x < document.styleSheets.length; x++ ) 
    { 
	if(document.styleSheets[x].title.length > 0)
	{
            document.styleSheets[x].disabled = true;
    	}
    }
}

