function switch_element(b,a){if(a){$(b).show();$(b).select("input","textarea","select").each(Form.Element.enable)}else{$(b).hide();$(b).select("input","textarea","select").each(Form.Element.disable)}}function swap_visibility(a){if($(a).visible()){$(a).hide()}else{$(a).show()}}function swap_elements(b,a){switch_element(b,!$(b).visible());switch_element(a,!$(a).visible())}function select_element_text(b){if(document.selection){var a=document.body.createTextRange();a.moveToElementText(document.getElementById(b));a.select()}else{if(window.getSelection){var a=document.createRange();a.selectNode(document.getElementById(b));window.getSelection().addRange(a)}}}function set_inner_text(a,b){if(document.all){document.getElementById(a).innerText=b}else{document.getElementById(a).textContent=b}}var textValues=new Array();function default_value(a,b){reset_field(document.getElementById(a));textValues[a]=b;restore_field(document.getElementById(a));document.getElementById(a).onfocus=on_reset_field;document.getElementById(a).onblur=on_reset_field;if(document.getElementById(a).form.onsubmit==null){document.getElementById(a).form.onsubmit=on_reset_fields_for_form}}function getEvent(a){if(a!=null){return a}else{return window.event}}function getEventTarget(a){ev=getEvent(a);if(ev.target!=null){return ev.target}else{return ev.srcElement}}function on_reset_field(a){if(getEvent(a).type=="focus"){reset_field(getEventTarget(a))}else{if(getEvent(a).type=="blur"){restore_field(getEventTarget(a))}}}function reset_field(a){if(a.value==textValues[a.id]){a.value=""}}function restore_field(a){if(a.value==""&&textValues[a.id]!=null){a.value=textValues[a.id]}}function on_reset_fields_for_form(a){return reset_fields_for_form(getEventTarget(a))}function reset_fields_for_form(a){$(a).select("input","textarea").each(reset_field);return true}var loaded=false;function startLoading(){loaded=false;window.setTimeout("showLoadingImage()",500)}function showLoadingImage(){var a=document.getElementById("loading_box");if(a&&!loaded){a.innerHTML='<img src="/images/loading.gif" alt="loading"/>';new Effect.Appear("loading_box")}}function stopLoading(){Element.hide("loading_box");loaded=true}Ajax.Responders.register({onCreate:startLoading,onComplete:stopLoading});function setCookieAdv(f,a,e,d,g,c){var b=new Date();b.setDate(b.getDate()+e);document.cookie=f+"="+escape(a)+((e==null)?"; expires="+b.toGMTString():"")+((d)?"; path="+d:"")+((g)?"; domain="+g:"")+((c)?"; secure":"")}function setCookie(c,a,b){setCookieAdv(c,a,b,"/",null,null)}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}function switch_search_type(a){var b={tags:"search for sites by keywords",url:"search by URL or its part"};for(var c in b){if(c==a){$("search_type_"+c).className="menu_active";default_value("search_keyword",b[c]);$("search_type").value=a;setCookie("search_type",c,365)}else{$("search_type_"+c).className="menu"}}return false};