/** main.js
 ** main javascript file.
 ** 
 ** 
 ** Modification:
 ** - 
 **
 ** @author Pierre-Yves Lemaire (py@ottawa.com)
 ** @version 1.0 (August 2001)
 ** 
 ** Copyright E-medhosting, 2000, 2001
*/
var blockReload = false;

function getBrowserName() {   
        return navigator.appName;     
}
function getBrowserVersion() {   
        return navigator.appVersion;     
}
function getBrowserCodeName() {   
        return navigator.appCodeName;     
}
function getBrowserUserAgent() {   
        return navigator.userAgent;     
}
function getBrowserNameVersion() {   
        return navigator.appName + ' ' + navigator.appVersion;     
}

function isIE() {
	var browser_name = getBrowserName();
	return (browser_name.indexOf('Internet Explorer') >= 0);
}

function isNS() {
	var browser_name = getBrowserName();
	return (browser_name.indexOf('Netscape') >= 0);
}

// =====================================================================
// This script pop a new window for all outside news
// @Param String url 
// =====================================================================
function popOutside( url , base ){
	if (base == '') {
		base = '../';
	}
	window.open( base + 'outside/outside.php?'+ url + '', 'outside', 'width=700,height=500,toolbar=no,scrollbars=yes,statusbar=no,resizable=yes,location=no,screenX=0,screenY=0,left=0,top=0' );
}

// =====================================================================
// This script pop a new popup window for slide library section
// @Param String querystring
// =====================================================================
function popSlideLibWindow( url , scrollbars , base ){
  var width  = 500;
  var height = 400;
  if (isIE()) {
    if (scrollbars) {
      width  = 517;
    }
    //height = 420;
  }
  if (base == '') {
  	base = '../';
  }
  window.open( base + 'outside/slide_lib.php?'+ url + '', 'slide_lib', 'width=' + width + ',height=' + height + ',toolbar=no,scrollbars='+(scrollbars ? 'yes' : 'no')+',statusbar=no,resizable=no,location=no,screenX=150,screenY=150,left=150,top=150' );
}

// Open a popup window with a focus 
function openwindow(url,name,parameter) 
{
    window.open(url,name,parameter).focus();
}

function confView(url_redir,url_pop,name,parameter) {
    blockReload = true;
    window.open(url_pop,name,parameter).focus();
    window.location = url_redir;
}

function doReloadTo() {
    if (!blockReload) {
        var r_to = document.getElementsByName('reload_to');
        if (r_to[0] && r_to[0].value != '') {
            window.location = r_to[0].value;
        } else {
            window.location.reload();
        }
    }
}

// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}