// JavaScript Document


function send_forum_item(f){      
  var inst = tinyMCE.getInstanceById('zprava');

	// Do you ajax call here
	f.zprava.value = inst.getHTML();                     
  //if (!send_xmlhttprequest(send_forum_item_obsluha, 'POST', 'forum.php')) { return false; }         
  //return false;
//alert(f.zprava.value);
  
  if (f.zprava.value != '' && f.zprava.value != 'zadejte text zprávy ...' && f.predmet.value != '' && f.predmet.value != 'zadejte předmět ...' && (httpSendForum.readyState == 4 || httpSendForum.readyState == 0)) {
		//currentName = document.forms['chatForm'].elements['name'].value;
		f.button_send.value = 'odesílám ...';
	  f.button_send.disabled = true;
    z = new String(f.zprava.value);	
	  z = z.replace(/&quot;/g, '"');
	  z1 = z.replace(/&#39;/g, "'");
	  
		param = 'f='+f.id_forum.value+'&n='+ f.nick.value+'&i='+f.ikona.value+'&p='+f.predmet.value+'&r='+f.id_reply.value+'&z='+z1;	
		
		httpSendForum.open("POST", 'forum.php', true);
		httpSendForum.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  	httpSendForum.onreadystatechange = handlehHttpSendForum;
  	httpSendForum.send(param);
  	//f.msg.value = '';
	}else{
    alert("Zadejte předmět a zprávu.");  
  }
}

function handlehHttpSendForum() {
  if (httpSendForum.readyState == 4) {
    //alert(httpSendForum.responseText);
    var forum_base = httpSendForum.responseXML.getElementsByTagName('forum');
    var forum_item = httpSendForum.responseXML.getElementsByTagName('item');
    var ret = "";
    var path_ikona = forum_base[0].getAttribute('path_ikona');
    for (var i=0; i < forum_item.length; i++) {
    
      ret = ret + "<li><div class=\"ikona bold\">"+forum_item[i].getAttribute('nick')+"<br /><img src=\""+path_ikona
                +forum_item[i].getAttribute('ikona')+"\" style=\"padding-top : 3px; width : 40px; height : 50px;\" alt=\"\" /></div>"
                +"<h4>"+forum_item[i].getAttribute('predmet')+"</h4><br />"
                +"<div class=\"zprava\">"+forum_item[i].firstChild.data+"</div>"
                +"<p style=\"text-align : right;\"><a href=\"#\" onclick=\"return forum_item_reakce("+forum_item[i].getAttribute('id')+");\"><b>reagovat</b></a> | vloženo "+forum_item[i].getAttribute('vlozeno')
                +"</li>";

      //ret = ret + "<li><span>"+forum_item[i].getAttribute('vlozeno')+" | "+forum_item[i].getAttribute('nick')+"<span><br />"+forum_item[i].firstChild.data+"</li>"
    }
    if (ret){
      document.getElementById('diskuse').innerHTML = ret;
      
      tinyMCE.getInstanceById('zprava').setHTML('');
      document.getElementById('predmet').value = '';
      document.getElementById('predmet').focus();
    }
 		document.getElementById('button_send').value = ' odeslat ';
	  document.getElementById('button_send').disabled = false;	

  }
}
  
function forum_item_reakce(id){
  document.getElementById('id_reply').value = id;
  httpSendForumItem.open("POST", 'forum.php', true);
	httpSendForumItem.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  httpSendForumItem.onreadystatechange = handlehHttpSendForumItem;
  httpSendForumItem.send('id_msg='+id);
}

function handlehHttpSendForumItem(){
  if (httpSendForumItem.readyState == 4) {
    var forum_item = httpSendForumItem.responseXML.getElementsByTagName('item');
    document.getElementById('predmet').value = 'Re : '+forum_item[0].getAttribute('predmet');
       
  }
}

function forum_item_delete(id){  
  httpSendForumItem.open("POST", 'forum.php', true);
	httpSendForumItem.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  httpSendForumItem.onreadystatechange = handlehHttpSendForumVypis;
  httpSendForumItem.send('id_delete_msg='+id);
}

function handlehHttpSendForumVypis() {
  if (httpSendForum.readyState == 4) {
    var forum_item = httpSendForum.responseXML.getElementsByTagName('item');
    
    document.getElementById('diskuse_item_'+forum_item[0].getAttribute('id')).innerHTML = "";                
  }
}


//initiates the XMLHttpRequest object
//as found here: http://www.webpasties.com/xmlHttpRequest
var httpSendForum = getHTTPObject();
var httpSendForumItem = getHTTPObject();

