function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

jQuery.fn.gismeteo = function(options){

    options = jQuery.extend({
    	elem: this,			// текущий элемент, в него происхоит запись данных (#pogoda)
        url: null,			// адрес xml-данных (http://informer.gismeteo.ru/xml/27612_1.xml)
        proxy: null,		// путь к скрипту proxy.php (http://www.mysite.ru/gismeteo/proxy.php)
        gismeteo_ru: null	// элемент копирайта Gismetio.ru (#gismeteo_ru) является ссылкой
    }, options);

    if(options.url) {

		jQuery.getJSON(options.proxy, { url: options.url },
			function(data){
			    jQuery.each(data.MMWEATHER.REPORT.TOWN.FORECAST, function(i,item){
					var tempmin = item.TEMPERATURE.attributes.min; // минимальная температура
					var tempmax = item.TEMPERATURE.attributes.max; // максимальная темперетара

					jQuery(options.elem).html("<small></small>"+tempmin+".."+tempmax+" <sup>o</sup>C");

					var month = item.attributes.month;

					var cloudiness = item.PHENOMENA.attributes.cloudiness; // облачность по градациям:  0 - ясно, 1- малооблачно, 2 - облачно, 3 - пасмурно
					var precipitation = item.PHENOMENA.attributes.precipitation; // тип осадков: 4 - дождь, 5 - ливень, 6,7 – снег, 8 - гроза, 9 - нет данных, 10 - без осадков
					var rpower = item.PHENOMENA.attributes.rpower; // интенсивность осадков, если они есть. 0 - возможен дождь/снег, 1 - дождь/снег
					//var spower = item.PHENOMENA.attributes.spower; // вероятность грозы, если прогнозируется: 0 - возможна гроза, 1 - гроза			
					//alert(cloudiness+"|"+precipitation+"|"+rpower+"|"+spower)

					var phenomena_class = new Array("yasno","malooblachno","oblachno","pasmurno","dojd","liven","sneg","sneg","groza");

					var pclass = phenomena_class[cloudiness];
					if(precipitation<=9 && rpower==1){
						var pclass = phenomena_class[precipitation];
					}
					
					//phenomena задаем класс иконок
					jQuery(options.elem).find("small").addClass("phenomena").addClass("phenomena").addClass(pclass);
					
					
					if(options.gismeteo_ru){
						jQuery(options.gismeteo_ru).addClass("gismeteo_ru").attr({"title":"Погода :: Предоставлено Gismeteo.Ru"});
						jQuery(options.gismeteo_ru).click(function(){ if(confirm("Перейти на сайт Gismeteo.ru?")){ location.href="http://www.gismeteo.ru/"; } });
					}
					return false;	// прерываем цикл после получения данных о погоде за текущее число
			    });
			} // endfunc
		);

	}
}	
