function sysLoad (cond)
{
	var today = new Date ();	//	Let's start off with this month's calendar
	LoadCalendar (today.getMonth()+1, today.getFullYear (), cond);
	
	if (typeof onLoad == 'function')
		onLoad ();
}

function LoadCalendar (mm, yy, cond)
{
	var   dest = document.getElementById ('thumbnail');

   if  (! dest)
       return;
       	
	if  (! cond)
		cond='';
	var	src = '/EventXml.php?cc='+cond+'&Month='+mm+'&Year='+yy;
	var	xml = loadXMLDoc (src, false);	//	Load XML synchronously
	var	thumb = loadXMLDoc ('/XSL/CalThumb.xsl', false);	//	Could just keep a copy of these XSL files
	
	var	result;
	
	if (document.implementation && document.implementation.createDocument)
	{
		xsltProcessor=new XSLTProcessor();
		xsltProcessor.importStylesheet(thumb);
		thumb = xsltProcessor;
	}

	result = XSLTransform (xml, thumb);
	if  (typeof result == 'string')
		dest.innerHTML = result;
	else
		dest.replaceChild (result, dest.firstChild);
}

function onDateChanged (cc)
{
	LoadCalendar (document.getElementById ('mm').value, document.getElementById ('yy').value, cc); 
}

function Add2Cart (ev, btn)
{
	for (var e = btn; e && e.tagName != 'FORM'; e = e.parentNode)
		;
	if  (e)
		e.submit ();
}

function ChangeVideo (fn, w, h)
{
	var  content;

	if  (! w)
		 w = 440;
	if  (! h)
		 h = 350;

   if  (fn.substr (0, 4).toLowerCase () == 'mms:')
   {
       content = MMSObject (fn,w,h);
   }
   else
   {
   	fn = "asx2/"+fn;
   	var  extIdx = fn.lastIndexOf ('.');
   	ext = fn.substring (extIdx+1);
   
   	switch (ext.toLowerCase ())
   	{
   	   case 'swf':
   	     var fnShort = fn.substring (0, extIdx-1);
   	     content = AC_FL_RunContent (
   		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
   		'width', w,
   		'height', h,
   		'src', fnShort,
   		'quality', 'high',
   		'pluginspage', 'http://www.adobe.com/go/getflashplayer',
   		'align', 'middle',
   		'play', 'true',
   		'loop', 'true',
   		'scale', 'showall',
   		'wmode', 'window',
   		'devicefont', 'false',
   		'id', 'falls',
   		'bgcolor', '#000000',
   		'name', fn,
   		'menu', 'true',
   		'allowFullScreen', 'false',
   		'allowScriptAccess','sameDomain',
   		'movie', fn,
   		'salign', ''
   		); //end AC code
   
   	     break;
   	   default:
   	     content = AC_AX_RunContent( 'id','MediaPlayer','type','application/x-oleobject','height',h,'standby','Loading Windows Media Player components...','width',w,'classid','CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95','name','player','src', fn,'autostart','true','showcontrols','true','showstatusbar','true','showdisplay','false','enablecontextmenu','false','stretchtofit','true','filename', fn ); //end AC code
   	     break;
   	}
   }
	var	dest = document.getElementById ('video');
	
	dest.innerHTML=content;
}

function MMSObject (fn,w,h)
{
   var   vid = "<object width='450' height='375' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' standby='Loading Windows Media Player components...' type='application/x-oleobject' id='MediaPlayer'>\n"
          +"<param value='$fn' name='FileName'>\n"
          +"<param value='true' name='autostart'>\n"
          +"<param value='true' name='ShowControls'>\n"
          +"<param value='true' name='ShowStatusBar'>\n"
          +"<param value='false' name='ShowDisplay'>\n"
          +"<param value='false' name='EnableContextMenu'>\n"
          +"<embed width='"+w+"' height='"+h+"' enablecontextmenu='0' autostart='1' showdisplay='0' showstatusbar='1' showcontrols='1' src='$fn' type='application/x-mplayer2'>\n" 
      +"</object>\n";
      
   vid = vid.replace (/\$fn/gm, fn);
   return vid;
}

function ShowPopout (btn)
{
	for (var kid=btn; kid && kid.tagName != 'DIV'; kid = kid.nextSibling)
		;

	if  (kid)
	{
		var display = kid.style.display ? '' : 'block';
		kid.style.display = display;
		btn.src = display ? 'images/minus.gif' : 'images/plus.gif';
	}
}

