var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}




function toggleAddComment(blog_id) {
	
	
	
	var comments = document.getElementById('add_comment_' + blog_id);
	var commentOn = document.getElementById('add_commentOn_'  + blog_id);
	var commentOff = document.getElementById('add_commentOff_' + blog_id);
	
	if(comments.style.display != "none") {
		
		comments.style.display = "none";
		commentOff.style.display = "none";
		commentOn.style.display = "inline";
		
		
	}
	else {
		
		commentOff.style.display = "inline";
		commentOn.style.display = "none";

		comments.style.display = "block";
		
	}
	
	
	
	
}

function toggleComments(id) {
	
	
	var comments = document.getElementById('comments_' + id);
	var commentOn = document.getElementById('commentOn_'  + id);
	var commentOff = document.getElementById('commentOff_' + id);
	
	if(comments.style.display != "none") {
		
		comments.style.display = "none";
		commentOff.style.display = "none";
		commentOn.style.display = "inline";
		
		
	}
	else {
		
		commentOff.style.display = "inline";
		commentOn.style.display = "none";

		comments.style.display = "block";
		
	}
	
	
}

function update_comments(id,table) {
	
	
	
	
	
	var comments = document.getElementById('comments_' + id);
	var commentOn = document.getElementById('commentOn_'  + id);
	
	var str = "action=update_comments&table=" + table + "&id=" + id;
	
	xmlhttp.open("POST","/comments.php",true);	

	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

    xmlhttp.send(str);

	
	
    xmlhttp.onreadystatechange = function() {

      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      	
      	
				
      			
      			var output= xmlhttp.responseText.split('<split>');
      	
      			commentOn.innerHTML = output[1];
		
				comments.innerHTML =  output[0];
				
			
      }
      
    }
    
	
}



function add_comment(f,id,table) {


	
	var form = "document.comment_form_" + id;
	
	
	var str = getFormValues(f);
	
	
	
	var comment_form = document.getElementById('add_comment_' + id);

	xmlhttp.open("POST","/comments.php",true);	
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

    xmlhttp.send(str);

	
    xmlhttp.onreadystatechange = function() {

      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		
      	
      			var msgOutput = xmlhttp.responseText.split('|');
      	
      					
      			var msgName = msgOutput[0];
      			var msgContent = msgOutput[1];
      			
      			var msgId = document.getElementById(msgName);

      			
      			if(msgName == "msg_good") {

      				
      				
      				
      				update_comments(id,table);

      				toggleAddComment(id);
      				
      				comment_form.style.display = "none";
      				
      				var msgGay = document.getElementById("msg_bad_" + id);
      			}
      			else {
      				
      				var msgGay = document.getElementById("msg_good_" + id);
      				
      			}
      			
      			var msgId = document.getElementById(msgName + "_" + id);
      			
      			msgGay.style.display = "none";

				msgId.innerHTML =  msgContent;
				
			
      }
      
    }
    
	
}






    function getFormValues(fobj,valFunc)

    {

       var str = "";

       var valueArr = null;

       var val = "";

       var cmd = "";

       for(var i = 0;i < fobj.elements.length;i++)

       {

           switch(fobj.elements[i].type)

           {
           	  
           	   case "hidden":
               case "radio":
               case "text":
               case "textarea":

               case "password":
                    if(valFunc)

                    {

                        //use single quotes for argument so that the value of

                        //fobj.elements[i].value is treated as a string not a literal

                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";

                        val = eval(cmd)

                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

               break;
               
               case "select-one":

                    str += fobj.elements[i].name +

                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";

                    break;
                    
               case "checkbox":

               		if(fobj.elements[i].checked) {
                    	 str += fobj.elements[i].name + "=" +  fobj.elements[i].value + "&";
                    }
                    

                   break;

           }

       }

       str = str.substr(0,(str.length - 1));

       
       
       return str;

    }






