var rte_tag="-rte-tmp-tag-";
var rte_toolbar={s1:{separator:true},bold:{command:"bold",tags:["b","strong"]},italic:{command:"italic",tags:["i","em"]},strikeThrough:{command:"strikethrough",tags:["s","strike"]},underline:{command:"underline",tags:["u"]},s2:{separator:true}, orderedList:{command:"insertorderedlist",tags:["ol"]},unorderedList:{command:"insertunorderedlist",tags:["ul"]},s3:{separator:true}, link:{exec:lwrte_link,tags:["a"]},unlink:{command:"unlink"},s4:{separator:true}, image:{exec:lwrte_image,tags:["img"]}};
var html_toolbar={};

	function lwrte_image(){
		var self=this;
		var panel=self.create_panel("Upload รูปภาพ",300);
		panel.append('<p><label>ไฟล์ภาพ</label><input type="text" id="url" size="30" value=""><button id="file" class="bar_color header_style">Browse..</button></p><div class="clear"></div><p class="submit"><button id="ok" class="bar_color header_style">ตกลง</button><button id="cancel" class="bar_color header_style">ยกเลิก</button></p>').show();
		var url=$("#url",panel);
		var upload=$("#file",panel).upload({
			autoSubmit:false,
			action:"/files/grouppic/"+$('#groupid').val()+"/"+$("#ftype").val(),
			onSelect:function(){
				var file=this.filename();var ext=(/[.]/.exec(file))?/[^.]+$/.exec(file.toLowerCase()):"";
				if(!(ext&&/^(jpg|png|jpeg|gif)$/.test(ext))){alert("รูปแบบไฟล์ไม่ถูกต้อง");return}
				$('p', $(panel)).hide();
				$(panel).append("<div class='waiting_pic'><img src='/images/spin.gif' /></div>")
				this.submit()},
			onComplete:function(response){
				response = response.substring(0, response.indexOf('}')+1);
				$('img', $(panel)).parent('div.waiting_pic').remove();
				$('p', $(panel)).show();
				if(response.length<=0){return}
				response=eval("("+response+")");
				if(response.error&&response.error.length>0){
					alert(response.error)
				}else{
					url.val((response.file&&response.file.length>0)?response.file:"")
				}
			}
		});
		
		$("#view",panel).click(function(){(url.val().length>0)?window.open(url.val()):alert("Enter URL of image to view");return false});
		$("#cancel",panel).click(function(){panel.remove();return false});
		$("#ok",panel).click(function(){var file=url.val();self.editor_cmd("insertImage",file);panel.remove(); return false })
}

function lwrte_link(evt){
	var self=this;
		 var url = prompt('URL', 'http://');
         if ( url && url.length > 0 && url != 'http://'){
			 //self.editor_cmd("unlink");
			self.editor_cmd("createLink",rte_tag);
			var tmp=$("<span></span>").append(self.get_selected_html());
			$('a[href*="'+rte_tag+'"]',tmp).attr("href",url);
			self.selection_replace_with(tmp.html());                    
        }
		return false
};
