$.fn.weather=function (par){

var defaults= {
				lang:"sr",
				details:false,
				arrow:false,
				iconWidth:96,
				iconHeight:96,
				wind:true,
				pressure:true,
				humidity:true,
				visibility:true,
				lowTemp:true,
				highTemp:true
			  }
$.extend(defaults,par);
var cities_cir=new Array();
cities_cir["banja_luka"]="Бања Лука";
cities_cir["bijeljina"]="Бијељина";
cities_cir["sarajevo"]="Источно Сарајево";
cities_cir["beograd"]="Београд";
cities_cir["moskva"]="Москва";
cities_cir["london"]="Лондон";
cities_cir["podgorica"]="Подгорица";

var cities_lat=new Array();
cities_lat["banja_luka"]="Banja Luka";
cities_lat["bijeljina"]="Bijeljina";
cities_lat["sarajevo"]="Istočno Sarajevo";
cities_lat["beograd"]="Beograd";
cities_lat["moskva"]="Moskva";
cities_lat["london"]="London";
cities_lat["podgorica"]="Podgorica";
var param_lat=new Array("Brzina vjetra","Pritisak","Vidljivost","Vlažnost vazduha","Najniža temperatura","Najviša temperatura");
var param_cir=new Array("Брзина вјетра","Притисак","Видљивост","Влажност ваздуха","Најнижа температура","Највиша температура");
if(par.lang=="sr"){
var cities=cities_cir;
var params=param_cir;
var img_title_show="Прикажи детаље";
var img_title_hide="Сакриј детаље";

}
else{
var cities=cities_lat;
var params=param_lat;
var img_title_show="Prikaži detalje";
var img_title_hide="Sakrij detalje";
}
var city_name=cities[par.city];
if($('#weather-'+par.city+'-wrap').length==0){
var wrap=$('<div id="weather-'+par.city+'-wrap" class="weather-wrap"></div>');
var basic=$('<div id="weather-'+par.city+'-basic" class="weather-basic"></div>').appendTo(wrap);
$('<div id="weather-'+par.city+'-icon" class="weather-icon"></div>').appendTo(basic);
$('<div id="weather-'+par.city+'-city" class="weather-city"></div>').appendTo(basic);
$('<div id="weather-'+par.city+'-temp" class="weather-temp"></div>').appendTo(basic);
if(defaults.details) $('<div id="weather-'+par.city+'-details" class="weather-details"></div>').appendTo(wrap);
if(defaults.details && par.arrow) $('<div id="weather-'+par.city+'-arrow" class="weather-arrow"></div>').appendTo(basic);
$(wrap).appendTo(this);

$('#weather-'+par.city+'-arrow').delegate("img","click",function(){
										   $('#weather-'+par.city+'-details').toggle("slow",function(){
										   if($('#weather-'+par.city+'-details').is(":visible"))
										   $('#weather-'+par.city+'-arrow').html('<img src="sajt/images/button_arrow_up.gif" width="16" height="16" title="'+img_title_hide+'"/>');
										   else
										   $('#weather-'+par.city+'-arrow').html('<img src="sajt/images/button_arrow_down.gif" width="16" height="16" title="'+img_title_show+'"/>');
										   });
									
										   });
										   
$.ajax({
	   url:"weather/"+par.city+".xml",
	   type:"GET",
	   dataType:"text",
	   cache:false,
	   success:function(data){
	   var xml=$.parseXML(data);
	   var wind=$(xml).find("speed").text();
	   var atmosphere=$(xml).find('atmosphere');
	   var humidity=$(xml).find("humidity").text();
	   var visibility=$(xml).find("visibility").text();
	   var pressure=$(xml).find("pressure").text();
	   var temp=$(xml).find("temp").text();
	   var code=$(xml).find("code").text();
	   
	   var low=$(xml).find("low").text();
	   var high=$(xml).find("high").text();
	   
	   $('#weather-'+par.city+'-icon').html('<img src="weather/condition_icons/'+code+'.png" width="'+defaults.iconWidth+'" height="'+defaults.iconHeight+'"/>');
	   $('#weather-'+par.city+'-city').html(city_name);
	   $('#weather-'+par.city+'-temp').html(temp+" &deg;C");
	   if(defaults.details){
		  var details="";
		  if(defaults.wind) details+="<b>"+params[0]+"</b>: "+wind+" km/h<br/>";
		  if(defaults.pressure) details+='<b>'+params[1]+'</b>: '+pressure+' mb<br/>';
		  if(defaults.visibility) details+='<b>'+params[2]+'</b>: '+visibility+' km<br/>';
		  if(defaults.humidity) details+='<b>'+params[3]+'</b>: '+humidity+' %<br/>';
		  if(defaults.lowTemp) details+='<b>'+params[4]+'</b>: '+low+' &deg;C<br/>';
		  if(defaults.highTemp) details+='<b>'+params[5]+'</b>: '+high+' &deg;C<br/>';
		  $('#weather-'+par.city+'-details').html(details);
	   	  if(par.arrow) $('#weather-'+par.city+'-arrow').html('<img src="sajt/images/button_arrow_down.gif" width="16" height="16" title="'+img_title_show+'"/>');
	   }
	   }
	   });
}
}
