//' ******************************************************************************
//'	Name:			help_popup_window
//'	Description:	Displays a help window that will be customizable for each 
//'					link in the system
//'	Written by:		Kyle Parker
//'	Date:			April 4, 2001
//'	Stored procedures:	
//'	Stylesheet:					
//'	Server Side includes:		
//'	Components called:			
//'	Redirect:						
//' *******************************************************************************

function SelectIt(PageURL)
{
	var aw = screen.availWidth; var ah = screen.availHeight; aw = 400; ah = 400; url = PageURL;
	NewWindow=window.open(url,"_NewWindow_","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,left=100,top=10,width=600,height=" + ah)
}
function SelectItDim(PageURL,Width,Height)
{
	var aw = screen.availWidth; var ah = screen.availHeight; aw = Width; ah = Height; url = PageURL;
	NewWindow=window.open(url,"_NewWindow_","toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,left=100,top=10,width="+aw+",height="+ah)
}
function SelectItDimOpt(PageURL,Width,Height)
{
	var aw = screen.availWidth; var ah = screen.availHeight; aw = Width; ah = Height; url = PageURL;
	NewWindow=window.open(url,"_NewWindow_","toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,left=100,top=10,width="+aw+",height="+ah)
}
function SelectItToolbar(PageURL,Width,Height)
{
	var aw = screen.availWidth; var ah = screen.availHeight; aw = Width; ah = Height; url = PageURL;
	NewWindow=window.open(url,"_NewWindow_","toolbar=1,location=0,status=1,menubar=0,scrollbars=1,resizable=1,left=100,top=10,width="+aw+",height="+ah)
}


var fontSize   = 10;
var fontFamily = 'verdana,arial,tahoma';
function stSetObj() { stObj = (document.getElementById) ? document.getElementById('ArticleBodyText') : document.all('ArticleBodyText'); };
function Bigger() { fontSize += 1; if (fontSize > 19) fontSize = 19; stSetObj(); stObj.style.fontSize = fontSize + 'pt'; stObj.style.lineHeight = 1+fontSize + 'pt';  stSavePrefs(); };
function Smaller() { fontSize -= 1; if (fontSize < 8) fontSize = 8; stSetObj(); stObj.style.fontSize = fontSize + 'pt'; stObj.style.lineHeight = 1+fontSize + 'pt';  stSavePrefs(); };function stSavePrefs()
{
	tCookie = 'stPrefs='; tCookie = tCookie + '^fontSize=' + fontSize + '^fontFamily=' + fontFamily + '^lineHeight=' + 2+fontSize; var expire = new Date ();
   	expire.setTime (expire.getTime() + (6 * 24 * 3600000));	expire = expire.toGMTString(); fCookie = tCookie + '; path=/; expires=' + expire; 
  	document.cookie = fCookie;
};
function stLoadPrefs()
{
	stPrefString = null; tArray = document.cookie.split(';');
	for (tA = 0; tA < tArray.length; tA++)
	{ if (tArray[tA].indexOf('stPrefs=') > -1) { tPos = tArray[tA].indexOf('=') + 2; stPrefString = tArray[tA].substring(tPos, tArray[tA].length); } }
	if (stPrefString != null)
	{
		tArray = stPrefString.split('^');
		for (tA = 0; tA < tArray.length; tA++)
		{
			if (tArray[tA].indexOf('fontSize') > -1) { tFontSize = tArray[tA].split('='); fontSize  = parseInt(tFontSize[1]); }
			if (tArray[tA].indexOf('fontFamily') > -1) { tFontFamily = tArray[tA].split('='); fontFamily  = (tFontFamily[1]); }
			if (tArray[tA].indexOf('lineHeight') > -1) { tLineHeight = tArray[tA].split('='); lineHeight  = parseInt(tLineHeight[1]); }
		}
	}
};
function stSetElm() { stSetObj(); stObj.style.fontSize = fontSize + 'pt'; stObj.style.lineHeight = 1+fontSize + 'pt'; stObj.style.fontFamily = fontFamily; stSavePrefs(); };
function stInit() { stLoadPrefs(); stSetElm(); };
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
