$text_only = isset($_GET['text_only']) ? $_GET['text_only'] : 1; if ($text_only==1) { ?> <a href="<?php echo $_SERVER['PHP_SELF'];?>?text_only=0">off</a> // import css here <? } else { ?> <a href="<?php echo $_SERVER['PHP_SELF'];?>?text_only=1">on</a></span> // import css here <? } ?> secondly the text size links <a href="<? $_SERVER['PHP_SELF']; ?>?text_size=medium" class="size1" id="one">A</a> <a href="<? $_SERVER['PHP_SELF']; ?>?text_size=larger" class="size2" id="two">A</a> <a href="<? $_SERVER['PHP_SELF']; ?>?text_size=largest" class="size3" id="three">A</a> <? $text_size = isset( $_REQUEST['text_size'] ) ? $_REQUEST['text_size'] : ''; switch ($text_size) { case "medium": ?> <link href="css/medium.css" rel="stylesheet" type="text/css" /> <? break; case "larger": ?> <link href="css/larger.css" rel="stylesheet" type="text/css" /> <? break; case "largest": ?> <link href="css/largest.css" rel="stylesheet" type="text/css" /> <? break; } ?> these work great independently but when I use one the other switches off. any ideas how I can combine them? Ross -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php