blob: 9030d47539033f5b5ba3e5e2759135afc7a4d816 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
// Write the Netscape 4-specific stylesheet.
if (document.layers) {
document.writeln('<link rel="stylesheet" type="text/css" href="http://style.tigris.org/nonav/css/ns4_only.css" media="screen" />')
}
// Focus on user name input (the "loginform.loginID" field).
function focus() {
if (document.loginform) {
document.loginform.loginID.focus();
}
}
/* Open popup widows of (mostly) predetermined types.
windowURL -- The URL to load in the new browser window.
type -- The (predetermined) type of window to launch.
acceptable values for type:
1: a help window
2: a 400x400 window
3: Issuezilla assignable users popup window
... and you can hard code others yourself inside the function.
atts -- (optional) If the window you wish to create is unique and you do
not want to set up a "type" for it, or if you want to pass
additional attributes for a certain "type", you can pass its
attributes directly to the function via this parameter.
*/
var tigrisPopupCounter = 0;
function launch(windowURL, type, atts) {
tigrisPopupCounter += 1;
var windowName = 'SourceCast' + type;
if (atts) {
windowName += tigrisPopupCounter;
}
var windowAttributes;
if (type == 1) {
windowAttributes = 'resizable=yes,left=10,top=10,screenX=12,screenY=12,height=485,width=724,status=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'
}
else if (type == 2) {
windowAttributes = 'resizable=yes,left=10,top=10,screenX=12,screenY=12,height=400,width=400';
}
else if (type == 3) {
windowAttributes = 'resizable=yes,left=10,top=10,screenX=12,screenY=12,height=440,width=600,scrollbars=yes';
}
if (atts) {
windowAttributes += ',' + atts;
}
var windowObj = window.open(windowURL, windowName, windowAttributes);
if (windowObj) {
return false;
}
else {
return true;
}
}