 
  // Close Popup
  function popup_exit(close_id){
  element = document.getElementById(close_id);
  element.style.visibility = 'hidden';
  element.style.display    = 'none';
  grayOut(false);
  }// END function


  // Show Popup
  function popup_show(id, x, y){
  element = document.getElementById(id);
  element.style.position   = "absolute";
  element.style.visibility = "visible";
  element.style.display    = "block";
  element.style.left = (document.documentElement.scrollLeft+(document.body.clientWidth -element.clientWidth )/2+x)+'px';
  element.style.top  = y+'px';
  grayOut(true);
  }
  
  
  // Gray our function
 function grayOut(vis, options) {
 var options = options || {};   
 var zindex = options.zindex || 50;  
 var opacity = options.opacity || 70;  
 var opaque = (opacity / 100);  
 var bgcolor = options.bgcolor || '#000000';  
 var dark=document.getElementById('darkenScreenObject');  
 if (!dark) {
 var tbody = document.getElementsByTagName("body")[0];    
 var tnode = document.createElement('div');           // Create the layer.        
 tnode.style.position='absolute';                 // Position absolutely        
 tnode.style.top='0px';                           // In the top       
 tnode.style.left='0px';                          // Left corner of the page        
 tnode.style.overflow='hidden';                   // Try to avoid making scroll bars                    
 tnode.style.display='none';                      // Start out Hidden       
 tnode.id='darkenScreenObject';                   // Name it so we can find it later    
 tbody.appendChild(tnode);                            // Add it to the web page    
 dark=document.getElementById('darkenScreenObject');  // Get the object.  
 }  
 if (vis) {    
 // Calculate the page width and height     
 if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
 var pageWidth = document.body.scrollWidth+'px';        
 var pageHeight = document.body.scrollHeight+'px';    
 } else if( document.body.offsetWidth ) {      
 var pageWidth = document.body.offsetWidth+'px';     
 var pageHeight = document.body.offsetHeight+'px';    
 } else {       
 var pageWidth='100%';      
 var pageHeight='100%';   
 }       
 //set the shader to cover the entire page and make it visible.    
 dark.style.opacity=opaque;                          
 dark.style.MozOpacity=opaque;                       
 dark.style.filter='alpha(opacity='+opacity+')';     
 dark.style.zIndex=zindex;            
 dark.style.backgroundColor=bgcolor;      
 dark.style.width= pageWidth;    
 dark.style.height= pageHeight;    
 dark.style.display='block';                            
 } else {     
 dark.style.display='none';  
 }
 }// End grayOut function
  
  
  // Ajax
  var http_request = false;
   function makeRequest(url) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url, true);
      http_request.send(null);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
             result = http_request.responseText;
           if (result!=""){
            
			
			
		    }
		               
            
			} else {
            alert('There was a problem with the request.');
         }
      }
   }






function activateDSTBox(locate)
	{
		switch (locate)
		{
			case '0':
			case '1':
			case '2':
			case '3':
			case '6':
			case '9':
			case '12':
			case '13':
			case '15':
			case '17':
			case '21':
			case '25':
			case '26':
			case '32':
			case '36':
			case '38':
			case '40':
			case '42':
			case '44':
			case '46':
			case '48':
			case '49':
			case '50':
			case '52':
			case '53':
			case '54':
			case '55':
			case '57':
			case '59':
			case '60':
			case '61':
			case '62':
			case '63':
			case '66':
			case '67':
			case '69':
			case '72':
			case '74':
			case '75':
				document.item_select.DST.disabled = true;
				document.item_select.DST.checked = false;
				break;
			default:
				document.item_select.DST.disabled = false;
				document.item_select.DST.checked = true;
				break;
		}
		
		return true
	}



 function f_test(){
 var locate = item_select.locate.value;
 var interval = item_select.interval.value;
 
 if (item_select.DST.checked){
 var dst=1;
 }
 if (item_select.DST.checked == false){
 var dst=0;
 }
 
 if (item_select.locate.value=="" || item_select.locate.value=="0"){ // File save location is blank
 alert('Please select your time zone!');
 return false;
 }
 

 if (item_select.interval.value=="" || item_select.interval.value<item_select.dv.value){ // UPdate iterval is zero or blank or less than allowed
 alert('Your current subscriptions require the update interval to be at least ' + item_select.dv.value +  ' minute(s)!');
 return false;
 }
 
 
 p0 = item_select.save_location.value.replace(new RegExp(/^\s+/),""); // Strip beginning white space
 p1 = p0.replace(new RegExp(/\s+$/),""); // Strip ending white space
 p2 = p1.replace(new RegExp(/\/$/),""); // Remove trailing forward slash
 p3 = p2.replace(new RegExp(/\\$/),""); // Remove trailing backslash
 document.getElementById('sd').style.display = 'inline'; // Show save dialog
 makeRequest('save_receiver_settings.php?locate='+escape(locate)+'&dst='+escape(dst)+'&save_location='+escape(p3)+'&interval='+escape(interval));
 setTimeout('close_sd()',2000);
 }

 
 
 function close_sd(){
 document.getElementById('sd').style.display = 'none';// Close save dialog
 popup_exit('popup3');
 alert('Thank you, setup is complete!');
 popup_show('popup4', -15, 55);
 }
 
 

