// JavaScript Document
var mainurl="forum.php?option=";
var url="components/com_forum/viewforum.php?fid=";
var url_2="components/com_forum/viewtopic.php?fid=";
var url_1="components/com_forum/com_forum.php";
var xmlhttp=CreateXmlHttpObject();

function CreateXmlHttpObject()
{var XMLHTTP=false;
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
    {XMLHTTP = new XMLHttpRequest();
	}
 else if (window.ActiveXObject)
    { // if IE
     try {XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP")
         } 
     catch (e)
         {try {XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
              }
          catch (e){}
         }
    }
 return XMLHTTP;
}

function handleXmlHttpResponse()
{
	if (xmlhttp.readyState!=4)
       {document.getElementById('mainareacontent').innerHTML="<div style='position:relative; left:220px; top:120px;'><img src='images/ajax-loader-big.gif' border='0' align='middle' /></div";
       }
    if (xmlhttp.readyState==4)
       {if (xmlhttp.status==200)
           { var results=xmlhttp.responseText;
             document.getElementById('mainareacontent').innerHTML =results;
		   }
		else
           {document.getElementById('mainareacontent').innerHTML="<h1 style='color: #FFF'>Sorry, there was a problem.<br /> Please Contact Administrator</h1>";
           }
       }
}


/*START OF FUNCTIONS FOR FORUMS */
function loadviewforum(forumid)
{var fid=forumid;
 xmlhttp.open('GET',url+escape(fid),'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}


function loadforummain(contentid)
{xmlhttp.open('GET',mainurl+escape(contentid),'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}


function loadcomforum()
{xmlhttp.open('GET',url_1,'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}







function loaduserdrinks()
{var url_userdrink="components/com_forum/getuserdrinkcategory.php";
 xmlhttp.open('GET',url_userdrink,'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}







function loadviewdrink(catid)
{var url_userdrink_1="components/com_forum/viewuserdrink.php?cid=";
 xmlhttp.open('GET',url_userdrink_1+escape(catid),'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}







function loaduserdrinkposts(catid,drinkid)
{	var url_userdrink_2="components/com_forum/viewuserdrinkpost.php?cid=";
	var url_final=url_userdrink_2+escape(catid)+'&did='+escape(drinkid);
	xmlhttp.open('GET',url_final,'true');
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}







function loadpostuserdrinkform(catid,drinkid)
{var url_userdrink_3="components/com_forum/postuserdrinkreview.php?cid=";
 var url_final_2=url_userdrink_3+escape(catid)+'&did='+escape(drinkid);
 xmlhttp.open('GET',url_final_2,'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}







function loadviewtopic(forumid,topicid)
{var fid=forumid;
 var tid=topicid;
 var tot=url_2+escape(fid)+'&tid='+escape(tid);
 xmlhttp.open('GET',tot,'true');
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}



function loadCreateNewDrink(step)
{var createurl="components/com_forum/createnewdrink.php?step="+escape(step);	
 xmlhttp.open('GET',createurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}

function loadCreateNewDrinkNoVideo(step)
{var createurl="components/com_forum/createnewdrinknovideo.php?step="+escape(step);	
 xmlhttp.open('GET',createurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}


function handleReturnAjax()
{    
    if (xmlhttp.readyState!=4)
       {var tmp = 1;
       }


     if (xmlHttpTmp.readyState==4)
        {if (xmlHttpTmp.status==200)
            { var results=xmlHttpTmp.responseText;
		    }
		 else
            {var results="No drikns availables";
            }
        }
 return results;
}


function newOptionHtml()
{       
         xmlHttpTmp=CreateXmlHttpObject();
		 var  optionHtml="components/com_forum/createhtmloptiondrinks.php";
		 xmlHttpTmp.open('GET',optionHtml,true);
         xmlHttpTmp.onreadystatechange=handleReturnAjax;
         xmlHttpTmp.send(null);
		 return xmlHttpTmp.responseText;
}
	


function AddNewUserDrinkIngredientsRAC(content)
       {var ni = document.getElementById('myDiv');
		var numi = document.getElementById('cantLiquor');
		var num = (document.getElementById("cantLiquor").value -1)+ 2;
		numi.value = num;
		var divIdName = "my"+num+"Div";
		var newdiv = document.createElement('div');
		newdiv.setAttribute("id",divIdName);
		textvaluew = '<table width=422  border="0" cellpadding="0" cellspacing="0">'
		textvaluew = textvaluew + '<tr>'
		textvaluew = textvaluew + '	<td width="16%"><input name="liquor_qty[]" type="text" id="liquor_qty" value="1" size="8" /></td>'
		textvaluew = textvaluew + '<td width="29%"><select name="liquor[]" id="liquor">'+decodeBase64(content);
		textvaluew = textvaluew + '</select></td>'
		textvaluew = textvaluew + '<td width="55%"></td>'
		textvaluew = textvaluew +  '</tr></table>';		
		newdiv.innerHTML = textvaluew + "<table width=100% height=10><tr><td><a  href=\"javascript:void();\" onclick=\"removeNewIngredientRAC(\'"+divIdName+"\')\">Remove</a></td></tr></table>";
		ni.appendChild(newdiv);
		return false;
	}
	
function removeNewIngredientRAC(divNum)
{
	var d = document.getElementById('myDiv');
	var olddiv = document.getElementById(divNum);
	d.removeChild(olddiv);
	var numi = document.getElementById('cantLiquor');
	var num = (document.getElementById("cantLiquor").value -1) + 0;
	numi.value = num;
	return false;
}	


function AddNewMixerRAC(content)
       {var ni = document.getElementById('mixerDiv');
		var numi = document.getElementById('cantMix');
		var num = (document.getElementById("cantMix").value -1)+ 2;
		numi.value = num;
		var divIdName = "mix"+num+"Div";
		var newdiv = document.createElement('div');
		newdiv.setAttribute("id",divIdName);
		textvaluew = '<table width=422  border="0" cellpadding="0" cellspacing="0">'
		textvaluew = textvaluew + '<tr>'
		textvaluew = textvaluew + '	<td width="16%"><input name="mixer_qty[]" type="text" id="mixer_qty" value="1" size="8" /></td>'
		textvaluew = textvaluew + '<td width="29%"><select name="mixer[]">'+decodeBase64(content);
		textvaluew = textvaluew + '</select></td>'
		textvaluew = textvaluew + '<td width="55%"></td>'
		textvaluew = textvaluew +  '</tr></table>';		
		newdiv.innerHTML = textvaluew + "<table width=100% height=10><tr><td><a  href=\"javascript:void();\" onclick=\"removeNewmixerRAC(\'"+divIdName+"\')\">Remove</a></td></tr></table>";
		ni.appendChild(newdiv);
		var test = document.getElementById('mixer_qty_'+num);
		return false;
	}
	
function removeNewmixerRAC(divNum)
{
	var d = document.getElementById('mixerDiv');
	var olddiv = document.getElementById(divNum);
	d.removeChild(olddiv);
	var numi = document.getElementById('cantMix');
	var num = (document.getElementById("cantMix").value -1)+ 0;
	numi.value = num;
	return false;
}	



function validatedrinkpostRAC()
{   //Validates is the name of the drink exist in database
    //=====================================================
	xmlhttp2=CreateXmlHttpObject();
	var name = document.getElementById('drink_name').value;
	var revurl="components/com_forum/post_validatedrinksname.php";
    var revstr="name="+escape(name);
	xmlhttp2.open('GET',revurl+"?"+revstr,true);
	xmlhttp2.onreadystatechange=validateDrinkNameRAC;
	xmlhttp2.send(null);
}


function validateDrinkNameRAC ()
{frm2=document.getElementById('frmaddnewdrink');
 var name = document.getElementById('drink_name').value;
 document.getElementById('btncreateuserdrink').value="Processing...";
 if (name=="")
    {alert("Please specify the name for your drink");
	 document.getElementById('btncreateuserdrink').value='Next >>';
	 xmlhttp2=null;
     return false;
    }
 else if (frm2.txtdrinkinstruction.value=="")
    {alert("Please specify mixing instruction for your drink");
	 document.getElementById('btncreateuserdrink').value='Next >>';
	 xmlhttp2=null;	
     return false;
    }
 
 
 
 if (xmlhttp2.readyState!=4)
    {
    }
 if (xmlhttp2.readyState==4)
    {if (xmlhttp2.status==200)
        {var results=xmlhttp2.responseText;
         //var frm2=document.frmaddnewdrink;

             if (results=='0')
                {//sends the form
				 //document.getElementById('btncreateuserdrink').value='Next >>';
				 //alert (results);
                 //xmlhttp2=null;	
                 frm2.submit();
                }
             else
                {alert("The name of the drink already exist!\n");
				 document.getElementById('btncreateuserdrink').value='Next >>';
	             xmlhttp2=null;
                 return false;
				}
        }
     else
        {alert ("Oopsss! Error, please advise to webmaster of this error!");
		 document.getElementById('btncreateuserdrink').value='Next >>';
		 return false;
        }
    }
}




function jsUploadRAC(upload_field)
	{	
		upload_field.form.submit();
		document.getElementById('upload_status').value = "uploading file...";
		upload_field.disabled = true;
		return true;
	}

















function insertNewUserDrink(catid)
{	var inserturl="components/com_forum/insertnewuserdrink.php";







	var drinkname=document.getElementById('drink_name').value;







	var cid=catid;







	var glassid=document.getElementById('glass').value;







	var instruction=document.getElementById('txtdrinkinstruction').value;







	var insstr="dname="+drinkname+"&cid="+cid+"&gid="+glassid;







	xmlhttp.open('GET',inserturl+"?"+insstr,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







   	xmlhttp.send(null);







}







function updatereview(reviewid)
{
var uname = document.getElementById('txtUsername').value;

    var subject = document.getElementById('txtreviewsubject').value;
	var message=document.getElementById('txtreviewpostmsg').value;
	if(subject=="")
	{
		alert("Please enter the subject");
	return false;
	}
else if(message=="")
	{
	alert("Please give ur valuable review");
		return false;
}
var revurl="components/com_forum/post_userupdatereview.php";
var revstr="rid="+escape(reviewid)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);
	xmlhttp.open('GET',revurl+"?"+revstr,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
   	xmlhttp.send(null);
}




function updatereviewliquor(reviewid)
{   var uname = document.getElementById('txtUsername').value;
    var subject = document.getElementById('txtreviewsubject').value;
	var message=document.getElementById('txtreviewpostmsg').value;
	if (subject=="")
	   {alert("Please enter the subject");
	    return false;
	   }
    else if(message=="")
	   {alert("Please give ur valuable review");
		return false;
       }
	   
    var revurl="components/com_forum/post_userupdatereviewliquor.php";
    var revstr="rid="+escape(reviewid)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);
	xmlhttp.open('GET',revurl+"?"+revstr,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
   	xmlhttp.send(null);
}


function updatebeerreview(reviewid)
{
var uname = document.getElementById('txtUsername').value;

    var subject = document.getElementById('txtreviewsubject').value;
	var message=document.getElementById('txtreviewpostmsg').value;
	if(subject=="")
	{
		alert("Please enter the subject");
	return false;
	}
else if(message=="")
	{
	alert("Please give ur valuable review");
		return false;
}
var revurl="components/com_forum/post_userupdatebeerreview.php";
var revstr="rid="+escape(reviewid)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);
	xmlhttp.open('GET',revurl+"?"+revstr,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
   	xmlhttp.send(null);
}

function editpic(picid)
{
    var caption = document.getElementById('picturetitle').value;
	var picturestory=document.getElementById('picturestory').value;
	if(caption=="")
	{
		alert("Please enter the Picture Title");
	return false;
	}
var revurl="components/com_upload/pictureedit.php";
var revstr="pid="+escape(picid)+"&caption="+escape(caption)+"&picturestory="+escape(picturestory);
	xmlhttp.open('GET',revurl+"?"+revstr,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
   	xmlhttp.send(null);
}

function editvideo(id)
{
    var caption = document.getElementById('title').value;
	var story=document.getElementById('story').value;
	if(caption=="")
	{
		alert("Please enter the Picture Title");
	return false;
	}
var revurl="components/com_upload/videoedit.php";
var revstr="vid="+escape(id)+"&caption="+escape(caption)+"&story="+escape(story);
	xmlhttp.open('GET',revurl+"?"+revstr,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
   	xmlhttp.send(null);
}




function insertuserdrinkreview(catid,drinkid)







{







	







	var postdrinkID=drinkid;







	var uname = document.getElementById('txtUsername').value;







    var subject = document.getElementById('txtreviewsubject').value;







	var message=document.getElementById('txtreviewpostmsg').value;







	var postdrinkCategory=catid;







	if(subject=="")







	{







		alert("Please enter the subject");







		return false;







	}







	else if(message=="")







	{







		alert("Please give ur valuable review");







		return false;







	}







	var revurl="components/com_forum/post_userdrinkreview.php";







	var revstr="did="+escape(postdrinkID)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&cid="+escape(postdrinkCategory)+"&text="+escape(message);







/*	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");







	xmlhttp.setRequestHeader("Content-length", revstr.length);







	xmlhttp.setRequestHeader("Connection", "close");*/







	xmlhttp.open('GET',revurl+"?"+revstr,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







   	xmlhttp.send(null);
}







//-------for beer review-----------------------







function insertuserbeerreview(beerbrand_id)







{







	var uname = document.getElementById('txtUsername').value;







    var subject = document.getElementById('txtreviewsubject').value;







	var message=document.getElementById('txtreviewpostmsg').value;







	if(subject=="")







	{







		alert("Please enter the subject");







		return false;







	}







	else if(message=="")







	{







		alert("Please give ur valuable review");







		return false;







	}







	var beerrevurl="components/com_forum/post_userbeerreview.php?BBID="+escape(beerbrand_id)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);







	xmlhttp.open('GET', beerrevurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







   	xmlhttp.send(null);







	







}







//--------------end of beer review------------------------------







//-------for liquor container review-----------------------







function insertuser_container_review(container_id)
{var uname = document.getElementById('txtUsername').value;
 var subject = document.getElementById('txtreviewsubject').value;
 var message=document.getElementById('txtreviewpostmsg').value;
 if (subject=="")
    {alert("Please enter the subject");
     return false;
    }
 else if (message=="")
    {alert("Please give ur valuable review");
     return false;
    }

 var beerrevurl="components/com_forum/post_usercontainerreview.php?CID="+escape(container_id)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);
 xmlhttp.open('GET', beerrevurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}


function insertuser_liquor_review(liquor_id,brand_id)
{var uname = document.getElementById('txtUsername').value;
 var subject = document.getElementById('txtreviewsubject').value;
 var message=document.getElementById('txtreviewpostmsg').value;
 if (subject=="")
    {alert("Please enter the subject");
     return false;
    }
 else if (message=="")
    {alert("Please give ur valuable review");
     return false;
    }

 var beerrevurl="components/com_forum/post_userliquorreview.php?brand_id="+escape(brand_id)+"&liquor_id="+escape(liquor_id)+"&uname="+ escape(uname)+"&sub="+escape(subject)+"&text="+escape(message);
 xmlhttp.open('GET', beerrevurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}




//--------------end of liquor container revie------------------------------







//--------------start of show review for beer-------------------







function ShowBeerReview(beerbrand_id)
{var beer_reviewurl="components/com_forum/show_userbeerreview.php?BBID="+escape(beerbrand_id);
 xmlhttp.open('GET',beer_reviewurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}
//--------------end of show review for beeer--------------------------

function LoadNewTopicForm(forumid)
{	var forid=forumid;	
	var topicurl="components/com_forum/createtopic.php?fid=";	
	xmlhttp.open('GET',topicurl+escape(forid),true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}







function CreateNewTopic(forumid)
{	var handletopicurl="components/com_forum/MakeNewTopic.php?";
	var tsub=document.getElementById('txtpostsubject').value;
	var ttext=document.getElementById('txtAreaMessage').value;
	var tuname=document.getElementById('txtusername').value;
	var tparam="fid="+escape(forumid)+"&tsub="+escape(tsub)+"&ttext="+escape(ttext)+"&tuname="+escape(tuname);
	xmlhttp.open('GET',handletopicurl+tparam,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}

function LoadNewPostForm(forumid,topicid)
{	var posturl="components/com_forum/createpost.php?";	
	xmlhttp.open('GET',posturl+"fid="+escape(forumid)+"&tid="+escape(topicid),true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);	
}

function CreateNewPost(forumid,topicid)
{
	var handleposturl="components/com_forum/MakeNewPost.php?";
	var psub=document.getElementById('txtPostSubject').value;
	var ptext=document.getElementById('txtAreaPostMsg').value;
	var puname=document.getElementById('txtUsername').value;
	var pparam="fid="+escape(forumid)+"&psub="+escape(psub)+"&ptext="+escape(ptext)+"&puname="+escape(puname)+"&tid="+escape(topicid);
	xmlhttp.open('GET',handleposturl+pparam,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}







function loadprivatemessage(to,from)







{







	var did=document.getElementById('hdnfid').value;







	var cid=document.getElementById('hdncid').value;







	var pmurl="components/com_forum/privatemessage.php?";







	var pmparam="tuid="+escape(to)+"&fuid="+escape(from)+"&did="+escape(did)+"&cid="+escape(cid);







	var totalurl=pmurl+pmparam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}
//---------load private message for picture------------
function loadprivatemessage(to,from,id,type)
{	var pmurl="components/com_upload/privatemessage_pic.php?";
	var pmparam="tuid="+escape(to)+"&fuid="+escape(from)+"&id="+escape(id)+"&type="+escape(type);
	var totalurl=pmurl+pmparam;
	xmlhttp.open('GET',totalurl,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}//---------end of load privatemessage for picture------
//---------send private message for picture suresh------------
function Sendpicprivatemessage(to,from)
{		var subject=document.getElementById('txtsubject').value;
 var message=document.getElementById('txtprivateMsg').value;
	var pmurl="components/com_upload/send_privatemessage_pic.php?";
	var pmparam="tuid="+escape(to)+"&fuid="+escape(from)+"&subject="+escape(subject)+"&message="+escape(message);
	var totalurl=pmurl+pmparam;
	xmlhttp.open('GET',totalurl,true);
	xmlhttp.onreadystatechange=handleXmlHttpResponse;
	xmlhttp.send(null);
}
//---------end of send privatemessage for picture suresh------
function SendPMMessage()
{







	var url="components/com_forum/SendMessage.php?";







	var tuid=document.getElementById('hdntouser').value;







	var fuid=document.getElementById('hdnfromuser').value;







	var pmsub=document.getElementById('txtPMSubject').value;







	var pmtext=document.getElementById('txtAreaPMMsg').value;







	var forum=document.getElementById('hdnforid').value;







	var category=document.getElementById('hdncatid').value;







	var parameter="fid="+escape(forum)+"&cid="+escape(category)+"&tuid="+escape(tuid)+"&fuid="+escape(fuid)+"&pmsub="+escape(pmsub)+"&pmtext="+escape(pmtext);







	xmlhttp.open('GET',url+parameter,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







/*------------------END OF FORUM FUNCTIONS*/







/*START FOR PICTURES*/







function LoadImage(picid)







{ 







	var mainurl="components/com_upload/viewPicDetails.php?pid="+escape(picid);







	xmlhttp.open('GET',mainurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function LoadVideo(vdoid)







{







	var mainurl="components/com_upload/viewVideoDetails.php?";







	var vdoParam="vid="+escape(vdoid);







	var totalurl=mainurl+vdoParam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);















}















//email video page







function emailVdo(id)







{







	var mainurl="components/com_upload/videoemail.php?";







	var vdoParam="id="+escape(id);







	var totalurl=mainurl+vdoParam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}















//function 







function submitMail(email)







{







	if(document.getElementById('txtemailto').value=="")







	{







		alert("Please Enter the email address to send");







		document.getElementById('txtemailto').focus();







		return false;







	}







	else







	{







		var message=document.getElementById('txtVdoMailMsg').value







		var id=document.getElementById('videoid').value;







		var mainurl="components/com_upload/sndvdoemail.php?";







		var vdoParam="frndemail="+escape(email)+"&message="+escape(message)+"&id="+escape(id);







		var totalurl=mainurl+vdoParam;







		xmlhttp.open('GET',totalurl,true);







		xmlhttp.onreadystatechange=handleXmlHttpResponse;







		xmlhttp.send(null);	







	}







}







function writeComment(id,type)







{







	var mainurl="components/com_upload/writeComments.php?";







	var picparam="id="+escape(id)+"&type="+escape(type);







	var totalurl=mainurl+picparam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function Emailpost(id,type)







{







	var mainurl="components/com_upload/emailpicture.php?";







	var picparam="id="+escape(id)+"&type="+escape(type);







	var totalurl=mainurl+picparam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function HandleNewComment(id,type)







{







	var message=document.getElementById('txtcommentMsg').value;







	var username=document.getElementById('txtusername').value;







	var mainurl="components/com_upload/InsertComments.php?";







	var params="id="+escape(id)+"&message="+escape(message)+"&uid="+escape(username)+"&type="+escape(type);







	xmlhttp.open('GET',mainurl+params,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function PicPrivateMessage(to,from)







{







	var pmurl="components/com_forum/privatemessage.php?";







	var pmparam="tuid="+escape(to)+"&fuid="+escape(from);







	var totalurl=pmurl+pmparam;







	xmlhttp.open('GET',totalurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function Paging(pageurl, qStr)







{







	/*var goto=pageurl;







	goto=goto+"?"+qStr; 







	xmlhttp.open("GET",goto,true);







    xmlhttp.onreadystatechange=function()







	{







		if(xmlhttp.readyState==4)







		{







			if(xmlhttp.status==200)







			{







				var results=xmlhttp.responseText;







				document.getElementById('myarea').innerHTML =results;







			}







		}







	}







    xmlhttp.send(null);*/







}







function deleteMessage(id)







{







	var dmUrl="components/com_customer/deleteMessage.php?mid="+escape(id);







	xmlhttp.open('GET',dmUrl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







/*end of liquors forum*/















/*END FOR PICTURES*/















/*--start of a dhtmlwindow--*/







function openmessage(id)







{ //Define arbitrary function to run desired DHTML Window widget codes







	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "components/com_customer/viewmessage.php?mid="+escape(id), "My Messages", "width=450px,height=300px,left=300px,top=100px,resize=1,scrolling=1")







	ajaxwin.onclose=function(){return window.confirm("Close this Window?")} //Run custom code when window is about to be closed







}















function ShowMorePopular()







{







	var preurl="components/com_upload/com_morevideos.php";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function ShowMoreToday()







{







	var preurl="components/com_upload/com_todaymorevideos.php";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function ShowMorePictures()







{







	var preurl="components/com_upload/com_morepictures.php";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function ShowMoreTodayPictures()







{







	var preurl="components/com_upload/com_todaymorepictures.php";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}















/*--Start Of Preorder Process Functions */







function SelectLiquorStoreByMetro()







{







	var metro=document.getElementById('metroarea').value;







	var selecturl="components/com_liquorstore/listLiquorStore.php?metid="+escape(metro);







	xmlhttp.open('GET',selecturl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







	







}















function showDrinks(catid,category_name,type)







{	







	var selecturl="components/com_customer/com_drinkDetails.php?catid="+escape(catid)+"&category_name="+escape(category_name)+"&type="+escape(type);







	xmlhttp.open('GET',selecturl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);







}







function beginPreOrderLiquor()







{







	var preurl="components/com_customer/com_preorder_liquor.php";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







function ChangeHomeStore()







{







	var preurl="components/com_customer/com_preorder_liquor.php?step=updatehomestore";







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







function SelectMetroArea()







{







	







	var metroarea=document.getElementById('txtmetroarea').value;







	var preurl="components/com_customer/com_preorder_liquor.php?step=2&metroarea="+escape(metroarea);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







function showStoreDetails(storeid)







{







	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "components/com_customer/viewStoreDetails.php?storeid="+escape(storeid), "My Home Store Details", "width=650px,height=300px,left=200px,top=100px,resize=1,scrolling=1","Liquor Live")







	ajaxwin.onclose=function(){return window.confirm("Close this Window?")} //Run custom code when window is about to be closed







}







function showOrderDetails(Id,Order_Date,Store_Id)







{







	ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "components/com_customer/viewOrderDetails.php?Order_Id="+escape(Id)+"&Order_Date="+escape(Order_Date)+"&Store_id="+escape(Store_Id), "My Order Details", "width=500px,height=250px,left=200px,top=100px,resize=1,scrolling=1","Liquor Live")







	ajaxwin.onclose=function(){return window.confirm("Close this Window?")} //Run custom code when window is about to be closed







}







function ChooseHomeStore()







{







	var storeid=document.getElementById('txtstoreid').value;







	var preurl="components/com_customer/ChangeHomeStore.php?storeid="+escape(storeid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function StartPreOrderProcess(page)







{







	if(page==0)







	{







		var preurl="components/com_customer/PreOrderProcess.php?step=1";







	}







	else







	{







		var preurl="components/com_customer/PreOrderProcess.php?step=1&page="+page;







	}







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function SelectDrink(drinkid)







{	







	var preurl="components/com_customer/SelectDrink.php?drinkid="+escape(drinkid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function SelectBrand(drinkid)
{var nop=document.getElementById('txtPeopAmount').value;
 var aod=document.getElementById('txtDrAmount').value;
 
 if (document.getElementById('txtDrAmount').value=="")
    {alert("Please Enter Drink Amount for Pre Order");
     document.getElementById('txtDrAmount').focus();
     return false;
    }
 if (document.getElementById('txtPeopAmount').value=="")
    {alert("Please Specify the Number of people for Pre Order");
     document.getElementById('txtPeopAmount').focus();
     return false;
    }
 if (!isFinite(nop)) 
    {alert("Please Enter Correct Number Of People");
     return false;
    }
 if (!isFinite(aod)) 
    {alert ("Please Enter Correct Amount Of Drink");
     return false;
    }	
 var preurl="components/com_customer/ShowDrinkCalculation.php?drinkid="+escape(drinkid)+"&nop="+escape(nop)+"&aod="+escape(aod);
 xmlhttp.open('GET',preurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);		
}















function ShowBrands ()
{var preurl="components/com_customer/SelectBrand.php";
 xmlhttp.open('GET',preurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
}

function checkValueText(vlr,ele)
{if (ele.value < vlr)
    {alert ("The quantity entered is less than the required amount.");
	 ele.value=vlr;
	}
 else
    {return true;
	}
};







function CheckOk()
{   //Disable the buttom

    var noOfIngrd=document.frmPreOrder.noOfIngrd.value;
    var ids='';
	var count=0;
	for (i=0;i<document.frmPreOrder.elements.length;i++)
	    {if (document.frmPreOrder.elements[i].type == "radio") 
            {if (document.frmPreOrder.elements[i].checked == true) 
                {id=document.frmPreOrder.elements[i].value;
				
                 BottleSize=document.getElementById("BottleSize-"+id).value;
                 divStat=document.getElementById("divStat-"+id).value;
                 txtNo=document.getElementById("txtNo-"+id).value;
                 qty=document.getElementById("qty-"+id).value;
                 ContainerID=document.getElementById("ContainerID-"+id).value;
                 ContainerName=document.getElementById("ContainerName-"+id).value;
                 BrandName=document.getElementById("BrandName-"+id).value;
                 LiquorID=document.getElementById("LiquorID-"+id).value;
                 var textboxid="quantityLiquor_"+divStat+"_"+txtNo;
                 var numContainer=document.getElementById(textboxid).value;
                 var divcontainer="status"+divStat;
                 var PreOrderMessage="PreOrderMessage"+divStat;
                 var totalContainerAmount=BottleSize*numContainer;
				 var tmpVlr=totalContainerAmount-qty;
				        
                 count++;
                }
            }
        }
		
		
		
    if (count<noOfIngrd)
	   {alert ("Select all ingredients...");
        return false;
       } 
	else
       {var btnSend=document.getElementById("buttonSend");
        btnSend.setAttribute("disabled","1");
        btnSend.setAttribute("value","Loading...");
        //=====================================================================         
        count=0;
        for (i=0;i<document.frmPreOrder.elements.length;i++)
            { if (document.frmPreOrder.elements[i].type == "radio") 
                 {if (document.frmPreOrder.elements[i].checked == true) 
                     {id=document.frmPreOrder.elements[i].value;//Container's ID
                      BottleSize=document.getElementById("BottleSize-"+id).value;//Container size
                      divStat=document.getElementById("divStat-"+id).value;//Key of the arr of liquor
                      txtNo=document.getElementById("txtNo-"+id).value;//key of the arr of containers
                      qty=document.getElementById("qty-"+id).value;//Total Req liquor
                      ContainerID=document.getElementById("ContainerID-"+id).value;//Container's id
                      ContainerName=document.getElementById("ContainerName-"+id).value;//Container's name
                      BrandName=document.getElementById("BrandName-"+id).value;//Container's brand
                      LiquorID=document.getElementById("LiquorID-"+id).value;//Liquor id
					  var textboxid="quantityLiquor_"+divStat+"_"+txtNo;//Name of text number of bottles
                      var numContainer=document.getElementById(textboxid).value;//Qty of bottles
                      var divcontainer="status"+divStat;
                      var PreOrderMessage="PreOrderMessage"+divStat;
                      var totalContainerAmount=BottleSize*numContainer;
				//	document.getElementById(divcontainer).style.display = "none" ;	
				//	document.getElementById(PreOrderMessage).style.display="none";
				 //     alert ("Numero de Contedores: "+numContainer+"\n");
					  
				      if (count == 0) 
                         {var arrPreOrder = new Array();
                          arrPreOrder["id"] = id;//Container's ID
                          arrPreOrder["BottleSize"] = BottleSize;//Container size
                          arrPreOrder["numContainer"] = numContainer;//qty of bottles
                          arrPreOrder["qty"] = qty;//Total liquor req in ML
                          arrPreOrder["ContainerID"] = ContainerID;//Container's ID
                          arrPreOrder["ContainerName"] = ContainerName;//Container's name
                          arrPreOrder["BrandName"] = BrandName;//Brand's name
                          arrPreOrder["LiquorID"] = LiquorID;//Liquor ID
				         }
                      else 
                         {arrPreOrder["id"] = arrPreOrder["id"]+"-"+id;
                          arrPreOrder["BottleSize"] = arrPreOrder["BottleSize"]+"-"+BottleSize;
                          arrPreOrder["numContainer"] = arrPreOrder["numContainer"]+"-"+numContainer;
                          arrPreOrder["qty"] = arrPreOrder["qty"]+"-"+qty;
                          arrPreOrder["ContainerID"] = arrPreOrder["ContainerID"]+"-"+ContainerID;
                          arrPreOrder["ContainerName"] = arrPreOrder["ContainerName"]+"-"+ContainerName;
                          arrPreOrder["BrandName"] = arrPreOrder["BrandName"]+"-"+BrandName;
                          arrPreOrder["LiquorID"] = arrPreOrder["LiquorID"]+"-"+LiquorID;
                         }
                      count++;
                     }
		         }
            }
       }
	    //return false;	   

						document.getElementById(divcontainer).innerHTML="<img src='images/greenmartini.png' border='0' alt='Successful Order' /><img src='images/ok.gif' border='0' alt='OK' />";
						document.getElementById(PreOrderMessage).style.display="none";
						document.getElementById(divcontainer).style.display="block";
					    var drinkaddurl="components/com_customer/AddToLiquorBasket_drink.php?liquor_qty="+escape(arrPreOrder["numContainer"])+"&liquor_ids="+escape(arrPreOrder['LiquorID'])+"&liq_brand_ids="+escape(arrPreOrder['ContainerID'])+"&name_of_container="+escape(arrPreOrder['ContainerName'])+"&name_of_brand="+escape(arrPreOrder['BrandName'])+"&required_amt="+escape(arrPreOrder['qty'])+"&size="+escape(arrPreOrder['BottleSize']);

                        
                        
						xmlhttp.open('GET',drinkaddurl,true);
						xmlhttp.onreadystatechange=handleXmlHttpResponse;
						xmlhttp.send(null);		

						//document.getElementById('showhidebtn').style.display="block"



}





function AddtoVirtualBar(divid,liquorid,op)

{



	var virurl="components/com_customer/addtovirtualbar.php?liquor="+escape(liquorid)+"&operation="+escape(op)+"&div="+escape(divid);



	xmlhttp.open('GET',virurl,true);

	

	xmlhttp.onreadystatechange=function()







	{







		if(xmlhttp.readyState!=4)







		{







			document.getElementById(divid).innerHTML="<img src='images/ajax-loader-big.gif' border='0' align='middle' />Adding to virtual bar...";







		}







		else







		if(xmlhttp.readyState==4)







		{







			if(xmlhttp.status==200)







			{







				var results=xmlhttp.responseText;







				document.getElementById(divid).innerHTML=results;







			}







		}	







	}







	xmlhttp.send(null);	







}















function SearchDrink(DrinkName)







{







	var preurl="components/com_customer/SearchDrink.php?drink="+escape(DrinkName);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=function()







	{







		if(xmlhttp.readyState!=4)







		{







			document.getElementById('divSearchResults').innerHTML="<img src='images/ajax-loader-big.gif' border='0' align='middle' />Loading Search Result.....";







		}







		else







		if(xmlhttp.readyState==4)







		{







			if(xmlhttp.status==200)







			{







				var results=xmlhttp.responseText;







				document.getElementById('divSearchResults').innerHTML=results;







			}







		}	







	}







	xmlhttp.send(null);		







}















function sndReq(vote,id_num,ip_num) 







{







	var element = document.getElementById('star_long');







    xmlhttp.open('get', 'components/com_upload/ratepictures.php?j='+vote+'&q='+id_num+'&t='+ip_num,true);







    xmlhttp.onreadystatechange = function()







	{







		if(xmlhttp.readyState!=4)







		{







			element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading.....";







		}







		else







		if(xmlhttp.readyState == 4)







		{







			if (xmlhttp.status == 200)







			{       	







				var response = xmlhttp.responseText;







				var update = new Array();







		







				if(response.indexOf('|') != -1) 







				{







					update = response.split('|');			







					changeText(update[0], update[1]);	







				}







				







			}







		}







	}







    xmlhttp.send(null);







	







}















function sndReqDrinks(vote,id_num,ip_num,cat) 







{







	//alert(vote+","+id_num+","+ip_num+","+cat);







	var element = document.getElementById('star_long');







	xmlhttp.open('get','components/com_liquorsdrinks/ratedrinks.php?j='+vote+'&q='+id_num+'&t='+ip_num+'&r='+cat,true);	







    xmlhttp.onreadystatechange = function()







	{







		if(xmlhttp.readyState!=4)







		{







			element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading.....";







		}







		else if(xmlhttp.readyState == 4)







		{







			if (xmlhttp.status == 200)







			{







				element.innerHTML=xmlhttp.responseText;







				/*var responses = xmlhttp.responseText;







				var updates = new Array();		







				if(responses.indexOf('|') != -1) 







				{







					updates = responses.split('|');			







					changeText(updates[0], updates[1]);			







				}*/							







			}







		}







	}







	xmlhttp.send(null);







	







}







//---------------------show container of liquor-------------------------







function ShowLiquorContainer(liquorid)







{







	var preurl="components/com_customer/ShowLiquorContainer.php?liquorid="+escape(liquorid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}















function ShowContainerDetails(liquorid,containerid)







{







	var preurl="components/com_liquorsdrinks/com_ShowContainerDetails.php?liquorid="+escape(liquorid)+"&containerid="+escape(containerid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







//---------------------end of show container of liquor------------------







//---------------------rating of beer------------------------------







function sndReqBeer(vote,id_num,ip_num) 







{







	var element = document.getElementById('star_long');







	xmlhttp.open('get','components/com_liquorsdrinks/ratebeer.php?j='+vote+'&q='+id_num+'&t='+ip_num,true);	







    xmlhttp.onreadystatechange = function()







	{







		if(xmlhttp.readyState!=4)







		{







			element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading.....";







		}







		else if(xmlhttp.readyState == 4)







		{







			if (xmlhttp.status == 200)







			{







				element.innerHTML=xmlhttp.responseText;







				/*var responses = xmlhttp.responseText;







				var updates = new Array();		







				if(responses.indexOf('|') != -1) 







				{







					updates = responses.split('|');			







					changeText(updates[0], updates[1]);			







				}*/							







			}







		}







	}







	xmlhttp.send(null);







	







}







//---------------------end rating of beer--------------------------







//---------------------rating of liquor container------------------------------







function sndReqLiqContainer(vote,id_num,ip_num) 
{var element = document.getElementById('star_long');
 xmlhttp.open('get','components/com_liquorsdrinks/ratecontainer.php?j='+vote+'&q='+id_num+'&t='+ip_num,true);	
 xmlhttp.onreadystatechange = function()
                              {if (xmlhttp.readyState!=4)
                                  {element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading...";
                                  }
                               else if(xmlhttp.readyState == 4)
                                  {if (xmlhttp.status == 200)
                                      {element.innerHTML=xmlhttp.responseText;
                                      }
                                  }
                              }
 xmlhttp.send(null);
}



function sndReqLiqBrand(vote,id_brand,id_liquor,ip_num) 
{var element = document.getElementById('star_long');
 xmlhttp.open('get','components/com_liquorsdrinks/rateliquorbrand.php?j='+vote+'&b='+id_brand+'&t='+ip_num+'&l='+id_liquor,true);	
 xmlhttp.onreadystatechange = function()
                              {if (xmlhttp.readyState!=4)
                                  {element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading...";
                                  }
                               else if(xmlhttp.readyState == 4)
                                  {if (xmlhttp.status == 200)
                                      {element.innerHTML=xmlhttp.responseText;
                                      }
                                  }
                              }
 xmlhttp.send(null);
}




//---------------------end rating rating of liquor container--------------------------







function sndVdoReq(vote,id_num,ip_num) 







{







	var element = document.getElementById('star_long');







    xmlhttp.open('get', 'components/com_upload/ratevideos.php?j='+vote+'&q='+id_num+'&t='+ip_num,true);







    xmlhttp.onreadystatechange = function()







	{







		if(xmlhttp.readyState!=4)







		{







			element.innerHTML="<img src='images/working.gif' border='0' align='middle' />   Loading.....";







		}







		else







		if(xmlhttp.readyState == 4)







		{







			if (xmlhttp.status == 200)







			{       	







				var response = xmlhttp.responseText;







				var update = new Array();







		







				if(response.indexOf('|') != -1) 







				{







					update = response.split('|');			







					changeText(update[0], update[1]);			







				}







				







				







			}







		}







	}







    xmlhttp.send(null);







	







}















function changeText( div2show, text ) 







{







    // Detect Browser







    var IE = (document.all) ? 1 : 0;







    var DOM = 0; 







    if (parseInt(navigator.appVersion) >=5) {DOM=1};















    // Grab the content from the requested "div" and show it in the "container"















    if (DOM) {







        var viewer = document.getElementById(div2show)







        viewer.innerHTML=text







    }







    else if(IE) {







        document.all[div2show].innerHTML=text







    }







}







/*----------------end of rating------------------------------------*/







/*replace to some other js files*/







/*needed to print*/







function Clickheretoprint()







{ 







		var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 







		    disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25"; 







		var content_vlue = document.getElementById("print_content").innerHTML; 







		var docprint=window.open("","",disp_setting); 







			docprint.document.open(); 







			docprint.document.write('<html><head><title>Liquor Live Drink Recipe</title>'); 







			docprint.document.write('</head><body onLoad="self.print()"><center>');          







			docprint.document.write(content_vlue);          







			docprint.document.write('</center></body></html>'); 







			docprint.document.close(); 







			docprint.focus(); 







}







//-------------------------sms sending---------------------------------------







function Clickheretosms()
{//ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "components/com_customer/viewStoreDetails.php?storeid="+escape(storeid), "My Home Store Details", "width=650px,height=300px,left=200px,top=100px,resize=1,scrolling=1","Liquor Live")
 var content_value = document.getElementById("print_content").innerHTML; 
 ajaxwin=dhtmlwindow.open("ajaxbox", "ajax","components/com_customer/sendSms.php?content="+escape(content_value),"Send Sms", "width=360px,height=450px,left=200px,top=100px,resize=0,scrolling=1","Liquor Live")
 ajaxwin.onclose=function(){return window.confirm("Close this Window?")} //Run custom code when window is about to be closed
}







function closesmswindow()







	{







	//window.close();







	ajaxwin.onclose=function(){return window.confirm("Close this Window?")}







	}







function sendSms()
{var number=document.getElementById("number").value;
 var carrier=document.getElementById("sms_carrier").value;
 //var message=document.getElementById("message").value;
 var message=document.getElementById("smsContent").childNodes[0].nodeValue;
 //alert (message);
 //return false;
 var smsUrl="components/com_customer/SMSSend.php?num="+escape(number)+"&carrier="+escape(carrier)+"&message="+escape(message);
 xmlhttp.open("GET",smsUrl,true);
 xmlhttp.onreadystatechange=function()
                            {if (xmlhttp.readyState!=4)
                                {document.getElementById('divSmsMessage').innerHTML="<img src='images/ajax-loader-big.gif' border='0' align='middle' />Sending SMS.....";
		                        }
                             else
                                if (xmlhttp.readyState==4)
                                   {if (xmlhttp.status==200)
                                       {var results=xmlhttp.responseText;
                                        document.getElementById('divSmsMessage').innerHTML=results;
                                       }
                                   }	
                            }
 xmlhttp.send(null);
}















//---------------end of sms------------------------------







function ShowMoreDrink(drinkCategory)







{







	var drinkurl="components/com_customer/ViewAllDrinks.php?catid=drinkCategory";







	xmlhttp.open('GET',drinkurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}























/*------------------------Right Navigation Pre-Order Process--------------------------*/







function SelectStore(storeid)







{







	var preurl="components/com_liquorstore/ChoosePreOrder.php?storeid="+escape(storeid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}















function BeginPreOrder(id)







{







	if(id==1)







	{







		if(confirm("You are about to start PreOrder Liquor. Continue?"))







		{







			//var preurl="components/com_liquorstore/StartPreOrder.php?id="+escape('liquor');







			document.location='customer.php?option=com_customer&task=preorder_liquor';







		}







		else







		{







			return false;







		}







	}







	else







	{







		if(confirm("You are about to start PreOrder Beer. Continue?"))







		{







			//var preurl="components/com_liquorstore/StartPreOrder.php?id="+escape('beer');







			document.location='customer.php?option=com_customer&task=preorder_beer';







		}







		else







		{







			return false;







		}







	}







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







function Showhide(container)







{







	document.getElementById(container).style.display="block";







}















function ShowLiquor(storeid)







{







	var preurl="components/com_customer/ShowLiquor.php?storeid="+escape(storeid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







	







}















function selectChar(alpha)







{







	var preurl="components/com_customer/listalpha.php?char="+escape(alpha);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







	







}







// for listing games







function selectChar_drinkgame(alpha)







{







	var preurl="components/com_liquorsdrinks/listgame_alpha.php?char="+escape(alpha);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







	







}







//end for listing games







function ShowLiquorDetails(liquorid)







{







	var preurl="components/com_customer/ShowLiquorDetails.php?liquorid="+escape(liquorid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







}







//for liquor to add basket







function AddToLiquorBasket(liquorid,container,size)
{var preurl="components/com_customer/AddToLiquorBasket.php?container="+escape(container)+"&size="+escape(size)+"&liquorid="+escape(liquorid);
 xmlhttp.open('GET',preurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);	
}







// end of for liquor to add basket







//---------------add preorder drink by suresh--------------







function AddPreOrderDrink(container)







{







	alert(container);







	var preurl="components/com_customer/AddToLiquorBasket_drink.php?container="+escape(container);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);	







	







}







//--------------finish add preorder-------------------------







function viewbasket()







{







	document.location='drinks.php?option=com_showbasket';







}















/*User Uploads*/







function display_form(type,step)
{if (type == "picture")
    {var preurl="components/com_upload/com_picturesubmit.php?step="+escape(step);
    }
 else if (type == "video")
	{var preurl="components/com_upload/com_videosubmit.php?step="+escape(step);
	}

 xmlhttp.open('GET',preurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);			
}















function UploadVideo()
{var videotitle=document.getElementById("videotitle").value;
 var videostory=document.getElementById("videostory").value;
 var ctrl=1;
 //alert ("Hola");
 //return false;
 
 if (document.getElementById('videotitle').value=="")
    {alert("Please fill the Video Title field...");
     ctrl=0;
    }  
 
 if (ctrl==1)
    {var preurl="components/com_upload/videouploader.php?title="+escape(videotitle)+"&story="+escape(videostory);
     xmlhttp.open('GET',preurl,true);
     xmlhttp.onreadystatechange=handleXmlHttpResponse;
     xmlhttp.send(null);
    }
 else
    {return false;
    };    
}







//-----------------upload picture by suresh----------------
function UploadPicture()
{var picturetitle=document.getElementById('picturetitle').value;
 var picturestory=document.getElementById('picturestory').value;
 var ctrl=1;
 //alert ("Hola");
 //return false;
 
 if (document.getElementById('picturetitle').value=="")
    {alert("Please fill the Title field...");
     ctrl=0;
    }  
 
 if (ctrl==1)
    {var preurl="components/com_upload/pictureuploader.php?picturetitle="+escape(picturetitle)+"&picturestory="+escape(picturestory);
     xmlhttp.open('GET',preurl,true);
     xmlhttp.onreadystatechange=handleXmlHttpResponse;
     xmlhttp.send(null);
    }
 else
    {return false;
    }   
}















function showHideDiv(divname)







{







	if(document.getElementById(divname).style.display=='none')







	{







		document.getElementById(divname).style.display='block';







	}







	else







	{







		document.getElementById(divname).style.display='none';







	}







}







function Sendpicemail(picid)







{







 	var to=document.getElementById("txtto").value;







	var subject=document.getElementById("txtsubject").value;







	var message=document.getElementById("txtcommentMsg").value;







	var preurl="components/com_upload/com_sendpic_email.php?to="+escape(to)+"&subject="+escape(subject)+"&message="+escape(message)+"&picid="+escape(picid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







//-----------------finish upload picture by suresh---------















//-----------------14 jun search suresh--------------------







/*function search_index(linkid)
{ if (linkid=="")
     {alert("Search category Not selected");	
      return false;
	 }
  if (document.getElementById('testinput').value=="")
     {alert("The search box is empty");	
      return false;
     }
  var search_word=document.getElementById("testinput").value;
  var preurl="components/com_customer/search_index.php?linkid="+escape(linkid)+"&keyword="+escape(search_word);
  xmlhttp.open('GET',preurl,true);
  xmlhttp.onreadystatechange=handleXmlHttpResponse;
  xmlhttp.send(null);		
}*/















function showgame_detail(gameid)







{







	var preurl="components/com_liquorsdrinks/show_DrinkgameDetail.php?gameid="+escape(gameid);







	xmlhttp.open('GET',preurl,true);







	xmlhttp.onreadystatechange=handleXmlHttpResponse;







	xmlhttp.send(null);		







}







function checkout_preorder()
{  var hour=document.getElementById("order_hour").value;
   var ampm=document.getElementById("order_ampm").value;
   var minute=document.getElementById("order_min").value;
   var phone=document.getElementById("contact_phone").value;
   frm = document.getElementById('frmLiquorBasket');
   //var qty=document.getElementById("qty_liquor").value;
   if (hour=="" || minute=="" || !phone.match(/^[^\d\w]*\d{3}[^\d\w]*\d{3}[^\d\w]*\d{4}$/))
      {alert("Time of pickup and a valid phone number are required!");
       return false;
      }
   //Data edited in Nov 28 of 2007
   //By Mauricio Muriel
   //rentacoder.com's id: maomuriel@jas-multimedia.com
   
   /*
   var preurl="components/com_liquorsdrinks/com_preorder_checkout.php?hour="+escape(hour)+"&minute="+escape(minute)+"&ampm="+escape(ampm);
   xmlhttp.open('GET',preurl,true);
   xmlhttp.onreadystatechange=handleXmlHttpResponse;
   xmlhttp.send(null);
   */
   frm.submit();
   return true;
   
}







function checkout_confirm()
{var preurl="components/com_liquorsdrinks/com_checkout_one$confirm.php";
 xmlhttp.open('GET',preurl,true);
 xmlhttp.onreadystatechange=handleXmlHttpResponse;
 xmlhttp.send(null);
 document.getElementById("frmpay").submit();
 return true;
}

/*------------------------End of right Navigation Pre-Order Process--------------------------*/
function urlDecode(str){
    str=str.replace(new RegExp('\\+','g'),' ');
    return unescape(str);
}
function urlEncode(str){
    str=escape(str);
    str=str.replace(new RegExp('\\+','g'),'%2B');
    return str.replace(new RegExp('%20','g'),'+');
}

var END_OF_INPUT = -1;

var base64Chars = new Array(
    'A','B','C','D','E','F','G','H',
    'I','J','K','L','M','N','O','P',
    'Q','R','S','T','U','V','W','X',
    'Y','Z','a','b','c','d','e','f',
    'g','h','i','j','k','l','m','n',
    'o','p','q','r','s','t','u','v',
    'w','x','y','z','0','1','2','3',
    '4','5','6','7','8','9','+','/'
);

var reverseBase64Chars = new Array();
for (var i=0; i < base64Chars.length; i++){
    reverseBase64Chars[base64Chars[i]] = i;
}

var base64Str;
var base64Count;
function setBase64Str(str){
    base64Str = str;
    base64Count = 0;
}
function readBase64(){    
    if (!base64Str) return END_OF_INPUT;
    if (base64Count >= base64Str.length) return END_OF_INPUT;
    var c = base64Str.charCodeAt(base64Count) & 0xff;
    base64Count++;
    return c;
}
function encodeBase64(str){
    setBase64Str(str);
    var result = '';
    var inBuffer = new Array(3);
    var lineCount = 0;
    var done = false;
    while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
        inBuffer[1] = readBase64();
        inBuffer[2] = readBase64();
        result += (base64Chars[ inBuffer[0] >> 2 ]);
        if (inBuffer[1] != END_OF_INPUT){
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
            if (inBuffer[2] != END_OF_INPUT){
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
                result += (base64Chars [inBuffer[2] & 0x3F]);
            } else {
                result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
                result += ('=');
                done = true;
            }
        } else {
            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
            result += ('=');
            result += ('=');
            done = true;
        }
        lineCount += 4;
        if (lineCount >= 76){
            result += ('\n');
            lineCount = 0;
        }
    }
    return result;
}

function readReverseBase64(){   
    if (!base64Str) return END_OF_INPUT;
    while (true){      
        if (base64Count >= base64Str.length) return END_OF_INPUT;
        var nextCharacter = base64Str.charAt(base64Count);
        base64Count++;
        if (reverseBase64Chars[nextCharacter]){
            return reverseBase64Chars[nextCharacter];
        }
        if (nextCharacter == 'A') return 0;
    }
    return END_OF_INPUT;
}

function ntos(n){
    n=n.toString(16);
    if (n.length == 1) n="0"+n;
    n="%"+n;
    return unescape(n);
}

function decodeBase64(str){
    setBase64Str(str);
    var result = "";
    var inBuffer = new Array(4);
    var done = false;
    while (!done && (inBuffer[0] = readReverseBase64()) != END_OF_INPUT
        && (inBuffer[1] = readReverseBase64()) != END_OF_INPUT){
        inBuffer[2] = readReverseBase64();
        inBuffer[3] = readReverseBase64();
        result += ntos((((inBuffer[0] << 2) & 0xff)| inBuffer[1] >> 4));
        if (inBuffer[2] != END_OF_INPUT){
            result +=  ntos((((inBuffer[1] << 4) & 0xff)| inBuffer[2] >> 2));
            if (inBuffer[3] != END_OF_INPUT){
                result +=  ntos((((inBuffer[2] << 6)  & 0xff) | inBuffer[3]));
            } else {
                done = true;
            }
        } else {
            done = true;
        }
    }
    return result;
}

var digitArray = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
function toHex(n){
    var result = ''
    var start = true;
    for (var i=32; i>0;){
        i-=4;
        var digit = (n>>i) & 0xf;
        if (!start || digit != 0){
            start = false;
            result += digitArray[digit];
        }
    }
    return (result==''?'0':result);
}

function pad(str, len, pad){
    var result = str;
    for (var i=str.length; i<len; i++){
        result = pad + result;
    }
    return result;
}






