(function(){var D="0123456789";var A="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";var B=D+A;var I=window.roomex_searchbox_host==null?"http://www.roomexhotels.com":"http://"+window.roomex_searchbox_host;var J="/search/WhitelabelSearchbox.aspx";var G="";function H(){var N=window;if(N.roomex_searchbox_format!=null){C("searchboxFormatCode",N.roomex_searchbox_format,true,true)}if(N.roomex_force_selected_destination_codes==true){C("forceSelectedDestinationCodes","1",true,true)}else{C("forceSelectedDestinationCodes","0",true,true)}if(N.roomex_default_country_code!=null){C("defaultSelectedCountryCode",N.roomex_default_country_code,true,true)}if(N.roomex_default_city_code!=null){C("defaultSelectedCityCode",N.roomex_default_city_code,true,true)}if(N.roomex_default_location_code!=null){C("defaultSelectedLocationCode",N.roomex_default_location_code,true,true)}if(N.roomex_affiliate_id!=null){C("affiliate_id",N.roomex_affiliate_id,true,true)}if(N.roomex_referer_id!=null){C("referer_id",N.roomex_referer_id,true,true)}if(N.roomex_whitelabel_url!=null){C("redirectUrl",N.roomex_whitelabel_url,true,true)}if(N.roomex_open_new_window==true){C("openResultInNewWindow","true",false,false)}if(N.roomex_results_window_name!=null){C("resultsWindowName",N.roomex_results_window_name,true,true)}return I+J+G}function M(){var O=window;var N=O.roomex_iframe_name==null?"roomex_searchbox_iframe":K(O.roomex_iframe_name);return"<iframe name=\""+N+"\" src=\""+H()+"\" marginwidth=\"0\" marginheight=\"0\" vspace=\"0\" hspace=\"0\" allowtransparency=\"true\" frameborder=\"0\" height=\""+window.roomex_searchbox_height+"\" scrolling=\"no\" width=\""+window.roomex_searchbox_width+"\"></iframe>"}function L(){var N=window;if(N.roomex_searchbox_width==null||!F(N.roomex_searchbox_width,D)){E("you must set a valid NUMERIC roomex_searchbox_width");return false}if(N.roomex_searchbox_height==null||!F(N.roomex_searchbox_height,D)){E("you must set a valid NUMERIC roomex_searchbox_height");return false}if(N.roomex_searchbox_format==null||!F(N.roomex_searchbox_format,B)){E("you must set a valid ALPHANUMERIC roomex_searchbox_format");return false}if(N.roomex_default_country_code!=null&&(N.roomex_default_country_code.length!=2||!F(N.roomex_default_country_code,A))){E("you set an invalid country code (ALPHA only)");return false}if(N.roomex_affiliate_id!=null&&!F(N.roomex_affiliate_id,D)){E("you set an invalid value for roomex_affiliate_id (NUMERIC only)");return false}if(N.roomex_referer_id!=null&&!F(N.roomex_referer_id,D)){E("you set an invalid value for roomex_referer_id (NUMERIC only)");return false}return true}function E(N){if(window.roomex_debug=true){alert(N)}}function F(O,Q){var N;var P;for(P=0;P<O.length;P++){N=O.charAt(P);if(Q.indexOf(N)==-1){return false}}return true}function C(P,Q,O,N){if(G.length>0){G+="&amp;"}else{G+="?"}if(O){Q=K(Q)}if(N){Q=encodeURIComponent(Q)}G+=P+"="+Q}function K(O){var P=document.createElement("div");var N=document.createTextNode(O);P.appendChild(N);return P.innerHTML}if(L()){if(window.roomex_parent_element!=null){document.getElementById(window.roomex_parent_element).innerHTML=M()}else{document.write(M())}}})()