/**
	@name EURIPCitiesClass
	@version 1.0
	@copyright 2009 EURIP.com
**/
var EURIPCitiesClass = Class.create({
	Version : '1.0.0',
	Config : {},
	ConfigAjax : {},
	ConfigAdmin : {},
	ConfigLocal : {},

//	FORCER Constructor
	initialize: function() {
	  }
	});


/**
	@name EURIPCitiesAjaxClass
	@version 0.1
	@copyright 2009 EURIP.com
**/
var EURIPCitiesAjaxClass = Class.create(EURIPCitiesClass,{
	ConfigAjax : {
		statusautocomplete:false,
		statusautocompletediv:false,
		urlformsearch: '/ajaxlib/eurip/cities/form-search.html',
		urlformedit: '/ajaxlib/eurip/cities/form-city-edit.html',
		urlformnew: '/ajaxlib/eurip/cities/form-city-new.html',
		urlsearch: '/ajaxlib/eurip/cities/cities-search.html',
		urledit: '/ajaxlib/eurip/cities/cities-edit.html',

		urlformimagenew: '/ajaxlib/eurip/cities/form-images-new.html',
		urlformimageedit: '/ajaxlib/eurip/cities/form-images-edit.html',
		urlformimageeditlist: '/ajaxlib/eurip/cities/form-images-list.html',
		urlimageedit: '/ajaxlib/eurip/cities/images-edit.html',

		urlimageupload: 'http://files.eurip.com/ajaxlib/eurip/cities/images-new-upload.html'
		},

//	FORCER Constructor
	initialize: function() {
	  },

//	EURIPCitiesAjax.formCityCompleterInit()
	formCityCompleterInit: function(inputID,searchCountry,outputModus) {
		var doNew = false;
		try  {var inputDIV = $(inputID);}
		catch(e)  {return;}
		try  {var temp = $('cityautocompletechoices');}
		catch(e)  {temp = null;}
		if (!temp)  {inputDIV.insert({after: '<div id="cityautocompletechoices" class="autocomplete"></div>'});	doNew = true;}
		if (doNew) {
			if (typeof(outputModus)!='string') {outputModus = 'ulid';}
			new Ajax.Autocompleter(inputID,'cityautocompletechoices',this.ConfigAjax.urlsearch,{paramName:'searchname',parameters:Hash.toQueryString({"o":outputModus,"flag[similar]":0,"search[country]":searchCountry}),"frequency":.5,"minChars":3});
			}
		}
	});
var EURIPCitiesAjax = new EURIPCitiesAjaxClass();

