/* vim: set expandtab tabstop=4 shiftwidth=4:
+----------------------------------------------------------------------+
| PHP version 4                                                        |
+----------------------------------------------------------------------+
| Copyright (c) 2004 - 2005 Letter10 Design                            |
+----------------------------------------------------------------------+
| This program is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License (GPL) as        |
| published by the Free Software Foundation; either version 2 of the   |
| License, or (at your option) any later version.                      |
|                                                                      |
| This program is distributed in the hope that it will be useful, but  |
| WITHOUT ANY WARRANTY; without even the implied warranty of           |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    |
| General Public License for more details.                             |
|                                                                      |
| To read the license, visit http://www.gnu.org/copyleft/gpl.html      |
+----------------------------------------------------------------------+
| Author(s): Matthew Kirkpatrick <askmatt@letter10.com>                |
+----------------------------------------------------------------------+

 Created:      May 1, 2005
 Last Updated: May 22, 2005

 @version $Id: .global.js,v 0.2 2005/05/01 10:24:00 EST $
 @copyright 2004 - 2005

*/

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function NL_updateParent(URL) { //v1.0
  opener.document.location = URL;
}
// Table Highlighter --------------------------------------------------/

var ns6 = document.getElementById && !document.all;
var ie = document.all;
var lastColor;

function changeto(element_name,highlightcolor) {

	if (document.getElementById){
		source = document.getElementById(element_name);
		lastColor = source.style.backgroundColor;
		source.style.backgroundColor = highlightcolor;
	}

/*	
function showhide(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		if (obj.style.display == "none"){
			obj.style.display = "";
		} else {
			obj.style.display = "none";
		}
}

if( source.style.backgroundColor != highlightcolor && source.id != "ignore" ) {
		lastColor = source.style.backgroundColor;
		source.style.backgroundColor = highlightcolor;
		
		foreach(source.childNodes AS sourceChild) {
		
			lastColor = sourceChild.style.backgroundColor;
			sourceChild.style.backgroundColor = highlightcolor;
		
		}
		
	}
*/
}

function changeback() {
	source.style.backgroundColor = lastColor;
}

// END: Table Highlighter ---------------------------------------------/

function showhide(id,img,depth){
	if (document.getElementById){
		obj		= document.getElementById(id);
		obj_img	= document.getElementById(img);
		if (obj.style.display == "none"){
			obj.style.display = "";
			obj_img.src = depth + "files_interfaces/default/files_images/arrow_down.png";
		} else {
			obj.style.display = "none";
			obj_img.src = depth + "files_interfaces/default/files_images/arrow_right.png";
		}
	}
}


<!-- Original:  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->

<!-- Dynamic 'fix' by: Nannette Thacker -->
<!-- Web Site: http://www.shiningstar.net -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}
// End -->

// BEGIN: PNG transparency --------------------------------------------/

// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004
/*
function correctPNG() 
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
//		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 + "(src=\'" + img.src + "\', sizingMethod='scale'); visibility:visible\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
window.attachEvent("onload", correctPNG);
*/
// END: PNG transparency ----------------------------------------------/


<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var flg=0;
var fs=1;
var bg="FFF6B3";

M=new Array("January","February","March","April","May","June","July","August","September","October","November","December");

D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

function getBgn() {
	pdy=new Date();
	pmo=pdy.getMonth();
	pyr=pdy.getYear();
	yr=(pmo==0?pyr-1:pyr);
	mo=(pmo==0?11:pmo-1);
	yr1="200"+(yr%100);
	bgn=new Date(M[mo]+" 1,"+yr1);
	document.write('<center><TABLE BORDER=0><TR><TD VALIGN=TOP>');
	Calendar();
	document.write('<\/TD><TD VALIGN=TOP>');
	yr=pyr;
	mo=pmo;
	yr1="200"+(yr%100);
	bgn=new Date(M[mo]+" 1,"+yr1);
	Calendar();
	document.write('<\/TD><TD VALIGN=TOP>');
	yr=(pmo==11?pyr+1:pyr);
	mo=(pmo==11?0:pmo+1);
	yr1="200"+(yr%100);
	bgn=new Date(M[mo]+" 1,"+yr1);
	Calendar();
	document.write('<\/TD><\/TR><\/TABLE>');
}

function Calendar() {
	dy=bgn.getDay();
	yr=eval(yr1);
	d="312831303130313130313031";
	
	if (yr/4==Math.floor(yr/4)) {
		d=d.substring(0,2)+"29"
		+d.substring(4,d.length);
	}
	
	pos=(mo*2);
	ld=eval(d.substring(pos,pos+2));
	document.write("<TABLE BORDER=1"+" BGCOLOR='"+bg+"'><TR><TD ALIGN=CENTER COLSPAN=7>"+"<FONT SIZE="+fs+">"+M[mo]+" "+yr+"<\/FONT><\/TD><\/TR><TR><TR>");

	for (var i=0;i<7;i++) {
		document.write("<TD ALIGN=CENTER>"+"<FONT SIZE=1>"+D[i]+"<\/FONT><\/TD>");
 	}
 	
	document.write("<\/TR><TR>");
	ctr=0;
	for (var i=0;i<7;i++) {
		if (i<dy) {
			document.write("<TD ALIGN=CENTER bgcolor=\"#999999\">"+"<FONT SIZE="+fs+">&nbsp;<\/FONT>"+"<\/TD>");
		}
		else {
			ctr++;
			document.write("<TD ALIGN=CENTER>"+"<FONT SIZE="+fs+">"+ctr+"<\/FONT>"+"<\/TD>");
		}
	}

	document.write("<\/TR><TR>");
	while (ctr<ld) {
		for (var i=0;i<7;i++) {
			ctr++;
			if (ctr>ld) {
				document.write("<TD ALIGN=CENTER bgcolor=\"#999999\">"+"&nbsp;<\/TD>");
			}
			else {
				document.write("<TD ALIGN=CENTER>"+"<FONT SIZE="+fs+">"+ctr+"<\/FONT>"+"<\/TD>");
   		}
		}

		document.write("<\/TR><TR>");
	}

	document.write("<\/TR><\/TABLE><\/center>");
}

