// JavaScript Document

var com;
function InsertComments()
{
	var comments=document.getElementById('commentsbox').style.display='block';
	
}


var Rcomments;
function CommentRecipe()
{
	try
	{
	
			if(document.getElementById('Commentname').value=="")
			{
				alert("Please enter your name ");
				return 0;
			}
			
			if(document.getElementById('CommentText').value=="")
			{
				alert("Please enter Comments");
				return 0;
			}
			if(window.ActiveXObject)
        	{
            	var url ='/servlet/RecipeCommentInsert?CommentText='+document.getElementById('CommentText').value+'&DRId='+document.getElementById('idComment').innerText+'&DRRecipeTitle='+document.getElementById('TitleComment').innerText+'&RecipeSendersName='+document.getElementById('Commentname').value;
            	//alert("Windos Browser");
        	}
        	else
        	{
            	url ='/servlet/RecipeCommentInsert?CommentText='+document.getElementById('CommentText').value+'&DRId='+document.getElementById('idComment').textContent +'&DRRecipeTitle='+document.getElementById('TitleComment').textContent +'&RecipeSendersName='+document.getElementById('Commentname').value;
            	
        	}
			
			if(window.ActiveXObject)
        	{
            	Rcomments = new ActiveXObject('Microsoft.XMLHTTP');
            	//alert("Windos Browser");
        	}
        	else
        	{
            	Rcomments = new XMLHttpRequest();
            	
        	}
        	if(Rcomments)
        	{
            	//alert("objAddRequest 1");
            	Rcomments.onreadystatechange = sendCommentRecipe;
            	//alert("objAddRequest 2");
            	Rcomments.open('Get',url);
            	//alert("objAddRequest 3");
            	if(window.ActiveXObject)
            	{
                	Rcomments.send();
           		}
            	else
            	{
                	//alert("before send ");
                	Rcomments.send('');
                	//alert("after send ");
            	}
        	}
		}//end try
		catch(e)
		{
			alert("Exception in on Submit Recipes funtion:->"+e);
		}
    }
	
function sendCommentRecipe()
{   
    	try
		{
        	//alert('object state :-> '+subEventObj.readyState)
        	if(Rcomments.readyState==4)
        	{
				//alert('4')
				//alert('object status :-> '+subEventObj.status)
            	if (Rcomments.status == 200)
				{
					
					alert('Comments Recorded');
					document.getElementById('Commentname').value="";
					document.getElementById('CommentText').value="";
				}
				
			}
		}
		catch(e)
		{
			alert("Exception in on subRecipeSendInfo funtion:->"+e);
		}
	}
	
var rshow;
function ShowComments()
{
	
	if(window.ActiveXObject)
	{		
		try 
		{
			
			rshow = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				rshow = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				rshow = false;
			}
		}
	}
	else
	{
		rshow = new XMLHttpRequest;
	}
	
	if(rshow)
	{
		rshow.onreadystatechange = setRecipeShow;
		
		if(window.ActiveXObject)
        	{
            	var url = '/servlet/ShowRecipeComments?&DRId='+document.getElementById('idComment').innerText +'&DRTitle='+document.getElementById('TitleComment').innerText +'&dummy='+Math.random();
        	}
        	else
        	{
            	var url = '/servlet/ShowRecipeComments?&DRId='+document.getElementById('idComment').textContent +'&DRTitle='+document.getElementById('TitleComment').textContent +'&dummy='+Math.random();
            	
        	}
		
		rshow.open('Get',url,true);
		if(window.ActiveXObject)
		{
			rshow.send();
		}
		else
		{
			rshow.send(null);
		}
	}		
}
function setRecipeShow()
{
	if(rshow.readyState==4)
	{
		
		if(rshow.status==200)
		{
			var oneR = document.getElementById('one');
			oneR.innerHTML=' ';
			var serverResponse = rshow.responseText.split('~');
			
			var compare=serverResponse[0];
			compare = compare.trim();
			 compare = compare.ltrim();
			 compare = compare.rtrim();	
			if(compare=="nodata")
			{
				var titlename=serverResponse[1];
				var idname=serverResponse[2];
				var show1='<table width="700" border="0" cellspacing="0" cellpadding="0" >'+
			
 '<tr>'+
    '<td width="10" height="25"></td>'+
    '<td width="680" height="25" >No Comments For This Recipe</td>'+
    '<td width="10" height="25"></td>'+
  '</tr>'+
  '<tr>'+
    '<td width="10" height="25"></td>'+
    
    '<td width="680" height="25"><a href="javascript:void(0)" class="centerText" onclick="getRecipe(\''+titlename+'\',\''+idname+'\')">Back</a></td>'+
  '</tr>'+
  
  '<tr>'+
   '<td height="5" colspan="3"><img src="/image/Rimages/hline.jpg" width="680" heigth="1"></td>'+
  '</tr>'+
			
'</table>';
oneR.innerHTML=show1;
			}else{
			var comment1=serverResponse[1];
			var name1=serverResponse[0];
			var title1=serverResponse[2];
			var id1=serverResponse[3];
			var comment = comment1.split(',');
			var name=name1.split(',');
			var title=title1.split(',');
			
			var id=id1.split(',');
			
			var show = '<table width="700" border="0" cellspacing="0" cellpadding="0" >'+
			
			'<tr>'+
			'<td align="right" colspan="3"><a href="javascript:void(0)" class="centerText" onclick="getRecipe(\''+title[0]+'\',\''+id[0]+'\')">Back</a></td>'+
			'</tr>';
			for(var i=name.length-1;i>=0;i--)
			//for(var i=0;i<name.length;i++)
			{ title[i]=title[i].trim();title[i]=title[i].ltrim();title[i]=title[i].rtrim();
			
			
  show+='<tr>'+
    '<td width="10" height="25"></td>'+
    '<td width="680" height="25">'+comment[i]+'</td>'+
    '<td width="10" height="25"></td>'+
  '</tr>'+
  '<tr>'+
    '<td width="10" height="25"></td>'+
    
    '<td width="680" height="25">Posted By:- '+name[i]+'</td>'+
  '</tr>'+
  
  '<tr>'+
   '<td height="5" colspan="3"><img src="/image/Rimages/hline.jpg" width="680" heigth="1"></td>'+
  '</tr>';
			}
show+='</table>';
oneR.innerHTML=show;
}
		}
	}
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}
