// JavaScript Document

/***************************************************************************
 *                              ajax.js
 *                            -------------------
 *   begin                : Jan 20, 2008
 *   copyright            : (C) 2008 Andrew Drake
 *   email                : andrew.drake@websurfermedia.com
 *
 *
 ***************************************************************************/
 
 // Create the XMLHttpRequest 
 
    var xHRObject = false;
    if (window.XMLHttpRequest)
    {	
        xHRObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	
	function selectType(type, vidID){
		
		switch(type){
			
			case "comments":
				
			// Loading Image
				var thecontent = document.getElementById("content_here");
				var imgLoad = "<img src=\"/images/ajax/ajax-loader.gif\" alt=\"Data Loading\" width=\"16\" height=\"16\" />";
				thecontent.innerHTML =  imgLoad;
				
				// get data from server
				xHRObject.open("GET", "/mms3/ajax/vid_comments.php?id=" + vidID );
                xHRObject.send(null);
				xHRObject.onreadystatechange = getData; 
				
			break;
			
			case "login":
			
				// Loading Image
				var thecontent = document.getElementById("content_here");
				var imgLoad = "<img src=\"/images/ajax/ajax-loader.gif\" alt=\"Data Loading\" width=\"16\" height=\"16\" />";
				thecontent.innerHTML =  imgLoad;
				
			    // get data from server
				xHRObject.open("GET", "/mms3/ajax/vid_login.php?vidid=" + vidID);
                xHRObject.send(null);
				xHRObject.onreadystatechange = getData;

			break;
			
		}
	
	}
	
	
 function submitLogin(poststr, vidID){
	
		// Loading Image
		 var thecontent = document.getElementById("content_here");
		 var imgLoad = "<img src=\"/images/ajax/ajax-loader.gif\" alt=\"Data Loading\" width=\"16\" height=\"16\" />";
		 thecontent.innerHTML =  imgLoad;
				
		 // get data from server
		 xHRObject.open("POST", "/login.php?do=vidlogin&vidid=" + vidID, true);
		 xHRObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
         xHRObject.setRequestHeader("Content-length", poststr.length);
         xHRObject.setRequestHeader("Connection", "close");
         xHRObject.send(poststr);
	     xHRObject.onreadystatechange = getData;
		
 }
	
 function get(obj, vidID) {
      var poststr = "&member_name=" + encodeURI( document.getElementById("member_name").value ) +
                    "&passwd=" + encodeURI( document.getElementById("passwd").value );
      submitLogin(poststr, vidID);
  }
  
  function submitComment(poststr){
	
		// Loading Image
		 var thecontent = document.getElementById("content_here");
		 var imgLoad = "<img src=\"/images/ajax/ajax-loader.gif\" alt=\"Data Loading\" width=\"16\" height=\"16\" />";
		 thecontent.innerHTML =  imgLoad;
				
		 // get data from server
		 xHRObject.open("POST", "/mms3/ajax/vid_comments.php", true);
		 xHRObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
         xHRObject.setRequestHeader("Content-length", poststr.length);
         xHRObject.setRequestHeader("Connection", "close");
         xHRObject.send(poststr);
	     xHRObject.onreadystatechange = getData;
		
 }
	
 function getComment(obj) {
      var poststr = "id=" + escape(encodeURI( document.getElementById("vidid").value )) +
                    "&artistid=" + escape(encodeURI( document.getElementById("artistid").value )) +
					"&memberid=" + escape(encodeURI( document.getElementById("memberid").value )) +
					"&indent=" + escape(encodeURI( document.getElementById("indent").value )) +
					"&comment=" + escape(encodeURI( document.getElementById("comment").value ));
      submitComment(poststr);
  }

	
function getData()
 {
        var rData = xHRObject.responseText;
		var thecontent = document.getElementById("content_here");
		thecontent.innerHTML = rData; 
 } 