// JavaScript // Carl Owens // carl@weblamp.co.uk function ToggleThatDiv(p_divName, p_visibility, p_display) { if(document.getElementById){ divs = document.getElementsByTagName("div"); divs[p_divName].style.visibility = p_visibility; divs[p_divName].style.display = p_display; } } function ge() { var ea; for( var i = 0; i < arguments.length; i++ ) { var e = arguments[i]; if( typeof e == 'string' ) e = document.getElementById(e); if( arguments.length == 1 ) return e; if( !ea ) ea = new Array(); ea[ea.length] = e; } return ea; } function register_chosen(selector) { selector = ge(selector); switch(selector.value) { case '1': // private ToggleThatDiv('agency', 'hidden', 'none'); ToggleThatDiv('private', 'visible', 'block'); break; case '2': // agency ToggleThatDiv('agency', 'visible', 'block'); ToggleThatDiv('private', 'hidden', 'none'); break; case '3': // looking ToggleThatDiv('agency', 'hidden', 'none'); ToggleThatDiv('private', 'visible', 'block'); break; } } function sell_let_chosen(selector) { selector = ge(selector); switch(selector.value) { case '1': // sell ToggleThatDiv('let', 'hidden', 'none'); ToggleThatDiv('sell', 'visible', 'block'); ToggleThatDiv('sellinfo', 'visible', 'block'); break; case '2': // let ToggleThatDiv('let', 'visible', 'block'); ToggleThatDiv('sell', 'hidden', 'none'); ToggleThatDiv('sellinfo', 'hidden', 'none'); break; case '3': // short let ToggleThatDiv('sell', 'hidden', 'none'); ToggleThatDiv('sellinfo', 'hidden', 'none'); ToggleThatDiv('let', 'visible', 'block'); break; } } function search_chosen(selector) { selector = ge(selector); switch(selector.value) { case 'buy': // private ToggleThatDiv('let', 'hidden', 'none'); ToggleThatDiv('buy', 'visible', 'block'); break; case 'let': // agency ToggleThatDiv('let', 'visible', 'block'); ToggleThatDiv('buy', 'hidden', 'none'); break; case 'shortlet': // looking ToggleThatDiv('buy', 'hidden', 'none'); ToggleThatDiv('let', 'visible', 'block'); break; } }