/**
 * @file
 * New SocialRoster base class for use with CodeIgniter/Smarty template integration
 */

SocialRoster = new function() {
	this.baseUrl = '/ci/';
}

SocialRoster.Locale = new function() {
	
	/**
	 * Bind regions to a dropdown list
	 * @param 	object 		regionList		jQuery or DOM object of list to bind regions to
	 * @para	integer		country			Currently selected country
	 */
	this.getRegions = function(regionList, country){
		$.get(SocialRoster.baseUrl + 'webservice/get_regions/' + country, null, function(data){
			var regions = eval('(' + data + ')');
			$(regionList).children('option').remove();
			var fOption = document.createElement("option");
			fOption.value = '';
			fOption.appendChild(document.createTextNode('Select a region...'))
			regionList.append(fOption);
			for (i = 0; i < regions.length; i++) {
				var option = document.createElement('option');
				option.value = regions[i].region_id;
				$(option).append(document.createTextNode(regions[i].region_name));
				regionList.append(option);
			}
		});
	}
}
