var tags=document.getElementsByTagName("html");if(typeof YAHOO!="undefined"&&YAHOO&&(tags.length>0)){var yahooTag=new YAHOO.util.Element(tags[0]);if(YAHOO.env.ua.ie){yahooTag.addClass("ie");yahooTag.addClass("ie"+YAHOO.env.ua.ie)}if(YAHOO.env.ua.gecko){yahooTag.addClass("gecko");yahooTag.addClass("firefox");yahooTag.addClass("firefox"+YAHOO.env.ua.gecko)}if(YAHOO.env.ua.opera){yahooTag.addClass("opera");yahooTag.addClass("opera"+YAHOO.env.ua.gecko)}if(YAHOO.env.ua.webkit){yahooTag.addClass("webkit");yahooTag.addClass("safari");yahooTag.addClass("safari"+YAHOO.env.ua.gecko)}}function setAndExecute(divId,innerHTML){var div=document.getElementById(divId);div.innerHTML=innerHTML;var x=div.getElementsByTagName("script");for(var i=0;i<x.length;i++){eval(x[i].text)}}function removeElement(c){var b=document.getElementById(c);if(b){var a=b.parentNode;a.removeChild(b)}}function hasOptions(a){if(a!=null&&a.options!=null){return true}return false}function selectUnselectMatchingOptions(g,f,h,a){if(window.RegExp){if(h=="select"){var e=true;var c=false}else{if(h=="unselect"){var e=false;var c=true}else{return}}var d=new RegExp(f);if(!hasOptions(g)){return}for(var b=0;b<g.options.length;b++){if(d.test(g.options[b].text)){g.options[b].selected=e}else{if(a==true){g.options[b].selected=c}}}}}function selectMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"select",false)}function selectOnlyMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"select",true)}function unSelectMatchingOptions(b,a){selectUnselectMatchingOptions(b,a,"unselect",false)}function sortSelect(b){var c=new Array();if(!hasOptions(b)){return}for(var a=0;a<b.options.length;a++){c[c.length]=new Option(b.options[a].text,b.options[a].value,b.options[a].defaultSelected,b.options[a].selected)}if(c.length==0){return}c=c.sort(function(e,d){if((e.text+"")<(d.text+"")){return -1}if((e.text+"")>(d.text+"")){return 1}return 0});for(var a=0;a<c.length;a++){b.options[a]=new Option(c[a].text,c[a].value,c[a].defaultSelected,c[a].selected)}}function selectAllOptions(b){if(!hasOptions(b)){return}for(var a=0;a<b.options.length;a++){b.options[a].selected=true}}function moveSelectedOptions(f,e){if(arguments.length>3){var c=arguments[3];if(c!=""){unSelectMatchingOptions(f,c)}}if(!hasOptions(f)){return}for(var b=0;b<f.options.length;b++){var d=f.options[b];if(d.selected){if(!hasOptions(e)){var a=0}else{var a=e.options.length}e.options[a]=new Option(d.text,d.value,false,false)}}for(var b=(f.options.length-1);b>=0;b--){var d=f.options[b];if(d.selected){f.options[b]=null}}if((arguments.length<3)||(arguments[2]==true)){sortSelect(f);sortSelect(e)}f.selectedIndex=-1;e.selectedIndex=-1}function copySelectedOptions(f,e){var b=new Object();if(hasOptions(e)){for(var c=0;c<e.options.length;c++){b[e.options[c].value]=e.options[c].text}}if(!hasOptions(f)){return}for(var c=0;c<f.options.length;c++){var d=f.options[c];if(d.selected){if(b[d.value]==null||b[d.value]=="undefined"||b[d.value]!=d.text){if(!hasOptions(e)){var a=0}else{var a=e.options.length}e.options[a]=new Option(d.text,d.value,false,false)}}}if((arguments.length<3)||(arguments[2]==true)){sortSelect(e)}f.selectedIndex=-1;e.selectedIndex=-1}function moveAllOptions(b,a){selectAllOptions(b);if(arguments.length==2){moveSelectedOptions(b,a)}else{if(arguments.length==3){moveSelectedOptions(b,a,arguments[2])}else{if(arguments.length==4){moveSelectedOptions(b,a,arguments[2],arguments[3])}}}}function copyAllOptions(b,a){selectAllOptions(b);if(arguments.length==2){copySelectedOptions(b,a)}else{if(arguments.length==3){copySelectedOptions(b,a,arguments[2])}}}function swapOptions(f,e,c){var h=f.options;var b=h[e].selected;var d=h[c].selected;var a=new Option(h[e].text,h[e].value,h[e].defaultSelected,h[e].selected);var g=new Option(h[c].text,h[c].value,h[c].defaultSelected,h[c].selected);h[e]=g;h[c]=a;h[e].selected=d;h[c].selected=b}function moveOptionUp(a){if(!hasOptions(a)){return}for(i=0;i<a.options.length;i++){if(a.options[i].selected){if(i!=0&&!a.options[i-1].selected){swapOptions(a,i,i-1);a.options[i-1].selected=true}}}}function moveOptionDown(a){if(!hasOptions(a)){return}for(i=a.options.length-1;i>=0;i--){if(a.options[i].selected){if(i!=(a.options.length-1)&&!a.options[i+1].selected){swapOptions(a,i,i+1);a.options[i+1].selected=true}}}}function removeSelectedOptions(c){if(!hasOptions(c)){return}if(c.type=="select-one"){c.options[c.selectedIndex]=null}else{for(var a=(c.options.length-1);a>=0;a--){var b=c.options[a];if(b.selected){c.options[a]=null}}}c.selectedIndex=-1}function removeAllOptions(b){if(!hasOptions(b)){return}for(var a=(b.options.length-1);a>=0;a--){b.options[a]=null}b.selectedIndex=-1}function addOption(c,d,b,a){if(c!=null&&c.options!=null){c.options[c.options.length]=new Option(d,b,false,a)}};