// JavaScript Document


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function comboRLoad()
{
	Healing();
	Ingredients();
	Category1();
}


var IdRequest;
function Ingredients()
{
	
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/DRIngre?';
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		IdRequest = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			IdRequest = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(IdRequest)
	{			
		IdRequest.onreadystatechange = onLoadIngredients;
		IdRequest.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				IdRequest.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				IdRequest.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function onLoadIngredients()
{		
	if(IdRequest.readyState==4)
	{
		if (IdRequest.status == 200)
		{
		//alert(IdRequest.responseText);
		try
			{
			 
			 removeOptionRecipe(document.getElementById('ingre'));
			}
		catch(removeOptionExR)
			{
		     alert(removeOptionExR);
			}
		 
		 var idData = IdRequest.responseText.split(",");
		 var newEle1;
		 var length=3;
		 
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         
					 newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesRecipe(idData[i]);
					 newEle1.value = removeSpacesRecipe(idData[i]);
				     document.getElementById('ingre').add(newEle1); 
				 }
				 else
				 {
					 
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesRecipe(idData[i]);
		             newEle1.value = removeSpacesRecipe(idData[i]);
		             document.getElementById('ingre').add(newEle1,null);
				 }
				}
				catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}

/////////////////////////////////////////////////DRHealingNames/////////////////////////////////

var HealRequest;
function Healing()
{
	
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/DRHeals?dummy='+Math.random();
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		HealRequest = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			HealRequest = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(HealRequest)
	{			
		HealRequest.onreadystatechange = onLoadHeal;
		HealRequest.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				HealRequest.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				HealRequest.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function onLoadHeal()
{		
	if(HealRequest.readyState==4)
	{
		if (HealRequest.status == 200)
		{
		//alert(IdRequest.responseText);
		try
			{
			 
			 removeOptionRecipe(document.getElementById('heal'));
			}
		catch(removeOptionExR)
			{
		     alert(removeOptionExR);
			}
		 
		 var idData = HealRequest.responseText.split(",");
		 var newEle1;
		 var length=3;
		 
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         
					 newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesRecipe(idData[i]);
					 newEle1.value = removeSpacesRecipe(idData[i]);
				     document.getElementById('heal').add(newEle1); 
				 }
				 else
				 {
					 
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesRecipe(idData[i]);
		             newEle1.value = removeSpacesRecipe(idData[i]);
		             document.getElementById('heal').add(newEle1,null);
				 }
				}
				catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}

/////////////////////////////////DRCategory Of my Choice///////////////////////////////////////////////////////////


var Cate1Request;
function Category1()
{
	
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/DRMyChoice?dummy='+Math.random();
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		Cate1Request = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			Cate1Request = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(Cate1Request)
	{			
		Cate1Request.onreadystatechange = onLoadCategory1;
		Cate1Request.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				Cate1Request.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				Cate1Request.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function onLoadCategory1()
{		
	if(Cate1Request.readyState==4)
	{
		if (Cate1Request.status == 200)
		{
		//alert(Cate1Request.responseText);
		try
			{
			 
			 removeOptionRecipe(document.getElementById('category1'));
			}
		catch(removeOptionExR)
			{
		     alert(removeOptionExR);
			}
		 
		 var idData = Cate1Request.responseText.split(",");
		 var newEle1;
		 var length=3;
		 
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesRecipe(idData[i]);
					 newEle1.value = removeSpacesRecipe(idData[i]);
				     document.getElementById('category1').add(newEle1); 
				 }
				 else
				 {
					 
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesRecipe(idData[i]);
		             newEle1.value = removeSpacesRecipe(idData[i]);
		             document.getElementById('category1').add(newEle1,null);
				 }
				
				
					
				}catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}

function removeOptionRecipe(selectbox)
{
	//alert('removeOption function');
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
} 

function removeSpacesRecipe(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return'';
	}
	var v_length = VALUE.length;
	var strTemp = '';

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
}

var R1obj;
function FestivalsRecipe()
{
	//alert(a);
	if(window.ActiveXObject)
	{		
		try 
		{
			
			R1obj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				R1obj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				R1obj = false;
			}
		}
	}
	else
	{
		R1obj = new XMLHttpRequest;
	}
	
	if(R1obj)
	{
		R1obj.onreadystatechange = setRecipeFestival;
		var url = '/servlet/FestivalRecipe?&dummy='+Math.random();
		//alert(url);
		//return;
		R1obj.open('Get',url,true);
		if(window.ActiveXObject)
		{
			R1obj.send();
		}
		else
		{
			R1obj.send(null);
		}
	}
}
function setRecipeFestival()
{	
	
	if(R1obj.readyState==4)
	{
		if(R1obj.status==200)
		{
			
			var oneR1 = document.getElementById('one');
			var right = document.getElementById('right');
			oneR1.innerHTML=' ';
			right.innerHTML=' ';
			var serverResponse = R1obj.responseText.split('~');	
			
			var title1=serverResponse[0];
			var id1=serverResponse[1];
			var view1=serverResponse[2];
			var cate1=serverResponse[3];
			var image1=serverResponse[4];
			var title=title1.split(',');
			var id=id1.split(',');
			var view=view1.split(',');
 			var cate=cate1.split(',');
			var image=image1.split(',');
			//alert(serverResponse);
			
			var fest='<table width="730" height="500" border="0" align="center" cellpadding="0" cellspacing="0">'+
            '<tr>'+
              '<td height="20" colspan="3" background="/image/Rimages/RecipeTopbar.gif"  ><a  href="/servlet/SelectRecipeServlet" class="home"> Home </a>&raquo;&nbsp;Festivals </td>'+
              '</tr>'+
            '<tr>'+
              '<td height="15" colspan="3"></td>'+
              '</tr>'+
            '<tr>'+
              '<td width="550" height="20" bgcolor="#6699FF" class="TopText">&nbsp;&nbsp;&nbsp;&nbsp;Total Results Found :'+document.rec.ingre.value+' </td>'+
              '<td width="15" bgcolor="#FFFFFF"></td>'+
              '<td width="151" align="center" ><span class="style18"></span></td>'+
            '</tr>'+
            '<tr>'+
              '<td height="10" colspan="3"></td>'+
              '</tr>'+
            '<tr>'+
              '<td colspan="3" valign="top"><table width="730" height="400" border="0" cellpadding="0" cellspacing="0">'+
                '<tr>'+
                  '<td width="550" valign="top"><div id="divTitle" style="width:550px; height:310px; overflow:auto display:block"><table width="550" height="580" border="0" cellspacing="0" cellpadding="0">'+
                    '<tr>'+
                      '<td valign="top">'+
                        '<table width="550" height = "150" border="0" cellpadding="0" cellspacing="0"  >';
						
						 /*'<tr>'+
                            '<td width="17"></td>'+
                            '<td width="270"></td>'+
                            '<td width="11"></td>'+
                          '</tr>'+*/
						  var w = title.length;
						 for(var i=0;i<w;i++){
						 fest+= '<tr>'+
                            '<td style="vertical-align:top">&bull;</td>'+
                           '<td style="vertical-align:top"><a href="javascript:void(0)" class="underline" onclick="getRecipeF(\''+title[i]+'\',\''+id[i]+'\')" title="'+title[i]+'">'+title[i]+'</a>&nbsp;&nbsp;<a href ="javascript:void(0)" title="'+cate[i]+'">[ <img src="'+image[i]+'" border="0"> ]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>'+
						   '<td width="50" style="vertical-align:top">'+view[i]+' Views</td>'+
                          '</tr>';
						  }
                       
                         fest+= '<tr>'+
                            '<td width="10"></td>'+
                            '<td width="10"></td>'+
                            '<td width="10"></td>'+
                          '</tr>'+
                        '</table>'+
                      '</div></td>'+
                    '</tr>'+
                    '<tr>'+
                    '<td height="10"  class="TopText"> </td>'+
                    '</tr>'+
                	 '<tr>'+
					
                      '<td height="200"></td>'+
                    '</tr>'+
                  '</table></td>'+
                  '<td width="18" valign="top"></td>'+
                  '<td width="162" align="left" valign="top"><div id = "Back" ><table width="160" border="0" align="center" cellpadding="0" cellspacing="0">'+
				  
                   '<tr>'+					
					'<td height="10"></td>'+
                    '</tr>'+
				  
					'<tr>'+
                    '<td height="100" background="images/background.gif"></td>'+
                   '</tr>'+
				   '<tr>'+
                     '<td class="underline"></td>'+
                    '</tr>'+
					'<tr>'+
                      '<td height="20" align="center"  class="TopText"> </span></td>'+
                    '</tr>'+
                  '</table></div></td>'+
                '</tr>'+
              '</table></td>'+
              '</tr>'+
          '</table>';

			oneR1.innerHTML=fest;
	
		}
	}
}
	


var R1objHeal;
function HealingRecipe()
{
	//alert(a);
	if(window.ActiveXObject)
	{		
		try 
		{
			
			R1objHeal = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				R1objHeal = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				R1objHeal = false;
			}
		}
	}
	else
	{
		R1objHeal = new XMLHttpRequest;
	}
	
	if(R1objHeal)
	{
		R1objHeal.onreadystatechange = setRecipeHealing;
		if(document.healing.heal.value=="Select")
		{
				alert('Please Select Recipe that Heals !!!');
				return 0;
		}
		var url = '/servlet/getHealDataServlet?DRHealingNames='+document.healing.heal.value+'&dummy='+Math.random();
		//alert(url);
		//return;
		R1objHeal.open('Get',url,true);
		if(window.ActiveXObject)
		{
			R1objHeal.send();
		}
		else
		{
			R1objHeal.send(null);
		}
	}
}
function setRecipeHealing()
{	
	
	if(R1objHeal.readyState==4)
	{
		if(R1objHeal.status==200)
		{
			
			var oneR1 = document.getElementById('one');
			var right = document.getElementById('right');
			oneR1.innerHTML=' ';
			right.innerHTML=' ';
			var serverResponse = R1objHeal.responseText.split('~');
			var title1=serverResponse[0];
			var id1 = serverResponse[1];
			var resp1=serverResponse[2];
			var image1=serverResponse[3];
			var cat1=serverResponse[4];
			var back1 = serverResponse[5];
			var title=title1.split(',');
			var id = id1.split(',');
			var res=resp1.split(',');
			var image=image1.split(',');
			var cat=cat1.split(',');
			var back2=back1.split(',');
			
			//alert(id+res);
			var w = title.length;
			
			var fest='<table width="730" height="500" border="0" align="center" cellpadding="0" cellspacing="0">'+
            '<tr>'+
              '<td height="20" colspan="3" background="/image/Rimages/RecipeTopbar.gif"><a href = "/servlet/SelectRecipeServlet"   class="home">Home</a>&raquo; &nbsp; Recipe that Healing</td>'+
              '</tr>'+
            '<tr>'+
              '<td height="15" colspan="3"></td>'+
              '</tr>'+
            '<tr>'+
              '<td width="550" height="20" bgcolor="#6699FF" class="TopText">&nbsp;&nbsp;&nbsp;&nbsp;Total Results Found :'+w+' </td>'+
              '<td width="15" bgcolor="#FFFFFF"></td>'+
              '<td width="151" align="center"><span class="style18"></span></td>'+
            '</tr>'+
            '<tr>'+
              '<td height="10" colspan="3"></td>'+
              '</tr>'+
            '<tr>'+
              '<td colspan="3" valign="top"><table width="730" height="400" border="0" cellpadding="0" cellspacing="0">'+
                '<tr>'+
                  '<td width="550" valign="top"><div id="divTitle" style="width:550px; height:310px; overflow:auto display:block"><table width="550" height="580" border="0" cellspacing="0" cellpadding="0">'+
                    '<tr>'+
                      '<td valign="top">'+
                        '<table width="500" height = "150" border="0" cellpadding="0" cellspacing="0"  >';
                          /*'<tr>'+
                            '<td width="17"></td>'+
                            '<td width="270"></td>'+
                            '<td width="11"></td>'+
                          '</tr>'+*/
						  
						 for(var i=0;i<w;i++){
						 fest+= '<tr>'+
                            '<td style="vertical-align:top">&bull;</td>'+
                           '<td  style="vertical-align:top"><a href="javascript:void(0)" class="underline" onclick="getRecipeH(\''+title[i]+'\',\''+id[i]+'\')" title="'+title[i]+'">'+title[i]+'</a> &nbsp;&nbsp;<a href ="javascript:void(0)" title="'+image[i]+'">[ <img src="'+cat[i]+'" border="0"> ]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>'+
						    '<td width="50" style="vertical-align:top">'+res[i]+' Views</a>'+
                          '</tr>';
						  }
                       
                         fest+= '<tr>'+
                            '<td width="10"></td>'+
                            '<td width="10"></td>'+
                            '<td width="10"></td>'+
                          '</tr>'+
                        '</table>'+
                      '</div></td>'+
                    '</tr>'+
                    '<tr>'+
                    '<td height="18" class="TopText">Total Results Found : </td>'+
                    '</tr>'+
                	 '<tr>'+
					
                      '<td height="200"></td>'+
                    '</tr>'+
                  '</table></td>'+
                  '<td width="18" valign="top"></td>'+
                  '<td width="162" align="left" valign="top"><div id = "Back" ><table width="160" border="0" align="center" cellpadding="0" cellspacing="0">'+
				  
                   '<tr>'+					
					'<td height="10"></td>'+
                    '</tr>'+
				  
					'<tr>'+
                    '<td height="100" background="images/background.gif"></td>'+
                   '</tr>'+
				   '<tr>'+
                     '<td height="25" class="underline" ><a href = "javascript:void(0)" </td>'+
                    '</tr>'+
					'<tr>'+
                      '<td height="20" align="center" class="TopText"></span></td>'+
                    '</tr>'+
                  '</table></div></td>'+
                '</tr>'+
              '</table></td>'+
              '</tr>'+
          '</table>';

			oneR1.innerHTML=fest;
	
		}
	}
}
	

var IdRequestR;
function RecipeSubCategoryC()
{
	var category=document.recipe.category1.value;
	//alert(category);
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/RecipeSubCategory?DRCategory='+category;
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		IdRequestR = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			IdRequestR = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(IdRequestR)
	{			
		IdRequestR.onreadystatechange = setRecipeSubCategory;
		IdRequestR.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				IdRequestR.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				IdRequestR.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function setRecipeSubCategory()
{		
	if(IdRequestR.readyState==4)
	{
		if (IdRequestR.status == 200)
		{
		//alert(IdRequest.responseText);
		try
			{
			 
			 removeOptionRecipe(document.getElementById('category2'));
			}
		catch(removeOptionExR)
			{
		     alert(removeOptionExR);
			}
		 
		 var idData = IdRequestR.responseText.split(",");
		 
		 var newEle1;
		 var length=3;
		 //alert(idData);
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         
					 newEle1 = document.createElement('option');
					 
					 newEle1.text = removeSpacesRecipe(idData[i]);
					 newEle1.value = removeSpacesRecipe(idData[i]);
				     document.getElementById('category2').add(newEle1); 
				 }
				 else
				 {
					 
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesRecipe(idData[i]);
		             newEle1.value = removeSpacesRecipe(idData[i]);
		             document.getElementById('category2').add(newEle1,null);
				 }
				}
				catch(ex)
					{
						//alert(ex);
					}		
		 }
		}

		
	}
		
}


var Request;
function RecipeRegionC()
{
	var Tour = document.recipe.category1.value;
	var region=document.recipe.category2.value;
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/RecipeRegion?DRCategory='+Tour+'&DRSubCategory='+region+'&dummy='+Math.random();
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		Request = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			Request = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(Request)
	{			
		Request.onreadystatechange = onRecipeRegionC;
		Request.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				Request.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				Request.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function onRecipeRegionC()
{		
	if(Request.readyState==4)
	{
		if (Request.status == 200)
		{
		//alert(Request.responseText);
		try
			{
			 
			 removeOptionRecipe(document.getElementById('category3'));
			}
		catch(removeOptionExR)
			{
		     alert(removeOptionExR);
			}
		 
		 var idData = Request.responseText.split(",");
		 var newEle1;
		 var length=3;
		 
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesRecipe(idData[i]);
					 newEle1.value = removeSpacesRecipe(idData[i]);
				     document.getElementById('category3').add(newEle1); 
				 }
				 else
				 {
					 
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesRecipe(idData[i]);
		             newEle1.value = removeSpacesRecipe(idData[i]);
		             document.getElementById('category3').add(newEle1,null);
				 }
				
				
					
				}catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}