﻿
     var weather_now = 1; // 0 - now / 1 - today / 2 - tomorrow / 

   window.onload = function() {

       weather_display(weather_now);	
	}
	


	function getWeather() {
       weather_now ++;
      if ( weather_now == 3 )
    	   weather_now = 1;
		   
   
	   switch (weather_now) {
	    case 1:
		  NewInner('link_weather', 'Прогноз на завтра');
		  NewInner('headr', 'Погода сегодня');		  
		  break;
	    case 2:
		  NewInner('link_weather', 'Погода сегодня');
		  NewInner('headr', 'Прогноз на завтра');		  
		  break;
		}

       weather_display(weather_now);	

	   
	}	



function weather_display(day)
{

  Ajax_menu = new Ajax();


    Ajax_menu.onload = function() {
//      var d = document.getElementById('weather');
		NewInner('weather', this.text);
        Ajax_menu.wait = 0;
		Ajax_menu = null;
	}

  Ajax_menu.setpost('day', day);

 Ajax_menu.request("weather/weather.php");

}
//-----------------------------------------------


//-----------------------------------------------
function NewInner(id_doc, str)
{

      var d = document.getElementById(id_doc);
  if (d == null) { return; }
  
// Используется при невозможности innerHTML в firefox.
// При использовании связки xml + xsl и парсинге на клиенте помогает ликвидировать баг
    Firefox = navigator.userAgent.indexOf("Firefox") >= 0;


  if ( Firefox )
  {

/*
HTMLDivElement.prototype.__defineSetter__('innerHTML', function(str){
		str = '<innerRoot xmlns="http://www.w3.org/1999/xhtml">' + str + '</innerRoot>';
		var nodes = new DOMParser().parseFromString(str, 'text/xml').documentElement;
			if ((nodes.tagName == 'parserError') ||
				(nodes.namespaceURI == 'http://www.mozilla.org/newlayout/xml/parsererror.xml'))
			return;//~ or alert, warning, etc.
		while (this.firstChild)
			this.removeChild(this.firstChild);
		while (nodes.firstChild)
			this.appendChild(nodes.firstChild);
	});
*/

   }


  try {
    d.innerHTML = str;
  }
   catch(e) {
//  	alert(str);
    d.__defineSetter__('innerHTML', function(str) {
    	 // NewInner('debug', this.text);
		});
   }

}
//-----------------------------------------------
