/**
	@name EURIPYPClass
	@version 0.1
	@copyright 2009 EURIP.com
**/
var EURIPYPClass = Class.create({
	Version : '0.0.1',
	Config : {},
	ConfigAjax : {},
	ConfigAdmin : {},
	ConfigLocal : {},

//	FORCER Constructor
	initialize: function() {
	  }
	});


/**
	@name EURIPYPAjaxClass
	@version 0.1
	@copyright 2009 EURIP.com
**/
var EURIPYPAjaxClass = Class.create(EURIPYPClass,{
	ConfigAjax : {
		statusautocomplete: false,
		statusautocompletediv: false,

		urlformsearchdetails: '/ajaxlib/eurip/yp/form-search-details.html',
		urlsearch: '/ajaxlib/eurip/yp/entry-search.html',

		urlformnew: '/ajaxlib/eurip/yp/form-new.html',
		urlnew: '/ajaxlib/eurip/yp/entry-new.html',
		urlformedit: '/ajaxlib/eurip/yp/form-edit.html',
		urledit: '/ajaxlib/eurip/yp/entry-edit.html',

		urlformtypes: '/ajaxlib/eurip/yp/form-types.html',
		urlformdelete: '/ajaxlib/eurip/yp/form-delete.html',
		urlformconnect: '/ajaxlib/eurip/yp/form-connect.html',

		urlformimagenew: '/ajaxlib/eurip/yp/form-images-new.html',
		urlformimageedit: '/ajaxlib/eurip/yp/form-images-edit.html',
		urlformimageeditlist: '/ajaxlib/eurip/yp/form-images-list.html',
		urlimageedit: '/ajaxlib/eurip/yp/images-edit.html'
		},

//	FORCER Constructor
	initialize: function() {
	  },


//	EURIPYPAjax.formYPCompleterInit()
	formYPCompleterInit: function(inputID,searchType,outputModus) {
		var doNew = false;
		var temp;
		try  {var inputDIV = $(inputID);}
		catch(e)  {return;}
		try  {temp = $('indicatorcity');}
		catch(e)  {temp = null;}
		if (!temp)  {
			inputDIV.insert({after: '<span id="indicatoryp" style="display:none"><img src="/imglib/loading/16.gif" alt="loading..."></span><br>'});
			doNew = true;
			}
		try  {temp = $('ypautocompletechoices');}
		catch(e)  {temp = null;}
		if (!temp)  {
			inputDIV.insert({after: '<div id="ypautocompletechoices" class="autocomplete"></div>'});
			doNew = true;
			}
		if (doNew) {
			if (typeof(outputModus)!='string') {outputModus = 'ulid';}
			new Ajax.Autocompleter(inputID,'ypautocompletechoices',this.ConfigAjax.urlsearch,{paramName:'searchname',parameters:Hash.toQueryString({o : outputModus, 'flag[similar]' : 0, 'search[type]' : searchType}),frequency:1,minChars:4,indicator:'indicatoryp'});
			}
		}
	});
var EURIPYPAjax = new EURIPYPAjaxClass();
