






function postVar(p1,p2,p3,p4,p5,p6,p7,p8,p9){
	if(gid(p1)){ var parameters = p1 + "="+encodeURI(gid(p1).value); }
	if(gid(p2)){ parameters = parameters+ "&"+ p2 +"="+encodeURI(gid(p2).value); }
	if(gid(p3)){ parameters = parameters+ "&"+ p3 +"="+encodeURI(gid(p3).value); }
	if(gid(p4)){ parameters = parameters+ "&"+ p4 +"="+encodeURI(gid(p4).value); }
	if(gid(p5)){ parameters = parameters+ "&"+ p5 +"="+encodeURI(gid(p5).value); }
	if(gid(p6)){ parameters = parameters+ "&"+ p6 +"="+encodeURI(gid(p6).value); }
	if(gid(p7)){ parameters = parameters+ "&"+ p7 +"="+encodeURI(gid(p7).value); }
	if(gid(p8)){ parameters = parameters+ "&"+ p8 +"="+encodeURI(gid(p8).value); }
	if(gid(p9)){ parameters = parameters+ "&"+ p9 +"="+encodeURI(gid(p9).value); }
  return parameters;}


var postBackResponse = 'no';

function postBack(type,mode,link,item,params){

	var type=(type==1)?'GET':'POST';


  http.open(type, link, true);
  http.onreadystatechange = function getHttpRes(){

		  if (http.readyState == 4 && http.status == 200) { 
		      var responstext = http.responseText;

			postBackResponse = responstext;

			  if(mode==2){
				gid(item).innerHTML = responstext;
			    }else if(mode=1){

			   }

			  }
			}


	 if(type=='POST'){
	   // headers

	   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	   http.setRequestHeader("Content-length", params.length);
	   http.setRequestHeader("Connection", "close");

	   http.send(params);
	  }else{
	   http.send(null);
	 }
}

function getXHTTP( ) {
  var xhttp;
   try {   // The following "try" blocks get the XMLHTTP object for various browsers…
      xhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
 		 // This block handles Mozilla/Firefox browsers...
	    try {
	      xhttp = new XMLHttpRequest();
	    } catch (e3) {
	      xhttp = false;
	    }
      }
    }
  return xhttp; // Return the XMLHTTP object
}

  var http = getXHTTP();



function postComment(id,link){

	gid('comment_status_'+id).innerHTML = 'Skickar kommentar...';
	display(1,'comment_status_'+id);

	var postvars = postVar('comment_type_'+id,'comment_name_'+id,'comment_email_'+id,'comment_url_'+id,'comment_content_'+id);
	postBack(2,1,'/ajax/postcomment.php?id='+id,'', postvars);

		setTimeout('postCommentSend('+id+')',2000);

  }

function postCommentSend(id){ 

	if(postBackResponse.substr(0,1)!='0'){

		gid('comment_status_'+id).innerHTML = 'Kommentaren skickades.';
		setTimeout('display(2,\'comment_status_'+id+'\')',1500);
		gid('comment_content_'+id).value='';
		gid('comments_'+id).innerHTML = postBackResponse;


	 }else{
		gid('comment_status_'+id).innerHTML = postBackResponse.substr(1,200);
	}

  }