var popUp  = false;
var mmBox  = false;


function returnMessage( url, useUrl )
{


        if( !mmBox )
	{
	           mmBox = document.createElement( 'div' );
	           mmBox.className = 'fadeMessage';		   
		   var append = true;


	}
	else
	{
	
   	          var append = false;
	          if( mmBox.style.display != 'block' )
	          {
                	    clearTimeout(  mmBox.wMessage );
	          }

	}

	
        mmBox.style.zIndex  = '99999999';
	mmBox.style.position = 'absolute';
	
	mmBox.innerHTML = '';
	mmBox.style.display = 'none';

                              
	                          if( document.all )
                                  {
                                          var WindowTop    = ( document.documentElement ).scrollTop;
			                  var WindowBottom = (document.body || document.documentElement).scrollHeight;
			                  var WindowWidth  = (document.body || document.documentElement).scrollWidth;
			          }
			          else
			          {
			                  var WindowBottom = window.innerHeight;
				          var WindowTop    = window.pageYOffset;
				          var WindowWidth  = window.innerWidth;
			          }											  

                               
			       
			       var WindowMiddle = WindowBottom / 2; 

                               var win = Dimension.window.getDimensions();

        		       var fullHeight = win['y'];
       			       var fullWidth = win['x'];

			       var Top = WindowTop + ( (fullHeight) / 2 );
			       var Left = (fullWidth / 2) - 220;
		
                               mmBox.style.top = Top + "px";
                               mmBox.style.left = Left   +  "px";
	 if( !useUrl )
	 {		       
		    new Ajax.Request( url, 
                                          {
					     method: "get",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							   mmBox.innerHTML =  trans.responseText;
							   mmBox.style.display = 'block';
							   if( mmBox.offsetHeight )
							   {
							          mmBox.style.top = WindowTop + ( (fullHeight - mmBox.offsetHeight ) / 2 )  + 'px';
							   }
							   
							   if( mmBox.offsetWidth )
							   {
							          mmBox.style.left =( (fullWidth / 2 ) - ( mmBox.offsetWidth / 2 ) ) + 'px';
							   }
							}
					   });
    	}
	else
	{
	                                                   mmBox.innerHTML =  url;
                                                
              						  mmBox.style.display = 'block';
							  
							   if( mmBox.offsetHeight )
							   {
							          mmBox.style.top = WindowTop + ( (fullHeight - mmBox.offsetHeight ) / 2 )  + 'px';
							   }
							   
							   if( mmBox.offsetWidth )
							   {
							          mmBox.style.left =( (fullWidth / 2 ) - ( mmBox.offsetWidth / 2 ) ) + 'px';
							   }

							   
	}        	       
            
	    
            mmBox.wMessage = setTimeout( function(){
                                                     mmBox.innerHTML = '';
						     mmBox.style.display = 'none';
                                                    }, 3000 );
		       
	
	if( append )
	{
	      document.body.appendChild( mmBox );
	}
	
	return false;
}

function setFadeMessage( Message )
{
        var errEl = document.getElementById( 'fdm' );
	
	var needAppend = false;
	
	if( !errEl )
	{
	    errEl = document.createElement( 'div' );
	    needAppend = true;
	}
	

        if( errEl )
        {
            errEl.innerHTML      = Message;
	    errEl.className      = 'fadeMessage';
	    errEl.style.position = 'absolute';	 
	    errEl.style.display  = 'block';	    
	    
	    if( !errEl.topPos )
	    {
	        errEl.topPos = errEl.offsetTop - 50 + "px";
	    }
	    
	    errEl.style.top  = errEl.topPos;

	
            clearTimeout( errEl.wMessage );
            errEl.wMessage = setTimeout( function(){
                                                     errEl.innerHTML = '';
						     errEl.style.display = 'none';
                                                    }, 1500 );
						    
	    if( needAppend )
	    {
	         document.body.appendChild( errEl );
	    }					    
       }
}

function setMessage( elementID, Message)
{
        var errEl = document.getElementById( elementID );

        if( errEl )
        {
            errEl.innerHTML = Message;
	    
	    errEl.style.display  = 'block';	    
	    
       }
}

function openHomeTab( tabId, url )
{
     var tabsSize = 4;
     var tabsParent = $( 'countrytabs_home' );
     var links      = tabsParent.getElementsByTagName( 'a' );
     var ccContent = $( 'country' + tabId );
     
     if( ccContent.innerHTML  == '' || tabId == 2)
     {
           for( var cL = 0; cL < tabsSize; cL++ )
           {
	         var tabContent = $( 'country' + ( cL + 1 ) );
	         tabContent.style.display = "none";	
                 links[ cL ].className = '';		 
	         if( ( tabId - 1 ) == cL )
	         {
	             links[ cL ].className = 'selected';	        
	         }     
		 ccContent.innerHTML = '<div style="padding-top: 100px"; align="center"><img src="images/loading_orange.gif"></div>';
	   }
	   
            new Ajax.Updater( 'country' + tabId, url, {
	                                                    evalScripts: 1,
							    onSuccess: 
							      ccContent.style.display = "block"
	                                              }
	                    );           
     }
     else
     {
           for( var cL = 0; cL < tabsSize; cL++ )
           {
                 links[ cL ].className = '';
	         var tabContent = $( 'country' + ( cL + 1 ) );
	         tabContent.style.display = "none";
	  
	         if( ( tabId - 1 ) == cL )
	         {
	             links[ cL ].className = 'selected';
	             tabContent.style.display = "block";
	         }     
            }
     }	    
     return false;
}

function openUrl( whatToUpdate, url, loader, noLoading, map,popupnoclose  )
{ 
       
	
		
       if( popUp && popUp.open  && !popupnoclose)
       {
            closePreview();
       }
       
       if( mmBox )
       {
           mmBox.style.display = 'none;';
       }
       if(popUp && popUp.open  && popupnoclose==1){
		   var content = document.getElementById('Layer1');
		   var divs = content.getElementsByTagName('div');
		   for(var count in divs){
			   if(divs[count].id == whatToUpdate){
			   	var mainContent = divs[count];
			   }
			   if(divs[count].id == loader){
			   	var loaderContent = divs[count];
			   }
		   }
		   //var mainContent = $(whatToUpdate);
		   //var loaderContent = $( loader );
	   }else{
       		var mainContent = $( whatToUpdate );
			var loaderContent = $( loader );
	   }
       
       var loadString = '<div align=\"center\"><img src="'+ urlConstant +'/images/loading.gif" style="margin-top: 100px; margin-bottom: 50px;"></div>';
	   

       if( noLoading )
       {
            switch( noLoading )
	    {
	      case '2': 
	          loadString = '<div style="width: 100%; text-align: center; margin: 20px 0 20px 0;"><img src="'+ urlConstant +'/images/poll_loader.gif" ></div>';
	      break;	 
	      
	      case '3': 
	          loadString = '<div align=\"center\"><img src="'+ urlConstant +'/images/loading_white.gif" style="margin-top: 100px; margin-bottom: 50px;"></div>';
	      break;	 
	      
	      default:
	         loadString = noLoading;
	      break;
	    }

       }
       if( mainContent )
       {
              if( !loaderContent )
	      {	        
                 mainContent.innerHTML = loadString;  
	      }
	      else if( noLoading != true )
	      {
	         loaderContent.innerHTML = loadString;
	      }	 
       }
       if(map=='equipment'){
if(confirm('Are you sure you want to remove this equipment?')){
       new Ajax.Updater( whatToUpdate, url, {
                                                 evalScripts: 1,
						 onSuccess: function()
						            {
							        if( map )
								{
								     var mapEl = $( map );
								     
								     if( mapEl )
								     {
								         mapEl.focus();
								     }
								}
							    }
					    });
}
       }
	   //*/
	   else if(popupnoclose){
		   new Ajax.Request(url, {
  				method: 'post',
  				onSuccess: function(transport) {
					//alert(mainContent.id+'     '+whatToUpdate+'      '+loaderContent.id);
					try{
					  mainContent.update(transport.responseText);
					}catch(e){
						//alert(transport.responseText);
						//alert(e.message);
						try{
							mainContent.innerHTML = transport.responseText;
							//document.getElementById(whatToUpdate).innerHTML = transport.responseText;
							//$(whatToUpdate ).update(transport.responseText);
						}catch(er){
							alert(er.message);
						}
					}					  
				  }
				});
	   }//*/
	   else{
    	   
    	   new Ajax.Updater( whatToUpdate, url, {
               evalScripts: 1,
onSuccess: function()
  {
  if( map )
{
   var mapEl = $( map );
   
   if( mapEl )
   {
       mapEl.focus();
   }
}
}
});
    	   
       }
       return false;

}

function submitForm( whatToUpdate, formName, noLoading, action, height )
{

       var params  = Form.serialize( formName );
      
       var mainContent = $( whatToUpdate );
       
       if( action )
       {
            var url = action;
       }
       else
       {
            var url = $( formName ).action;
       }

       if( mainContent )
       {
            if( noLoading == true)
            {
	    }
	    else if( $( noLoading ) )
	    {
		  
		  if( !height )
		  {
		       height = 200;
		  }

	          $( noLoading ).innerHTML = '<div align=\"center\"><img src="'+ urlConstant +'/images/loading.gif" style="margin-top: '+(height/2)+'px; margin-bottom: '+(height/2)+'px;"></div>';
	    }
	    else
	    {
              mainContent.innerHTML = '<div align=\"center\"><img src="'+ urlConstant +'/images/loading.gif" style="margin-top: '+(height/2)+'px; margin-bottom: '+(height/2)+'px;"></div>';
            }
       }
    
       new Ajax.Updater( whatToUpdate, url, 
                                          {
					     method: "post",
					     postBody: params,
					     evalScripts: 1
					   });
       return false;
}


function checkInsType( chId )
{
      var label = $( 'insNameLabel' );
      
      if( chId == 2 )
      {
            label.innerHTML = "District name";
      }
      else
      {
             label.innerHTML = "Enter the name of the Institution";
      }
}

function checkZip( element, cityId, stateId, coutnryId )
{
      if( element.value.length == 5 )
      {
             var url     =  urlConstant + "/?" + varModule + "=checkZip&i=" + element.value;
	     var city    =  $( cityId );
	     var state   =  $( stateId );
	     var country =  $( coutnryId );
	     var country = false;
	     
	     if( city ){  city.disabled = true;}
	     if( state ){  state.disabled = true;}
	     if( country ){  country.disabled = true;}
	      
	     
	var  ajReq =     new Ajax.Request( url,
	                          {
				     method: 'post',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {
						     var resultParts = result.responseText.split( ", " ); 
						     
						     if( resultParts.length == 2 )
						     {
						     	  if( resultParts[0] && city )
						          {
						               city.value = resultParts[0];
						          }
						     
						          if( resultParts[1] && state )
						          {
						               state.value = resultParts[1];
							       if( country ){  country.value = "United States" }
						          }
						     }
						     else
						     {
						            if( city ){  city.value = '';}
                                            	            if( state ){  state.value = '';}						     
						     }
						     
						     
						     if( city ){  city.disabled = false;}
                                            	     if( state ){  state.disabled = false;}
						     if( country ){  country.disabled = false;}

						},
				    onFailure:	function()
				                {						     
						     if( city ){  city.disabled = false;}
                                            	     if( state ){  state.disabled = false;}
						     if( country ){  country.disabled = false;}
						}
				  }
	                     );       
	    try
	    {
	       clearTimeoout( ajTime );
	    } 		     
	    catch( e ){}
            var ajTime = setTimeout( function(){   ajReq.transport.abort() ;
	                              if( city ){  city.disabled = false;}
                                      if( state ){  state.disabled = false;}
				      if( country ){  country.disabled = false;}
	    
	                          }, 5000 );
      }
}

function phoneFormat(e,id) {
  
if ( id ) {
	  var keynum; var keychar; var numcheck;
	  if(window.event) // IE
	  { keynum = e.keyCode }
	  else if(e.which) // Netscape/Firefox/Opera
	  { keynum = e.which }
	  else { return true; } // do not work
	  if ( keynum < 32 || keynum > 127 ) { return true; } // keep functional keys active
	  keychar = String.fromCharCode(keynum); 
	  numcheck = /\d/;
	  if ( numcheck.test(keychar) ) { 
		  ssNumber = document.getElementById( id ); 
		  if ( !ssNumber ) { return false; }
		  if ( ssNumber.value.length >= 20  ) { return false; }
		  //if ( ssNumber.value.length == 3 ) { ssNumber.value = '(' + ssNumber.value + ')-'; }
		  //else if ( ssNumber.value.length ==9 ) { ssNumber.value += '-'; }
		  return true;
	  }
  }
  
    
  return false;
}

function checkFormat(e,id) {
  
if ( id ) {
	  var keynum; var keychar; var numcheck;
	  if(window.event) // IE
	  { keynum = e.keyCode }
	  else if(e.which) // Netscape/Firefox/Opera
	  { keynum = e.which }
	  else { return true; } // do not work
	  if ( keynum < 32 || keynum > 127 ) { return true; } // keep functional keys active
	  keychar = String.fromCharCode(keynum); 
	  numcheck = /\d/;
	  if ( (keynum >= 48 && keynum <= 57) || keynum==45){
		  ssNumber = document.getElementById( id ); 
		  if ( !ssNumber && ssNumber!="-") { return false; }
		  return true;
	  }
	  else
		  return false;
  }
  return false;
}

function copyAddress( checkBox, addressId, zipId, cityId, stateId, countryId, phoneId, faxId, cellId, module  )
{
        var address   = $( addressId );
	var zip       = $( zipId );
	var city      = $( cityId );
	var state     = $( stateId );
	var country   = $( countryId );
	var phone     = $( phoneId );
	var fax       = $( faxId );
	var cell       = $( cellId );
	if( !cell )
	{
	      cell  = $( faxId );
	}
	

	if( !module )
	{
	      module = "Registration";
	}
	
	var url     = urlConstant + "/?" + varModule + "=" + module + "&cp=address";
	

	if( checkBox.checked )
	{
	         address.disabled = true;
		 zip.disabled     = true; 
                 state.disabled   = true; 
                 city.disabled    = true; 
                 country.disabled = true; 
                 phone.disabled   = true; 
                 fax.disabled     = true; 
		 cell.disabled    = true; 
		 
		 new Ajax.Request( url,
	                          {
				     method: 'post',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {
						     var resultParts = result.responseText.split( "," ); 

						     if( resultParts.length == 8 )
						     {
							address.value = resultParts[0];
							zip.value     = resultParts[1];
							state.value   = resultParts[3];
							city.value    = resultParts[2];
							country.value = resultParts[4];
							phone.value   = resultParts[5];
							fax.value     = resultParts[6];
							cell.value     = resultParts[7];
						     }
						     
                                                     address.disabled = false; 
                                                     zip.disabled     = false; 
                                                     state.disabled   = false; 
                                                     city.disabled    = false; 
                                                     country.disabled = false; 
                                                     phone.disabled   = false; 
                                                     fax.disabled     = false; 
						     cell.disabled     = false; 
						}     
			          }
				);   			

	}
	
}

function copySAddress( checkBox, schoolId, addressId, zipId, cityId, stateId, countryId, phoneId, faxId, module  )
{
        var address   = $( addressId );
	var zip       = $( zipId );
	var city      = $( cityId );
	var state     = $( stateId );
	var country   = $( countryId );
	var phone     = $( phoneId );
	var fax       = $( faxId );

	
	if( !module )
	{
	      module = "Registration";
	}
	
	var url     = urlConstant + "/?" + varModule + "=" + module + "&cp=saddress&i=" + schoolId;

	if( checkBox.checked )
	{
	         address.disabled = true;
		 zip.disabled     = true; 
                 state.disabled   = true; 
                 city.disabled    = true; 
                 country.disabled = true; 
                 phone.disabled   = true; 
                 fax.disabled     = true; 
		 
		 new Ajax.Request( url,
	                          {
				     method: 'post',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {
						     var resultParts = result.responseText.split( "," ); 

						     if( resultParts.length == 7 )
						     {
							address.value = resultParts[0];
							zip.value     = resultParts[1];
							state.value   = resultParts[3];
							city.value    = resultParts[2];
							country.value = resultParts[4];
							phone.value   = resultParts[5];
							fax.value     = resultParts[6];
						     }
						     
                                                     address.disabled = false; 
                                                     zip.disabled     = false; 
                                                     state.disabled   = false; 
                                                     city.disabled    = false; 
                                                     country.disabled = false; 
                                                     phone.disabled   = false; 
                                                     fax.disabled     = false; 
						}     
			          }
				);   			

	}
	
}


function loadConference( confBox, devBoxID, module )
{
         var devBox = $( devBoxID );    
	 devBox.disabled = true;
         devBox.options.length = 0;
         devBox.options[ 0 ] = new Option( "--/--", 0 );
	 

	 if( !module )
	 {
	       module = "Registration";
	 }

         if( confBox.value > 0 )
	 {
             	 var url     = urlConstant + "?" + varModule + "=" + module + "&cp=devision&i=" + confBox.value;	 
		 new Ajax.Request( url,
	                          {
				     method: 'post',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {
						    var resultLines =  result.responseText.split( '||' );
						    if( resultLines.length )
						    {
						        for( cL = 0; cL < (resultLines.length - 1); cL++ )
							{
							     var lineParts = resultLines[ cL ].split( '::' );
				
							     if( lineParts.length == 2 )
							     {		
							        devBox.options[ devBox.options.length ] = new Option( lineParts[1], lineParts[0] ); 
							     }
							}
						    }
						    devBox.disabled = false;
						} 
				  }
				  );
	 }
	 else
	 {

             devBox.disabled = false;	 
	 }
}

function shBlock( cBox, hBox )
{

        if( cBox.checked )
	{
	         $( hBox ).style.display = 'block';
	}
	else
	{
	         $( hBox ).style.display = 'none';
	}
}

function hideCoach( check, schoolID, sportID, okeys )
{
      var headTable = $( 'head_' + schoolID + '_' + sportID )
   

      if( headTable )
      {
               var inputs  = headTable.getElementsByTagName( 'input' );
	       var selects  = headTable.getElementsByTagName( 'select' );
	        
	       var nameParts = check.name.split( '_' );
	       var oKeyAr   = okeys.split( ',' );
	       
	       if( check.checked )
	         headTable.style.display = "none";
	       else
	         headTable.style.display = "";
	       
	       for( var cA = 0; cA < oKeyAr.length; cA++ )
	       {
	             var oCheck = $( 'o_head_' + schoolID + "_" + oKeyAr[ cA ] + "_" + nameParts[3] );		     
		     if( oCheck )
		     {
		       oCheck.disabled = check.checked;
		       oCheck.checked  = false;
		     }  
		     
		     var pCheck = $( 'o_head_' + schoolID + "_" + oKeyAr[ cA ] + "_" + sportID );		     
		     if( pCheck )
		     {
		        pCheck.disabled = check.checked;
			pCheck.checked  = false;
		     }
	       }

	       
	       for( var cI = 0; cI < inputs.length; cI ++)
	       {
	               inputs[cI].disabled = check.checked;
		       inputs[cI].value = '';
	       }
	       
	       for( var cI = 0; cI < selects.length; cI ++)
	       {
	               selects[cI].disabled = check.checked;
	       }
	       
      }
}

function useAthlethic( check, blockId, okeys )
{
      var headTable = $( blockId );
      
      
      if( headTable )
      {

	       var nameParts = check.name.split( '_' );
	       var oKeyAr   = okeys.split( ',' );
      
	       for( var cA = 0; cA < oKeyAr.length; cA++ )
	       {
	             var oCheck = $( 'o_head_' + nameParts[2] + "_" + oKeyAr[ cA ] + "_" + nameParts[3] );		     
		     if( oCheck )
		     {
		        oCheck.disabled = check.checked;
		        oCheck.checked  = false;
		     }  
		     
	       }

               var inputs  = headTable.getElementsByTagName( 'input' );
	       var selects  = headTable.getElementsByTagName( 'select' );
	    
	       for( var cI = 0; cI < inputs.length; cI ++)
	       {
	               inputs[cI].disabled = check.checked;
		       inputs[cI].value = '';
	       }
	       
	       for( var cI = 0; cI < selects.length; cI ++)
	       {
	               selects[cI].disabled = check.checked;
	       }      

               if( check.checked )
               {
                    headTable.style.display = 'none';
               }
               else
               {
                    headTable.style.display = 'block';
               }
 
      }


}


function disableSelects( selects, disable )
{

      if( selects.length )
      {
            for( var cS = 0; cS < selects.length; cS ++ )
	    {
	          var sEl = $( selects[ cS ] );
		  if( sEl )
		  {
	             sEl.disabled = disable
		  }     
	    }
      }
}


function getFieldAddress( fieldId, fields )
{
      var field = $( fieldId );
      
      if( field && field.value )
      {
           var module  = "getOptions";
           disableSelects( fields, true );

	      	 var url  = urlConstant + "?" + varModule + "=" + module + "&t=5&i=" + field.value;	 

		 new Ajax.Request( url,
	                          {
				     method: 'get',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {

							     var lineParts = result.responseText.split( '::' );
							     if( $( fields[0] ) ){  $( fields[0] ).value = lineParts[0];}
							     if( $( fields[1] ) ){  $( fields[1] ).value = lineParts[1];}
							     if( $( fields[2] ) ){  $( fields[2] ).value = lineParts[2];}							     
							     if( $( fields[3] ) ){  $( fields[3] ).value = lineParts[3];}							     
						             disableSelects( fields, false );    
						} 
				  }
				  );


      }

}

function getValBy( values, sportId, typeId, depends, escaped, selected, defValue )
{
         var devBox = $( sportId );
	 

	 for( var cD = 0; cD < depends.length; cD++ )
	 {
	      var depEl = $( depends[ cD ] );
	      
	      if( depEl )     
	      {
	          depEl.options.length = 0 ;
                  depEl.options[ depEl.options.length ] = new Option( "--/--", ""); 
	      }


	 }

	 var module  = "getOptions";
	
	 disableSelects( depends, true );
	 
	 var value = false;
	 var tmpValues = new Array();

	 if( values.length  )
	 {
	       value = true;    
	       for( var cV = 0; cV < values.length; cV++ )
	       {
  	             var tmpEl = $( values[ cV ] );
		     if( tmpEl && ( tmpEl.value  ) )
		     {
		         tmpValues[ tmpValues.length ] = tmpEl.value;         
		     }
		     else
		     {
		         value = false;
		     }
	       } 

	       if( tmpValues.length )
	       {
	            value = join( "_", tmpValues );
	       }
	 }

	 if( typeId == 4 && !value )
	 {
	      value = 0;
	 }
	 
	 if( value || ( typeId == 4 ) )
	 {

	      	 var url  = urlConstant + "?" + varModule + "=" + module + "&t=" + typeId + "&i=" + value;	 

		 new Ajax.Request( url,
	                          {
				     method: 'post',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {


						    var resultLines =  result.responseText.split( '||' );
						    if( resultLines.length )
						    {

						        for( cL = 0; cL < (resultLines.length - 1); cL++ )
							{
							     var lineParts = resultLines[ cL ].split( '::' );
				
							     if( lineParts.length == 2 )
							     {		
							     
							           if( !escaped || ( lineParts[0] != escaped ) )
								   {
							                devBox.options[ devBox.options.length ] = new Option( lineParts[1], lineParts[0] ); 

								        if( ( cL == selected )  )
									{							
										devBox.value = lineParts[0];										
									}
									else if( defValue && ( defValue == lineParts[0] ) )
									{
									     devBox.value = defValue;										    									     
									}
								      
							           }
							     }
							}
							if( defValue )
							{
								devBox.onchange();
							}
						    }
						
						    disableSelects( depends, false );    
						} 
				  }
				  );
	 }
	 else
	 {
	  	 disableSelects( depends, false );
	 }

}

function join( delimiter, array )
{
        var value = "";
	
	for( var cA = 0; cA < array.length; cA++ )
	{
	     value = value + array[ cA ] + delimiter;
	} 
	return value.substr( 0, value.length - delimiter.length );
}

function setAP( hours, apID )
{
       var ap = $( apID );


       if( hours.value )
       {
            if( hours.value > 11 )
	    {
	         ap.value = 'PM';
	    }
	    else
	    {
	         ap.value = "AM";
	    }
       }

}

function dtLinks( select )
{

         links = $( 'dates' ).getElementsByTagName( 'a' ).item( 0 );
	 divs  = $( 'dates' ).getElementsByTagName( 'div' );

         if( select.value == 2 )
	 {
	      links.style.display = 'inline';
	 }
	 else
	 {	      
	      links.style.display = 'none';
	      
	      	      
	      while( divs.length > 1 )
	      {
	          divs[ divs.length -1  ].parentNode.removeChild( divs[ divs.length - 1 ] );
              }
	 }
}

var IE = document.all?true:false;

// If NS -- that is, !IE -- then set up for mouse capture
// if (!IE) document.captureEvents(Event.MOUSEMOVE)
//if (!IE) document.addEventListener(Event.MOUSEMOVE)
function mouseMoveHandler (evt) {
  var x = document.all ? event.clientX : document.layers ? evt.x : evt.clientX;
  var y = document.all ? event.clientY : document.layers ? evt.y : evt.clientY;
  window.status = x + ':' + y;
}
if (document.layers)
  document.captureEvents(Event.MOUSEMOVE);
if (document.layers || document.all)
  document.onmousemove = mouseMoveHandler;
if (document.addEventListener)
  document.addEventListener('mousemove', mouseMoveHandler, true);


function openPreview( putToId, cacheID, url, height )
{
        var cacheCont = $( cacheID );
	
	popUp = $( 'Layer1' );

	
	if( !popUp )
	{
	           popUp = document.createElement( 'div' );
	           popUp.id = 'Layer1';		   
		   var append = true;
		   popUp.open = false;
	}
	else
	{
	      var append = false;
	}
	
	if( height )
	{
	     popUp.style.height = height + "px";
	}
	else
	{
	    height = 580;
		popUp.style.height = height + "px";
	}

        
	
	
	popUp.style.zIndex  = '9999';
	popUp.style.position = 'absolute';


                            if( document.all )
                            {
                                  var WindowTop    = ( document.documentElement ).scrollTop;
			          var WindowBottom = (document.body || document.documentElement).scrollHeight;
			          var WindowWidth  = (document.body || document.documentElement).scrollWidth;
			    }
			    else
			    {
			            var WindowBottom = window.innerHeight;
				    var WindowTop    = window.pageYOffset;
				    var WindowWidth  = window.innerWidth;
			    }											  

                               
                               var win = Dimension.window.getDimensions();

        		       var fullHeight = win['y'];
       			       var fullWidth = win['x'];

			       var Top = WindowTop + ((fullHeight - height) / 2);

        var position =  findPosition( $( putToId ) );
	popUp.style.display = 'none';	
	var tempX = position[0];
	var tempY = position[1]  = Top ;
	
	    

        popUp.style.left = tempX + 50 +  "px";
	popUp.style.top = tempY  +  50 +  "px";
	
	if( ( fullWidth  / 2 )  < tempX )
	{
	   popUp.style.left = tempX  -  400 +  "px";
	}
	

		
	
	if( !cacheCont || cacheCont.innerHTML == '' )
	{
                     
	            new Ajax.Request( url, 
                                          {
					     method: "post",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							   popUp.innerHTML =  trans.responseText;
							   cacheCont.innerHTML = trans.responseText;
							   popUp.style.display = 'block';
							}
					   });
    	         
	
	}
	else
	{
	    popUp.innerHTML = cacheCont.innerHTML;
	    popUp.style.display = 'block';
	}
	
	popUp.open = true;
	
	if( append )
	{
	      document.body.appendChild( popUp );
	}
	
}

function closePreview()
{
	var popUp = $( 'Layer1' );
	
	if( popUp )
	{
	      popUp.style.display = "none";
	      popUp.open = false;
	}
	return false;
}

function findPosition( oLink )
{
    if( oLink.offsetParent )
    {
            for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent )
            {
                  posX += oLink.offsetLeft;
                  posY += oLink.offsetTop;
            }
            return [ posX, posY ];
     } else
     {
           return [ oLink.x, oLink.y ];
     }
}

function hideTime( select, times )
{
        var value = false;
	
	switch( select.value )
	{
	    
	    case '2':  //backout
	          $( 'EventTitle' ).value = 'Blackout Date';
		  $( 'schoolID' ).disabled = true;
                  $( 'fieldID' ).disabled = true;
		    if( $( 'Address' ) )
	            {
	                  $( 'Address' ).disabled = true;
        	          $( 'City' ).disabled = true;
                	  $( 'State' ).disabled = true;
	                  $( 'Zip' ).disabled = true;
	            }
		    for( var cL = 0; cL < times.length; cL++  ){  $( times[ cL ] ).disabled = true; }
	    break; 
	    
	    case '3': //important date
	           $( 'EventTitle' ).value = '';
		   $( 'schoolID' ).disabled = true;
		   $( 'fieldID' ).disabled = true;
		    if( $( 'Address' ) )
	            {
	                  $( 'Address' ).disabled = true;
        	          $( 'City' ).disabled = true;
                	  $( 'State' ).disabled = true;
	                  $( 'Zip' ).disabled = true;
	            }

		   for( var cL = 0; cL < times.length; cL++  ){  $( times[ cL ] ).disabled = false; }
		   
	    break;  
      
            case '4': 	        //holiday
		    $( 'EventTitle' ).value = '';
		    $( 'schoolID' ).disabled = true;
  		    $( 'fieldID' ).disabled = true;		    
		    if( $( 'Address' ) )
	            {
	                  $( 'Address' ).disabled = true;
        	          $( 'City' ).disabled = true;
                	  $( 'State' ).disabled = true;
	                  $( 'Zip' ).disabled = true;
	            }
		    for( var cL = 0; cL < times.length; cL++  ){  $( times[ cL ] ).disabled = true; }
	     break;
	     
	    case '15': //non game act 
                $( 'EventTitle' ).value = '';
		$( 'schoolID' ).disabled = false;
  		$( 'fieldID' ).disabled = false;		    
  	        for( var cL = 0; cL < times.length; cL++  ){  $( times[ cL ] ).disabled = false; }
	     break;
	}

/*	 
        if( ( select.value == 2 ) || ( select.value == 4 ) || ( select.value == 3 ) )
	{	
	      value = true;
	      
	      if( select.value == 2 )
	      {
	          var title = $( 'EventTitle' );
	          if( title.value == '' )
	          {
	             $( 'EventTitle' ).value = 'Blackout Date';
	          } 
	      }
	      else
	      {
	             $( 'EventTitle' ).value = '';
	      }
	      
	}

        if( select.value == 4 )
        {     
	      if( $( 'Address' ) )
	      {
                  $( 'Address' ).disabled = true;
                  $( 'City' ).disabled = true;
                  $( 'State' ).disabled = true;
                  $( 'Zip' ).disabled = true;
	
	      }	  
	      	  $( 'EventTitle' ).value = '';
        }
        else
        {
	      if( $( 'Address' ) )
	      {
                 $( 'Address' ).disabled = false;
                 $( 'City' ).disabled = false;
                 $( 'State' ).disabled = false;
                 $( 'Zip' ).disabled = false;
		 
             }
	     
	     if( select.value != 2 )
             {
     	      	  $( 'EventTitle' ).value = '';
	     }	     
        }
	
	for( var cL = 0; cL < times.length; cL++  )
	{
	     $( times[ cL ] ).disabled = value;
	}
*/
}


function openContacts()
{
        var url = urlConstant + "/?" + varModule + '=MyMessages&v=get_contact';

	var sendToId = $(  'sendToId' );

	
	if( sendToId.value != '' )
	{
	   url  = url + "&id=" + sendToId.value;
	}
	
	ModalWin.open( url, 'Add Contacts', 200,  300 );

} 


function openRemContacts()
{
        var url = urlConstant + "/?" + varModule + '=MyReminder&v=get_contact';

	var sendToId = $(  'remContacts' );

	
	if( sendToId.value != '' )
	{
	   url  = url + "&id=" + sendToId.value;
	}
	
	ModalWin.open( url, 'Add Contacts', 200,  300 );

} 

function openOutContacts()
{
        var url = urlConstant + "/?" + varModule + '=MyReminder&v=get_out_contact';

	var sendToId = $(  'remContacts' );

	
	if( sendToId.value != '' )
	{
	   url  = url + "&id=" + sendToId.value;
	}
	
	ModalWin.open( url, 'Add Contacts', { width: '820', height: '550'} );

} 


function addSelected( fromId, toId )
{

     var fromEl = $( fromId );
     var toEl   = $( toId );
     
     if( fromEl && toEl )
     {
                 toRemove = new Array();
     
                 for( var cF = 0; cF < fromEl.options.length; cF++)
		 {
		      if( fromEl.options[cF].selected )
		      {
			     toEl.options[ toEl.options.length ] = new Option( fromEl.options[cF].text, fromEl.options[cF].value )
			     toRemove[ toRemove.length ] = cF;
		      }
		 }
		 
		 for( var cT = toRemove.length; cT >= 0 ; cT-- )
		 {
		        fromEl.options[ toRemove[ cT ] ] = null;
		 }
     }  

 return false; 
}

function sendContacts()
{

        var sendTo = $(  'sendTo' );
	var sendToId = $(  'sendToId' );
	var sendSel = $( 'selectTo' );
	
	var texts = new Array();
	var ids   = new Array();


	for( var cO = 0; cO < sendSel.options.length; cO++ )
	{
	     texts[ texts.length ] = sendSel.options[ cO ].text;
	     ids[ ids.length ] = sendSel.options[ cO ].value;
	}
	sendTo.value = join( ", ", texts );
	sendToId.value = join( ",", ids );

	
        closeWin();
        return false;
}

function sendRemContacts()
{

	var sendToId  = $(  'remContacts' );
	var sendToStr = $(  'viewContacts' );
	var sendSel   = $( 'selectTo' );
	
	var texts = new Array();
	var ids   = new Array();
	
	var links = sendToStr.getElementsByTagName( 'a' );
	var oldLinks = Array();

	
	for( var cL = 0; cL < links.length; cL ++ )
	{
	       if( links[ cL ].className != 'addr' )
	       {
	            oldLinks[ oldLinks.length ] = links[ cL ];    
	       }
	}

        sendToStr.innerHTML = "";

	
	for( var cL = 0 ; cL < oldLinks.length; cL++ )
	{
	      sendToStr.appendChild( oldLinks[ cL ] );
	}

	for( var cO = 0; cO < sendSel.options.length; cO++ )
	{
	     var newLink = document.createElement( 'a' ) ;
	         newLink.className = 'addr';		 
		 newLink.setAttribute( 'rel', sendSel.options[ cO ].value);
		 newLink.innerHTML = sendSel.options[ cO ].text;
		 newLink.onclick = function() { removeFromRem( this ) };
		 
		 sendToStr.appendChild( newLink );
	         ids[ ids.length ]     = sendSel.options[ cO ].value;
	}
	sendToId.value = join( ",", ids );
	
        closeWin();
        return false;
}

function attachFile( urlParams)
{

    var url = urlConstant + "/?" + varModule + '=MyMessages&v=attach_file' + urlParams;
    
    ModalWin.open( url, 'Attach file', { width: '320', height: '150'} );
    
    return false;
}

function uploadFile()
{

       var form = $( 'attachForm' );
       
       var mailToId    = $( 'sendToId' );
       var mailToName  = $( 'sendTo' );
       var mailSubject = $( 'subject' );
       var mailText    = $( 'Text' );
       
       var tempToId    = $(  'tempToId' );
       var tempToName  = $(  'tempToName' );
       var tempSubject = $(  'tempSubject' );
       var tempText    = $(  'tempText' );
       
       tempToId.value     = mailToId.value;
       tempToName.value   = mailToName.value;
       tempSubject.value  = mailSubject.value;
       tempText.value     = mailText.value;
       
       form.submit();

  return false;
}

function checkAll()
{
      var grid = $( 'mGrid' );
      
      var setTo = false;
      
      var checkBoxes = grid.getElementsByTagName( 'input' );
      
      if( checkBoxes.length  )
      {
            setTo = checkBoxes.item( 0 ).checked;
	    for( var cK = 1; cK < checkBoxes.length; cK++)
	    {
	        checkBoxes[ cK ].checked = setTo;
	    }
	    prepareButtons();
      }
      
}

function prepareButtons(  bkMode )
{
     var grid = $( 'mGrid' );
     
     var checked = 0;
     var chArray = new Array();
     
     var checkBoxes = grid.getElementsByTagName( 'input' );
     for( var cK = 1; cK < checkBoxes.length; cK++)
     {
          if( checkBoxes[ cK ].checked )
	  {
	      checked ++;
	      chArray[ chArray.length ] = checkBoxes[ cK ].value;
	  }
     }
     
     if( checked > 0 )
     {
           var deleteButton = $( 'deleteID' );
	   deleteButton.href = urlConstant + "/?" + varModule + '=MyMessages&v=delete&bv=' + bkMode + '&i=' + join(',',chArray);

           var fwButton = $( 'forwardID' );
	   fwButton.href = urlConstant + "/?" + varModule + '=MyMessages&v=forward&bv=' + bkMode + '&i=' + join(',',chArray);
           
           var replyButton = $( "replayID" );
	   replyButton.removeAttribute( 'href' );
	   
     }
     else
     {
           var deleteButton = $( 'deleteID' );
	   deleteButton.removeAttribute( 'href' );
	   
	   var fwButton = $( 'forwardID' );
	   fwButton.removeAttribute( 'href' );
	   
	   var replyButton = $( "replayID" );
	   replyButton.removeAttribute( 'href' );
	   
	   

	   
     }
     if( checked == 1 )
     {
	         var replyButton = $( "replayID" );
		 replyButton.href = urlConstant + "/?" + varModule + '=MyMessages&v=reply&bv=' + bkMode + '&i=' + join(',',chArray);
     }

}


function checkForNewMessages( updateContent, showMessage )
{
      
      
      var inbox = $( 'inbox' );
      
      if( inbox )
      {
          var url = urlConstant + "/?" + varModule + '=MyMessages&v=inbox&_cont_update=frContent';
                          new Ajax.Request( url, 
                                          {
					     method: "get",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							    $( 'frContent' ).innerHTML = trans.responseText;
							    
							    var messEl = $('newMessages');
							    
							     if( messEl.innerHTML > 0 )
							     {
							        var message = "<font color=\"#FFFFFF\">You have " + messEl.innerHTML + " new messages in your inbox</font>";
							     }
							     else
							     {
							        var message = "<font color=\"#9D0000\">No new messages</font>";
							     }
							     if( showMessage )
							     {					     
							        returnMessage( message, true );
							     }	

							}
					   });
    	         
      }
      else
      {
          var url = urlConstant + "/?" + varModule + '=MyMessages&v=new_messages';
	            new Ajax.Request( url, 
                                          {
					     method: "get",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							     var listMenu = $( 'list-menu' );
							     var link = false;
							     var recv = false;
							     
							     if( listMenu )
							     {
							         link = listMenu.getElementsByTagName( 'a' ).item( 0 );
                                                   	     }
							     
							     if( trans.responseText > 0 )
							     {
							        var message = "<font color=\"#FFFFFF\">You have " + trans.responseText + " new messages in your inbox</font>";
							        link.innerHTML = "Inbox <span class=\"folders_number\">(" + trans.responseText + ")</span>"; 	
							     }
							     else
							     {
							        var message = "<font color=\"#9D0000\">No new messages</font>";
							        link.innerHTML = "Inbox </span>"; 									
							     }	
							     
							     if( showMessage )
							     {					     
							        returnMessage( message, true );
							     }					     
							     
							}
					   });
    	         
      }
      
      updMess = setTimeout( function(){
                                           checkForNewMessages( false, false  );
                                      }, 30000 );
           
}


function removeFromRem( link )
{

       var id = link.getAttribute( 'rel' );

       if( link.className ==  'addr' )
       {
              var ids = $( 'remContacts' );
       }
       else
       {
              var ids = $( 'remOutContacts' );
       }
       oldIdArray = ids.value.split( ',' );
        
       var newIdArray = new Array();

       for( var cO = 0; cO < oldIdArray.length; cO++ )
       {
             if( oldIdArray[ cO ] != id )
	     {
	           newIdArray[ newIdArray.length ] = oldIdArray[ cO ];
	     }	     
       }
       
       ids.value = join( ',', newIdArray);
       
       
       link.parentNode.removeChild( link );
      
       return false;
}

function addToRem( newId, newName )
{
     	var sendToId  = $(  'remOutContacts' );
	var sendToStr = $(  'viewContacts' );
	
	if( sendToId.value.length )
	{
               var sendArray = sendToId.value.split( ',' );  
	}
	else
	{
	       var sendArray = new Array();
	}       
	
	
	toAppend = true;
	
	for( var cA = 0; cA < sendArray.length; cA ++ )
	{
	     if( sendArray[ cA ] == newId )
	     {
	          toAppend = false;
		  returnMessage( '<font color=\"#9D0000\">The contact is already in your list</font>', true );
		  return false;
	     }
	}
	
	if( toAppend )
	{
	       sendArray[ sendArray.length ] = newId;
	       sendToId.value = join( ',', sendArray );
	       
	       var newLink = document.createElement( 'a' );
	       newLink.innerHTML = newName;
	       newLink.className = newId
	       newLink.setAttribute( 'rel', newId );
	       newLink.href = "javascript:;";
	       newLink.onclick = function(){ removeFromRem( this ); }
	       
	       sendToStr.appendChild( newLink );
	       
	       returnMessage( '<font color=\"#FFFFFF\">The contact has been added to your list</font>', true );
	}
	else
	{
	       returnMessage( '<font color=\"#9D0000\">The contact is already in your list</font>', true );
	}

}

function returnBook( url, currentUrl )
{
                     new Ajax.Request( url, 
                                          {
					     method: "get",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							  var message =  trans.responseText;
							  
							  new Ajax.Updater( 'justGrid', currentUrl, 
							                      {
									          evalScripts: 1,
									          onSuccess: function()
										  {
										         returnMessage( message, true );   			   
										  }
									      });

							   
							}   
					  }
				    );	  		
		
    return false;
}

function returnBook2( url, currentUrl )
{
                     new Ajax.Request( url, 
                                          {
					     method: "get",
					     evalScripts: 1,
					     onSuccess: function( trans )
					                {
							  var message =  trans.responseText;
							  
							  new Ajax.Updater( 'tGrid', currentUrl, 
							                      {
									          evalScripts: 1,
									          onSuccess: function()
										  {
										         returnMessage( message, true );   			   
										  }
									      });

							   
							}   
					  }
				    );	  		
		
    return false;
}

function setTeamName()
{
      var select = $( 'teamID' );
      var input  = $( 'opp_teamName' );
       
      $( 'GameTitle' ).value = select.options[ select.options.selectedIndex ].text + " vs " + input.value;
      
};

function setTeamNameOpp()
{
      var select = $( 'teamID' );
      var input  = $( 'opp_teamID' );
      
      var team1 = ( select.options[ select.options.selectedIndex ].value ) ? select.options[ select.options.selectedIndex ].text  : 'N/A';
      var team2 = ( input.options[ input.options.selectedIndex ].value ) ? input.options[ input.options.selectedIndex ].text  : 'N/A';
      
      $( 'GameTitle' ).value = team1 + " vs " + team2;
      
//      $( 'GameTitle' ).value = select.options[ select.options.selectedIndex ].text + " vs " + input.options[ input.options.selectedIndex ].text;
      
};

function setSponsorText()
{
      var select = $( 'spText' );
      var input  = $( 'spName' );
      select.value = input.value;
};

function setLocation( select )
{

      if( select.value )
      {      
            if( select.value == 'HOME' )
	    {
	            $( 'gmBox1' ).style.display = 'inline';
                    $( 'gmBox2' ).style.display = 'none';	 
		    $( 'fieldName' ).value = "";
		    $( 'opp_fieldAddress' ).value = "";		    
		    $( 'opp_fieldCity' ).value = "";		    		    
		    $( 'opp_fieldZip' ).value = "";		    		    

	    }
	    else
	    {
	            $( 'gmBox1' ).style.display = 'none';
                    $( 'gmBox2' ).style.display = 'inline';	 
		    
		    $( 'fieldName' ).value = "NA/THERE";
		    
	    }
      }
      else
      {
            $( 'gmBox1' ).style.display = 'none';
            $( 'gmBox2' ).style.display = 'none';	         
      }

};

function setHM( checkbox, prefix, id)
{
     if( checkbox.checked )
     {
         $( prefix + 'Hour_'  + id ).disabled = true;
         $( prefix + 'Min_'  + id ).disabled  = true;
         $( prefix + 'Ap_'  + id ).disabled   = true;
     }
     else
     {
         $( prefix + 'Hour_'  + id ).disabled = false;
         $( prefix + 'Min_'  + id ).disabled  = false;
         $( prefix + 'Ap_'  + id ).disabled   = false;

     }
};

function goToDate( url )
{
        var el = false;
	
        if( el = $( 'ccDay') )
	{
	      url = url + "&cd=" + el.value;
	}

        if( el = $( 'ccMon') )
	{
	      url = url + "&cm=" + el.value;
	}
	
	if( el = $( 'ccYear') )
	{
	      url = url + "&cy=" + el.value;
	}

        return url; 
}

function setAccess( checkBox )
{
   /*1 schoolid
     2 sportid
     3 position 
     4 userschool
     5 usersport
     6 user
     7 usertpye
     */
     
     var code = checkBox.id;
     var codeItems = code.split( '_' );
     var prefix = '';

     switch( codeItems[ 7 ] )
     {
           case '2': prefix = 'att'; break;
           case '3': prefix = 'h'; break;
	   case '4': prefix = 'a'; break;
	   case '5': prefix = 's'; break;
     }       

     var contId = prefix + "_access_" + codeItems[ 4 ] + "_" + codeItems[ 5 ] + "_" + codeItems[ 6 ]  ; 

     var container = $( contId );
     
     if( container )
     {
     
             var elId = prefix + "_" + code;
             var foundElement = $( elId )
	     
	     if( foundElement )
	     {     
	            while( foundElement = $( elId ) )  
		    {
	                   foundElement.parentNode.removeChild( foundElement );
		    }	   
	     }
	     else
	     {
	            var hidden = document.createElement( 'input' );
		    hidden.setAttribute( 'type', 'hidden');
		    hidden.setAttribute( 'name', prefix + "Access[" + codeItems[4] + "][" + codeItems[5] + "][" + codeItems[ 6 ] + "][]" );
		    hidden.setAttribute( 'value', codeItems[1] + "_" + codeItems[2] + "_" + codeItems[3] );
		    hidden.id  =  elId;
		
		    container.appendChild( hidden );
	     }
     }
}

function openAccess( link, contId )
{

    
    var container = $( contId );
    
    var inputs = container.getElementsByTagName( 'input' );
    
    var morelink   = "";
    
    for( var cI = 0; cI < inputs.length; cI++ )
    {
          var code = inputs[ cI ].id;

	  var codeItems = code.split( "_" );
	  
	  morelink  =  morelink + "&has[]=" +codeItems[1] + "_" + codeItems[2] + "_" + codeItems[3] + "_"  + codeItems[4] + "_" + codeItems[ 5 ] + "_" + codeItems[6] + "_" + codeItems[7] + "_" + codeItems[8];
	  
	  
   }
    
    
    ModalWin.open( link + morelink, 'Allow Access', {width: 600, height: 400});
   
    return false;     
}


function shInfo( link, toUpdate, url, toLoad )
{
      var content =  $( toLoad );
      
      if( content.innerHTML && link.innerHTML == 'CLOSE' )
      {
             $( toLoad ).style.display = 'none';
	     link.innerHTML = 'VIEW';
	     
      }
      else if( content.innerHTML && link.innerHTML == 'VIEW' ) 
      {
             $( toLoad ).style.display = 'block';
	     link.innerHTML = 'CLOSE';
      }
      else
      {
            link.innerHTML = 'CLOSE';
            openUrl( toUpdate, url, toLoad );
      }
      
      


      return false;
}

function hideSummary()
{
           var hSum = $( 'hsum' );
	   
	   if( hSum.style.display == 'none' )
	   {
	       hSum.style.display = 'block';
  	       $( 'hSumLink').innerHTML = "Hide Summary";
	   }
	   else
	   {
	   
	       hSum.style.display = 'none';
  	       $( 'hSumLink').innerHTML = "Show Summary";	       
	   }
	   
	   

	   
	   return false;
}


function setEndDate( fromSelect, toSelect, inc )
{
       if( !inc ) inc = 0;	
       
       if( fromSelect.selectedIndex  == ( fromSelect.options.length - 1  ) )
       {
		$( toSelect ).selectedIndex = fromSelect.selectedIndex;
       }
       else
       {       
       		$( toSelect ).selectedIndex = fromSelect.selectedIndex + inc;
       }
       $(toSelect ).onchange();		
}

function swReturnDate( selectId, selectsIDs )
{
          var select = $( selectId );
	  
	  if( select.value == "N" )
	  {
	       var enabled = false;
	  }
	  else
	  {
	       var enabled = true;
	  }
	  
	  for( var cS = 0; cS < selectsIDs.length; cS++ )
	  {
	        $( selectsIDs[ cS ] ).disabled = enabled;
	  }
	  

}

var __fA = "";
var __aj = new Array();
var __tm = false;


function autoselect( field, boxId)
 {
  	 var module  = "getOptions";
	 var backModule = "AthleteManagement&r=16";
	 var box = $( boxId );
	 autoclean( boxId );
         

	 if( __aj[boxId] )
	 {
      	         __aj[boxId].transport.abort();
	     	 __aj[boxId] = false;	     
	 }
	 
	 if( field.value.length && ( __fA != field.value ) )
	 {
	         __fA = field.value;  
      	         var url  = urlConstant + "?" + varModule + "=" + module + "&t=13&i=" + field.value;	 
                 var backUrl = urlConstant + "?" + varModule + "=" + backModule;
	          	 
	        box.innerHTML = '';
		
		__aj[boxId] = new Ajax.Request( url,
	                          {
				     method: 'get',
				     evalScripts: 1,
				     onSuccess: function( result )
				                {
						
						        var lineParts = result.responseText.split( '||' );
							var founded = 0;
							

							
						        if( lineParts.length )
							{
							        for( var cA = 0; cA <lineParts.length; cA++)
								{
							            var aParts = lineParts[ cA ].split( '::' );
								    if( aParts.length == 4 )
								    {
								        var link = document.createElement( 'a' );
									link.innerHTML = aParts[1]; 
									link.setAttribute( 'id', 'a_' + aParts[0] + "_" + aParts[2] + "_" + aParts[1] + "_" + aParts[3] );
									link.onclick = function()
									{									  
									    setAthlete( this.id, field );
									    box.innerHTML = '';
									    box.style.display='none';
									    
									    if( $( "updDate" ) )
									    {
									    		openUrl( "updDate", backUrl, true, false );
									    }
									}									
									box.appendChild( link );									
									
									founded++;
								    }
								}   
							}
							
							if( founded == 0 )
							{
							    box.style.display='none';							
							}
							else
							{						
							    box.style.display='block';
							}
						}
				  }     );
          } 
	  else
	  {
	        box.innerHTML = '';
	        box.style.display='none';							
	  }
};

function setAthlete( idValue, field )
{
     var idParts = idValue.split( "_" );
     

     if( field.id == "byName" )
     {
          field.value = idParts[3];
          return; 
     }
     var grade = $( 'grade' );
     var gradeName = $( 'gradeName' );
     var athlete = $( "athleteID" );
     var athleteName = $( "athleteName" );
    

     
     if( idParts.length == 5 )
     {
         grade.value = idParts[2];
	 athlete.value = idParts[1];
	 athleteName.value = idParts[3];	 	 
	 gradeName.value = idParts[4];	 	 	 
	 getValBy( ['athleteID'], 'sport_id', 11, ['sport_id'] ); 
     }
};

function autoclean( idValue )
{
     clearTimeout( __tm );
}

function autoclose( idValue )
{

     clearTimeout( __tm );

      __tm = setTimeout( function(){
    				  $( idValue ).innerHTML = '';
			          $( idValue ).style.display = 'none';      
                         }, 1000);
			 

}

function clear_form( formId, action )
{ 
      var form = $( formId );
      
      if( form )
      {
              form.action  = action;
              var elements = form.getElementsByTagName( "*" );
	      
	      for( var cE = 0; cE < elements.length; cE++)
	      {
	              switch( elements[ cE ].tagName.toUpperCase() )
		      {
		               case "INPUT":
	
				       switch( elements[ cE ].getAttribute( "type" ).toUpperCase() )
				       {
				            case "TEXT":
					        elements[ cE ].value = "";
					    break;
					    case "CHECKBOX":
					        elements[ cE ].checked = false;
					    break;
					    case "RADIO":
					       elements[ cE ].checked = false;
					    break;
					    case "HIDDEN":
					       elements[ cE ].value = "";
					    break;
				       }	
			       break;   
			       case "TEXTAREA":
				       elements[ cE ].value = "";
			       break;   
			       case "SELECT":
			               elements[cE].selectedIndex = 0;
			       break;
		      };	      
	      };      
      };
      return false;    
};

function setFormDates( elNumber )
{
	var checkBox = $( "form_" + elNumber );
	
	if( checkBox.checked )
	{
		 var currentTime = new Date()
		 
		 var mon_from = $( "start_form_mon_" + elNumber );
		 if( !mon_from.value ){ mon_from.value = calcNumber( currentTime.getMonth() + 1 );}
		 
		 var day_from = $( "start_form_day_" + elNumber );
		 if( !day_from.value ){ day_from.value = calcNumber( currentTime.getDate()  );}

		 var year_from = $( "start_form_year_" + elNumber );
		 if( !year_from.value ){ year_from.value = calcNumber( currentTime.getFullYear()  );}
		 
		 var mon_to = $( "end_form_mon_" + elNumber );
		 if( !mon_to.value ){ mon_to.value = mon_from.value;}

		 var day_to = $( "end_form_day_" + elNumber );
		 if( !day_to.value ){ day_to.value = day_from.value;}		 
		 
		 var year_to = $( "end_form_year_" + elNumber );
		 if( !year_to.value ){ year_to.value = ( Number( year_from.value ) + 1 );}		 	 	 		 
	};
};

function calcNumber( number )
{
	if( number < 10 ){ return "0"+number; }
	return number;
};

function setDefValue( idName )
{
	setTimeout( function(){ 
	                         $( "opp_" + idName ).value = $( idName ).value ;
				  $( "opp_" + idName ).onchange();
			      }, 1000 );	
				      
};

function mtpTeams( select, url, update )
{
	var params = "&getSchool=" + $( "schoolID" ).value + "&getSport=" + $( "sportID" ).value;
	
	for( var cO = 0; cO < select.options.length; cO++ )
	{
		if( select.options[ cO ].selected )
		{
			params = params + "&getLevel[]=" + select.options[ cO ].value;
		}
	} 

	
	new Ajax.Updater( update, url + params,
				  {
	  				method: "get",
					evalScripts: 1
				    }
			);
}

function submitMultiForm()
{
	var getString = $( 'getString' ).innerHTML;
	getString = getString.replace( /&amp;/gi, '&' );
	
	$( 'gameForm' ).action = $( 'gameForm' ).action.replace( getString, '' ) + getString;
	
	return  submitForm( 'gameId', 'gameForm', true, false);
	
	return false;
}

function setSelects( selectNode, parentNode )
{

	var selects = $( parentNode ).getElementsByTagName( 'select' );
	
	for( var cS =0; cS < selects.length; cS++ )
	{
		selects[ cS ].selectedIndex = selectNode.selectedIndex;		
	}	

}


function setFormAction(formId,action){
	var form = $( formId );
	if(form)
	{
		form.action  = action;
	}
}

function change_sdate(value){
	if(value == 01 || value == 1 ){
		var curr_val = $('startYear_0').selectedIndex;
		$('startYear_0').selectedIndex = parseInt(curr_val+1);
		$('endYear_0').selectedIndex = parseInt(curr_val+1);
		$('endMon_0').selectedIndex = 0;
		
	}else{
		var curr_val = $('startYear_0').selectedIndex;
		$('startYear_0').selectedIndex = curr_val;
		$('endYear_0').selectedIndex = curr_val;		
		$('endMon_0').selectedIndex = $('startMon_0').selectedIndex;
	}
}

function change_edate(value){
	if(value == 01 || value == 1 ){
		var curr_val = $('endYear_0').selectedIndex;
		$('startYear_0').selectedIndex = parseInt(curr_val+1);
		$('endYear_0').selectedIndex = parseInt(curr_val+1);
		$('startMon_0').selectedIndex = 0;
		
	}else{
		var curr_val = $('startYear_0').selectedIndex;
		$('startYear_0').selectedIndex = curr_val;
		$('endYear_0').selectedIndex = curr_val;		
		$('startMon_0').selectedIndex = $('endMon_0').selectedIndex;
	}
}

function changesyr(){
	//$('endYear_0').selectedIndex = $('startYear_0').selectedIndex;
}

function changeeyr(){
	//$('startYear_0').selectedIndex = $('endYear_0').selectedIndex;
}

function changesday(){
	$('endDay_0').selectedIndex = $('startDay_0').selectedIndex;
}

function changeeday(){
	//$('startYear_0').selectedIndex = $('endYear_0').selectedIndex;
}
