(function($){

	var url = '/etc/ajaxgeo.php';

	jQuery.fn.loadCountry = function (target, c_sel, clean)
	{
		var select = this[0];
		jQuery(select).change(function(){
			if(clean)
			{
				var opc = clean.split(',');
				jQuery(opc).each(function(){
					jQuery(this+' option:gt(0)').remove();
				});
			}
			jQuery.ajax({
				url: url,
				data:{obj_id: jQuery(select).val(), func:'loadregion'},
				dataType: 'json',
				cache : false,
				success: function(j) {
					var options = '';
					for (var i = 0; i < j.length; i++) {
						if (jQuery.browser.opera || jQuery.browser.msie)
						{
							options += '<option value="' + j[i].oV + '" code="'+j[i].code+'" img="'+j[i].img+'">' + j[i].oT + '</option>';
						}
						else
						{
							var opt=jQuery('<option>');
							//alert(opt[0].tagName);
							opt.val(j[i].oV);
							opt.text(j[i].oT);
							opt.appendTo(target);
						}
					}
					if (jQuery.browser.opera || jQuery.browser.msie)
					{
						jQuery(target).html(jQuery(target).html()+options);
					}
					//	options += '<option value="' + j[i].oV + '" '+(i==0?"selected":"")+'>' + j[i].oT + '</option>';

					//jQuery(target).html(options);
					if (jQuery.browser.mozilla)
					{
						if (jQuery('option', target).size()>0){
							jQuery('option:first', target).get(0).selected=true;//.setAttribute('selected','selected'));
							//alert(jQuery('option:first', target).get(0).selected);
						}
					}
					//jQuery('option:first', target).get(0).setAttribute('selected','selected');
				}
			});
		});
	}
})(jQuery);
