// VERSION[] = "320@(#) webbridge.js 320.1@(#) 12/15/05 10:29:31"; function createResourceWindow( url ) { this.name = "catalog"; resourceWindow = top.open( url, 'ResourceWindow','resizable=yes,scrollbars=yes,width=600,height=400'); if( resourceWindow.opener == null ) { resourceWindow.opener = window; } resourceWindow.focus(); return false; } // needs to open once during the life time of the resources window, // else focus won't work for certain IE version -- 5.00. var x; var w; function loadInSelf( url ) { self.location = url; self.focus(); return false; } function loadInParent( url ) { if (w == null && self.opener != null) { w = self.opener.self; } else if (self.opener == null) { w = parent; } w.location = url; w.focus(); return false; } function loadInNewWindow( url ) { // If x is not opened yet or opened but has been closed.. if( x == null || x.closed ) x = window.open( url, "resources", 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes' ); else x.location.replace(url); x.focus(); return false; } function loadTopLevelFrame( url ) { if( self.parent !=null) { self.parent.location = url; self.parent.focus(); } else { top.location = url; top.focus(); } return false; } function closeWindow() { window.close(); return false; } function goToCatalog( url ) { loadInParent(url); closeWindow(); return false; } function replaceToken( one_res_form, one_res_url ) { var repl_url = new String(one_res_url.value); for(var i = 0; i< one_res_form.elements.length; i++) { if (one_res_form.elements[i].type == "select-one") { var one_repl_re_pounds_not_enc = new RegExp("#" + one_res_form.elements[i].name + "#"); repl_url = repl_url.replace(one_repl_re_pounds_not_enc, one_res_form.elements[i].value); var one_repl_re_pounds_yes_enc = new RegExp("%23" + one_res_form.elements[i].name + "%23"); repl_url = repl_url.replace(one_repl_re_pounds_yes_enc, one_res_form.elements[i].value); } } return repl_url; } function replaceTokenLoadNew( one_res_form, one_res_url ) { var repl_url = replaceToken(one_res_form, one_res_url); loadInNewWindow(repl_url); return false; } function replaceTokenLoadParent( one_res_form, one_res_url ) { var repl_url = replaceToken(one_res_form, one_res_url); loadInParent(repl_url); return false; } function replaceTokenLoadSelf( one_res_form, one_res_url ) { var repl_url = replaceToken(one_res_form, one_res_url); loadInSelf(repl_url); return false; } function createOtherResources( url ) { resourceWindow = top.open( url, 'ResourceWindow', 'resizable=yes,scrollbars=yes,width=600,height=400'); resourceWindow.focus(); window.close(); return false; }