/**********************************************************
	Script		: Template Selector for mootools 1.3.x
	Version	: 1.0.0
	Author		: Yoshiki Kozaki
	link			: http://www.joomler.net/
	Copyright	: Yoshiki Kozaki http://www.joomler.net/
	Licence	: http://www.gnu.org/licenses/gpl-2.0.html or higer GNU/GPL
***********************************************************/

var jTemplateSelector=new Class({Implements:Options,options:{templates:{},form:'jTmplSelectForm',reset:'jTemplateReset',change:'jTemplateChange',directory:'jTemplateDirectory',list:'jTmplDirectories',msg:'tpscurimg',base:null,duration:365},selector:null,initialize:function(options){this.setOptions(options);if(this.options.templates.length<1)return;if(document.id(this.options.list)){this.selector=document.id(this.options.list);this.selector.addEvent('change',function(){this.onChange()}.bind(this))}if(document.id(this.options.reset)){document.id(this.options.reset).addEvent('click',function(e){new Event(e).stop();document.id(this.options.directory).set('value','');Cookie.dispose('jTemplateSelector');document.id(this.options.form).submit()}.bind(this))}if(document.id(this.options.change)){document.id(this.options.change).addEvent('click',function(e){new Event(e).stop();Cookie.write('jTemplateSelector',document.id(this.options.directory).get('value'),{path:'/',duration:this.options.duration});document.id(this.options.form).submit()}.bind(this))}},onChange:function(){var v=this.selector.get('value');if(this.options.templates[v]==undefined)return;var n=this.options.templates[v];var tt=document.id(this.options.msg);var t='/template_thumbnail.png';if(tt.src.indexOf('no_image')<0){tt.src=tt.src.replace(/templates\/.+?\//,'templates/'+n+'/')}else{tt.src=this.options.base+n+t}document.id(this.options.directory).set('value',v)}});
