// JavaScript Document
//Create Microsoft.XMLHTTP Object
function makeObject(){
var x; 
var browser = navigator.appName; 
//detect the client browser
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}

function textbookchanged2(url,textbookid,textbook_author){
   var request_doc_ajax = makeObject();
   if(document.getElementById('edition'))	{
			var editObj 	= document.getElementById('edition');
			editObj.length = 2;
   }

    var authObj  	= document.getElementById(textbook_author);
	authObj.value = "";
	if(textbookid == "" || textbookid == "$$$$$$")
	   return;
	 
    url = url+"/frontend/docs/ajax.php?action=editionAuthors&id="+textbookid;
	
	request_doc_ajax.open('get',url,true);
	request_doc_ajax.onreadystatechange = parseInfo_textchange; 
	request_doc_ajax.send('');
	/*************************  ON complete function *************************/
	
	function parseInfo_textchange(){
	        if(request_doc_ajax.readyState == 4 || request_doc_ajax.readyState == "complete"){ 
				{
				  var answer = request_doc_ajax.responseText;
				  var result = answer.split('^^^');
				 
				  var editions = result[1];
				  editions = editions.split('&&&');
				  
				  var editVals = editions[0];
				  var editText = editions[1];
				 
				 editVals = editVals.split(':::');
				 editText = editText.split(':::');
				 
				  var authors = result[0];
				 
				 
				if(document.getElementById('edition'))
				{
				  var editObj = document.getElementById('edition');
				  editObj.length = 2;
				 
					for(var i=0; i<editVals.length;i++)
					{
					   if(editVals[i] != "")	
			             editObj[i+2] = new Option(editText[i],editVals[i],false,false);
					}
				}//end if(document.getElementById('edition'))
					
				  var authObj = document.getElementById(textbook_author);
				  authObj.value=authors;
				  
				}
		   
				 
			
			}
			else
			{
				var authObj = document.getElementById(textbook_author);
				  authObj.value='wait ...';
			}
    }

	
	/******************************  ENd oncomplete ***************************/
}

//function send data

function getPosters(prefix,value,userid)
{
    request_doc_ajax = new makeObject();  	  
	var type='';
	 document.getElementById('poster').length = 0;
	  var poster = document.getElementById('poster');
	  var other = document.getElementById('poster_other');
	  
	 if(value == 'other')
	 {
		  poster.style.display='none';
		  other.style.display='block';
		  
		  return;
	 }
	 else if(value == 'fav')
	 {
		  other.style.display='none';
		  
		  type=value;
	     poster[0] = new Option("All Favorite Posters","fav",false,false);
	 }
	 else
	 {
	    poster.style.display='none';
		//other.value = '';
		other.style.display='none';
		
	 }
	 if(value != "")
	 {
	        url = prefix+"frontend/docs/ajax.php?action=getposters&type="+value+"&userid="+userid;
	        request_doc_ajax.open('get',url,true);
			request_doc_ajax.onreadystatechange = getposterscomplete; 
			request_doc_ajax.send('');
	 }
	 /*********************************************************************/
			  function getposterscomplete()
				{
					 if(request_doc_ajax.readyState == 4 || request_doc_ajax.readyState == "complete"){ 
					   var answer = request_doc_ajax.responseText;
					   var poster = document.getElementById('poster');
					   // poster.length = 1;
						   if(answer == ":::")
						   {
							  if(type == 'fav')
								 alert("You have no favorite posters");
							  else
								 alert("No posters found");
						   }
						   else
						   {
							 if(type == 'fav')
								 poster.style.display='block';
							  var reply = answer.split(":::");
							  
							  var ids = reply[0].split(",");
							  var names = reply[1].split(",");
							 
							  for(var i = 0; i< ids.length;i++)
							  {
									poster[i+1] = new Option(names[i],ids[i],false,false);
							  }
						   }
						}
					}

	 /***********************************************************************/
}
var selfurl = '';
function reviewhelpfull2(url,userid,reviewid,result,surl)
{
	        request_doc_ajax = new makeObject();  
 		    url = url+"frontend/docs/ajax.php?action=reviewhelpfull&userid="+userid+"&result="+result+"&reviewid="+reviewid;
			selfurl = surl;
			request_doc_ajax.open('get',url,true);
			request_doc_ajax.onreadystatechange = helpfullComplete; 
			request_doc_ajax.send('');
	  
	  
	  
}


function reviewhelpfull(id)
{
	  request_doc_ajax = new makeObject();  
	  if(confirm("Do you Find this review Helpfull?"))
	  {
		    
			var url = "ajax.php?action=reviewhelpfull&userid="+id;
			
			request_doc_ajax.open('get',url,true);
			request_doc_ajax.onreadystatechange = helpfullComplete; 
			request_doc_ajax.send(null);
	  }
	  
	  
}
function helpfullComplete()
{
	    if(request_doc_ajax.readyState == 4 || request_doc_ajax.readyState == "complete"){ 
		   var answer = request_doc_ajax.responseText;
		   window.location.reload(true);
			
				   
		}
}
function indexDocument(id)
{   
            request_doc_ajax = new makeObject();  
	        var url = "indexDoc.php?docId="+id;
		    request_doc_ajax.open('get',url,true);
			request_doc_ajax.send(null);
	  
}
function generatePreviewStep2(id,preview)
{
	        request_doc_ajax_preview = new makeObject();  
	        var url = "previewDoc.php?action=previewstep2&docId="+id+"&preview="+preview;
		    request_doc_ajax_preview.open('get',url,true);
			window.location='uploaded_docs.php?added='+id;
			//request_doc_ajax_preview.onreadystatechange = PDC_complete; 
			request_doc_ajax_preview.send('');
}
function previewDocument(id)
{
	        request_doc_ajax_preview = new makeObject();   
	        var url = "previewDoc.php?action=preview&docId="+id;
		    request_doc_ajax_preview.open('get',url,true);
			//request_doc_ajax_preview.onreadystatechange = PDC_complete; 
			request_doc_ajax_preview.send('');
	  
}