ja mam to dosc nieelegancko zrobione ale dziala

<?php
function AX_subcategories($val) {
switch ($val) {
case "Arts & Entertainment":
$val = array("Architecture", "Books", "Design", "Entertainment", "Games", "Performing Arts", "Photography", "Poetry", "Science Fiction"); break;
case "Business":
$val = array("Careers", "Finance", "Design", "Investing", "Management", "Marketing"); break;
case "Education":
$val = array("K-12", "Higher Education", "Design"); break;
case "Health":
$val = array("Diet & Nutrition", "Fitness", "Relationships", "Self-Help", "Sexuality"); break;
case "International":
$val = array("Australian", "Belgian", "Brazilian", "Canadian", "Chinese", "Dutch", "French", "German", "Hebrew", "Italian", "Japanese", "Norwegian", "Polish", "Portuguese", "Spanish", "Swedish"); break;
case "Religion & Spirituality":
$val = array("Buddhism", "Christianity", "Islam", "Judaism", "New Age", "Philosophy", "Spirituality"); break;
case "Technology":
$val = array("Computers", "Developers", "Gadgets", "Information Technology", "News", "Operating Systems", "Podcasting", "Smart Phones", "Text/Speech"); break;
}
$return .= "<select name='ch_category' id='ch_category'>";
foreach ($val as $key => $value) {
$return .= "<option value='".$value."'>".$value."</option>n";
}
$return .= "</select>";
$objResponse = new xajaxResponse();
$objResponse->addAssign("sbs", "innerHTML", $return);
return $objResponse->getXML();
} else {
$objResponse = new xajaxResponse();
$objResponse->addAssign("sbs", "innerHTML", "");
return $objResponse->getXML();
}
}
?>