/*#############################################
#	Created by Benjamin Rannow 2008			  #
#	"Javascript Edit Content File" :)		  #
#											  #
#	replace Text object with a input object   #
#	or textarea 							  #
#											  #
# 	ondblclick="swap(this);"				  #
#	or									   	  #
#	onmouseover="swap(this);"				  #
#  	only you need a handler 				  #
#	sample:  								  #	
#	<h1 id="header">change me!</h1>			  #	
#	<div 									  #
#	onclick="swap(getElementById("header"));">#
#	fubar</div>								  #
#  	---------------------					  #
#	put a input field with innerHTML text in  #
#	as value. blur this field to save and 	  #
#	rechange to a h1 element				  #
##############################################*/

/*
swap(this, 'ranking', 4234, false);
*/
var inid = "";
var kid = 0;
var header = false;
var values = ""; 
function swap(obj, ini, id, is_head)
{
	inid = ini;
	kid	 = id;
	header = is_head;
	var val = obj.innerHTML;
	if(obj.lastChild.nodeType == 3 || obj.lastChild.nodeType == 1) {
		obj.removeChild(obj.lastChild);
		obj.appendChild(getInput(val));
		obj.lastChild.focus();
	}
	
	
}

/*

:lol: <img src="/static/img/smileys/lol.gif">
:up: <img src="/static/img/smileys/up.gif">
:down: <img src="/static/img/smileys/down.gif">
:wink: <img src="/static/img/smileys/wink.gif">
:tongue: <img src="/static/img/smileys/tongue.gif">
:crying: <img src="/static/img/smileys/crying.gif">
:glare: <img src="/static/img/smileys/glare.gif">
:grins: <img src="/static/img/smileys/grins.gif">
:blush: <img src="/static/img/smileys/blush.gif">
:kiss: <img src="/static/img/smileys/kiss.gif">



function change_bbcode(val)
{}*/
function backdrop(obj)
{
		if(obj.value != "") 
		{
			values = obj.value;
			obj.parentNode.innerHTML = values;
			send_change();
		} else {
			obj.parentNode.innerHTML = "undefined";
		}
}

function send_change()
{
	if (header) 
	{
		param = "/admin/cmt?kid="+kid+"&inid="+inid+"&head=1&param="+values;
	}
	else
	{
		param = "/admin/cmt?kid="+kid+"&inid="+inid+"&head=0&param="+values;
	}
	$.ajax({
			type: "GET",
			url: param,
			success: function(msg) {
				//alert("done");
			}
		});
}

function getInput(value) 
{
	element = "textarea";
	len = (value.length * 13 ) / 2;
	if(len > 200 ) element = "textarea";
  	var input =  document.createElement(element);
  	input.setAttribute("type","text");
	input.setAttribute("style","display:block; width:500px;");
	input.setAttribute("onblur","backdrop(this)");
	if(element == "textarea") {
		input.innerHTML = value;
	}else {
		input.setAttribute("value",value);
	}
  	input.setAttribute("name","test");
	return input;
}