var xmlHttp;

var displayArea = null;

function showSubCatPostCase(str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getsubcatpost.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function showSubCat(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getsubcat.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)


}

function showSubCat2(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getsubcat2.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)


}


function editKeyWords(str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="editkeywords.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
     
          
        document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
    
           
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


function saveKeywords(id, str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="updatekeywords.php"
url=url+"?q="+ id
url=url+"&keys="+ str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function restoreKeywords(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restorekeywords.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}











//////////////////IMAGE FUNCTIONS//////////////////////////////

function uploadImage(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="uploadimage.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("POST",url,true)
xmlHttp.send(null)
}


/* This function is called when user selects file in file dialog */
function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();

     var re_text = /\.jpg|\.jpeg|\.gif/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("The uploaded file must have a jpeg, jpg or gif extension");
        upload_field.form.reset();
        return false;
    }

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




function restoreimage(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restoreimage.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function editImageComments(str, ctlName, imgId)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="editimagecomments.php"
url=url+"?q="+str
url=url+"&ctlname="+ctlName
url=url+"&imgid="+imgId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function restoreImageComments(str, ctlName, imgId)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restoreimagecomments.php"
url=url+"?q="+str
url=url+"&ctlname="+ctlName
url=url+"&imgid="+imgId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function saveImageComments(id, str, ctlName, imgId)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="updateimagecomments.php"
url=url+"?q="+ id
url=url+"&keys="+ str
url=url+"&ctlname=" + ctlName
url=url+"&imgid=" + imgId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function deleteImage(id, ctlName, imgId)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="deleteimage.php"
url=url+"?q="+ id
url=url+"&ctlname=" + ctlName
url=url+"&imgid=" + imgId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


////////////////////END IMAGE FUNCTIONS/////////////////////


function saveCommentPr(id, comTitle, comDesc, profileid, ctlName)
{ 

 goahead = true; 
  errmsg = "";  

  if (document.forms['comments'].comtitle.value == "Enter comment title") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comtitle.value == "") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    }


  if (document.forms['comments'].comdesc.value == "Enter comment") 
    { 
      errmsg += "-Comment\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comdesc.value == "") 
    { 
      errmsg += "-Comment\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("The following fields must be entered:\n" + errmsg);
 }else{


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['comments'].comdesc.value;
var textToSend = encodeURIComponent(text);
 
var url="savepresentation.php"
var params = "q="+ id
params=params+"&comtitle="+ comTitle
params=params+"&comdesc="+ textToSend
params=params+"&profileid="+ profileid
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");


 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };


xmlHttp.send(params)

//////CLEAR FORM///////

document.forms['comments'].comtitle.value = '';
document.forms['comments'].comdesc.value = '';

////END CLEAR FORM//////

 }


}


function saveAnswer(id, comTitle, comDesc, profileid, ctlName)
{ 

 goahead = true; 
  errmsg = "";  

  if (document.forms['comments'].comtitle.value == "Enter answer title") 
    { 
      errmsg += "-Answer Title\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comtitle.value == "") 
    { 
      errmsg += "-Answer Title\n"; 
      goahead = false; 
    }


  if (document.forms['comments'].comdesc.value == "Enter answer") 
    { 
      errmsg += "-Answer\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comdesc.value == "") 
    { 
      errmsg += "-Answer\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("The following fields must be entered:\n" + errmsg);
 }else{


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['comments'].comdesc.value;
var textToSend = encodeURIComponent(text);
 
var url="saveanswer.php"
var params = "q="+ id
params=params+"&comtitle="+ comTitle
params=params+"&comdesc="+ textToSend
params=params+"&profileid="+ profileid
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");


 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };


xmlHttp.send(params)

//////CLEAR FORM///////

document.forms['comments'].comtitle.value = '';
document.forms['comments'].comdesc.value = '';

////END CLEAR FORM//////

 }


}


function commentLogin(uname, upass, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="commentlogin.php"
url=url+"?username="+uname
url=url+"&userpassword="+upass
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////RATE CASE///////////////////////

function ratethisCase(caseid, rating, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="ratecase.php"
url=url+"?caseid="+caseid
url=url+"&rating="+rating
url=url+"&profileid="+profileid
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


/////////////////////END RATE CASE/////////////////////

function pagingRecs(category, subcategory, next, id, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpage.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&id="+id
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsKeyword(keywordType, keyWord, next, id, page, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagesearchkey.php"
url=url+"?keywordType="+keywordType
url=url+"&keyWord="+keyWord
url=url+"&nav="+next
url=url+"&id="+id
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


//////////////////RECORD PAGING////////////////////



function pagingRecsDetails(id, next, pid, pagecomment, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagedetails.php"
url=url+"?id="+id
url=url+"&navcomment="+next
url=url+"&pid="+pid
url=url+"&pagecomment="+pagecomment
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////END RECORD PAGING///////////////



////////////////////FLAG AS INAPPROPRIATE//////////

function flagInapp(id, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="flagcase.php"
url=url+"?id="+id
url=url+"&profileid="+profileid
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



/////////////////////END FLAG AS INAPPROPRIATE//////



/////////////////MY CASES FUNCTIONS////////////////

function pagingRecsMyCases(profileid, next, id, page, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycasesrecpage.php"
url=url+"?profileId="+profileid
url=url+"&nav="+next
url=url+"&id="+id
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



////////////////END MY CASES FUNCTIONS//////////////



////////////////RETRIEVE PASSWORD FUNCTION///////////

function getPassword(emailaddy, ctlName)

{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getpassword.php"
url=url+"?emailaddy="+emailaddy
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



/////////////////END RETRIEVE PASSWORD FUNCTION////////






////////////////CHANGE PASSWORD FUNCTIONS///////////

function changePassword(profileid, upass, ctlName)

{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="changepassword.php"
url=url+"?profileId="+profileid
url=url+"&upass="+upass
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



/////////////////END CHANGE PASSWORD FUNCTIONS////////


//////////////MY FAVOURITES FUNCTIONS///////////////

function addtoFav(caseid, profileId, ctlName)

{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="addtomyfavs.php"
url=url+"?caseid="+caseid
url=url+"&profileId="+profileId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeMyFav(caseid, profileId, ctlName)

{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="removemyfavs.php"
url=url+"?caseid="+caseid
url=url+"&profileId="+profileId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsMyFavs(profileid, next, id, page, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="myfavrecpage.php"
url=url+"?profileId="+profileid
url=url+"&nav="+next
url=url+"&id="+id
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



//////////////END MY FAVOURITES FUNCTIONS/////////



//////////////MY CASE LIST FUNCTIONS/////////

function addCaseList(casename, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="addcaselist.php"
url=url+"?profileId="+profileid
url=url+"&casename="+casename
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removecaseList(caselistid, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="removecaselist.php"
url=url+"?profileId="+profileid
url=url+"&caselistid="+caselistid
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function addtoCaseList(caseid, profileid, caselisttype, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="addtocaselist.php"
url=url+"?caseid="+caseid
url=url+"&profileId="+profileid
url=url+"&casetype="+caselisttype
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function removeMycaseListItem(cldid, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="removecaselistitem.php"
url=url+"?cldid="+cldid
url=url+"&profileId="+profileid
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsMyCaseList(caselistid, profileId, nav, id, page, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycaselistrecpage.php"
url=url+"?caselistid="+caselistid
url=url+"&profileId="+profileId
url=url+"&nav="+nav
url=url+"&id="+id
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}




//////////////END MY CASE LIST FUNCTIONS/////////


///////////////NEWEST CASE FUNCTIONS//////////////

function flagThisCase(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="newestcase_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCase(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="newestflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsNewest(category, subcategory, nav, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagenewest.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+nav
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


/////////////////END NEWEST CASES FUNCTIONS/////////////


///////////////////FUNCTIONS FOR USER ADVICE//////////////////


function flagThisCaseUA(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="useradvice_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseUA(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="useradviceflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestUA(category, subcategory, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpageuseradvice.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR USER ADVICE//////////



///////////////////FUNCTIONS FOR MOST VIEWED//////////////////


function flagThisCaseMV(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostviewed_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMV(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostviewedflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMV(category, subcategory, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemostviewed.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MOST VIEWED//////////


///////////////////FUNCTIONS FOR MOST COMMENTED//////////////////


function flagThisCaseMC(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostcommented_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMC(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostcommentedflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMC(category, subcategory, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemostcommented.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MOST COMMENTED//////////


///////////////////FUNCTIONS FOR MY CASES//////////////////


function flagThisCaseMyCase(caseid, category, subcategory, nav, page, pageid, profileId, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycases_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&profileId="+profileId

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMyCase(caseid, category, subcategory, nav, page, pageid, profileId, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycasesflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&profileId="+profileId

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMyCase(category, subcategory, next, pageid, page, profileId, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemycases.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&profileId="+profileId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MOST COMMENTED//////////


///////////////////FUNCTIONS FOR MY FAVOURITES//////////////////


function flagThisCaseMyFav(caseid, category, subcategory, nav, page, pageid, profileId, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="myfavs_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&profileId="+profileId

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMyFav(caseid, category, subcategory, nav, page, pageid, profileId, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="myfavsflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&profileId="+profileId

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMyFav(category, subcategory, next, pageid, page, profileId, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemyfavs.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&profileId="+profileId
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MY COMMENTS//////////

///////////////////FUNCTIONS FOR HIGHEST RATED//////////////////


function flagThisCaseHR(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="highestrated_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseHR(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="hightestratedflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestHR(category, subcategory, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagehighestrated.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR HIGHEST RATED//////////



///////////////////FUNCTIONS FOR MY CASE LIST//////////////////


function flagThisCaseMCL(caseid, nav, page, pageid, caselistid, profileId, cldid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycaselist_flagcase.php"
url=url+"?caseid="+caseid

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&caselistid="+caselistid
url=url+"&profileId="+profileId
url=url+"&cldid="+cldid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMCL(caseid, nav, page, pageid, profileId, caselistid, cldid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mycaselistflagrestore.php"
url=url+"?caseid="+caseid

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid
url=url+"&profileId="+profileId
url=url+"&caselistid="+caselistid
url=url+"&cldid="+cldid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMCL(caselistid, profileId, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemycaselist.php"
url=url+"?caselistid="+caselistid
url=url+"&profileId="+profileId
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MY CASE LIST//////////



///////////////////FUNCTIONS FOR MOST VOTED//////////////////


function flagThisCaseMOVO(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostvoted_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseMOVO(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="mostvotedflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function pagingRecsNewestMOVO(category, subcategory, next, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagemostvoted.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+next
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


///////////////////////END FUNCTION FOR MOST VOTED//////////



///////////////SEARCH ENGINE 1 FUNCTIONS//////////////

function flagThisCaseSBC(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="search_cat_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseSBC(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="searchcatflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsNewestSBC(category, subcategory, nav, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagesearchcat.php"
url=url+"?category="+category
url=url+"&subcategory="+subcategory
url=url+"&nav="+nav
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}





/////////////////END SEARCH ENGINE 1 FUNCTIONS/////////////




///////////////SEARCH ENGINE 2 FUNCTIONS//////////////

function flagThisCaseSKW(caseid, keywordType, keyWord, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="search_keyword_flagcase.php"
url=url+"?caseid="+caseid
url=url+"&keywordType="+keywordType
url=url+"&keyWord="+keyWord

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseSKW(caseid, keywordType, keyWord, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="searchkeyflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&keywordType="+keywordType
url=url+"&keyWord="+keyWord

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsNewestSKW(keywordType, keyWord, nav, pageid, page, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpagesearchkey.php"
url=url+"?keywordType="+keywordType
url=url+"&keyWord="+keyWord
url=url+"&nav="+nav
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


/////////////////END SEARCH ENGINE 2 FUNCTIONS/////////////



///////////IMAGE POPUP//////////////////

function popWindow(url){

 window.open(url, 'preview', 'width=1024,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes');


}

///////////END IMAGE POPUP///////////

/////////////CASE STATUS////////////////


function updateCaseStatus(caseid, casestat, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="updatecasestatus.php"
url=url+"?caseid="+caseid
url=url+"&casestat="+casestat
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}




/////////////END CASE STATUS/////////////


//////////////COMMENTS LOGIN AREA////////

function formCheckerLogin2(){

goahead = true; 
 errmsg = "";  


    
   if (document.forms["login2"].username.value == "") 
    { 
      errmsg += "-Username\n"; 
      goahead = false; 
    }  
    
       if (document.forms["login2"].password.value == "") 
    { 
      errmsg += "-Password\n"; 
      goahead = false; 
    }  


if (errmsg != ""){   
   alert("The following fields must be entered:\n" + errmsg);
 }else{
   goahead = true;
 }

  return goahead; 


}
////////////END COMMENTS LOGIN AREA/////////////


///////////SEARCH RESULT ADD CASE LIST//////////


function addCaseListMain(caseid, casename, profileid, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="addcaselistmain.php"
url=url+"?profileId="+profileid
url=url+"&casename="+casename
url=url+"&caseid="+caseid
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



/////////////END SEARCH RESULT ADD CASE LIST/////


//////////////USERS CASES//////////////////////

function flagThisCaseUsersCases(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="userscasesflagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseUsersCases(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="userscasesflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsUsersCase(nav, pageid, page, profileid, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpageuserscases.php"
url=url+"?nav="+nav
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&profileid="+profileid
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}





/////////////END USERS CASES//////////////////


//////////////USER FAVOURITE CASES////////////


function flagThisCaseUsersCaseFavs(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="userscasefavflagcase.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function removeFlagCaseUsersCaseFav(caseid, category, subcategory, nav, page, pageid, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="userscasefavflagrestore.php"
url=url+"?caseid="+caseid
url=url+"&category="+category
url=url+"&subcategory="+subcategory

url=url+"&nav="+nav
url=url+"&page="+page
url=url+"&pageid="+pageid

url=url+"&ctlName="+ctlName
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function pagingRecsUsersCaseFav(nav, pageid, page, profileid, ctlName)

{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="recpageuserscasefav.php"
url=url+"?nav="+nav
url=url+"&pageid="+pageid
url=url+"&page="+page
url=url+"&profileid="+profileid
url=url+"&sid="+Math.random()

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}




////////////////END USER FAVOURITE CASES/////////



function loadContent(url, elementId){
  
  var elem = document.getElementById(elementId);
  //alert ("loadContent: elem.$urlpattern: "+elem.$urlpattern)
  //alert ("loadContent: elem.$urlpattern: "+elem.$urlpattern)
  //alert ("loadContent: elem.$defaultstate: "+elem.$defaultstate)
  //alert ("loadContent: displayArea: "+displayArea)

  if((!url || url=="") && elem.$defaultstate){
    url = elem.$defaultstate;
  }else if(elementId==displayArea){
	//alert ("loadContent: setHash") 
    hashListener.setHash(url);  
  }
  
  if(elem.$urlpattern){     
    url = elem.$urlpattern.replace(/\$1/, url); 
	//alert ("loadContent: url replaced with: "+url)
  }  

  //alert ("loadContent:url:"+url)  

  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
   {
   alert ("Browser does not support HTTP Request")
   return
   }
  
   
   xmlHttp.onreadystatechange=function(){
       if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
              elem.innerHTML=xmlHttp.responseText;
          }
       };
  
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
  
}

function setContentArea(elementId, urlpattern, defaultstate){
  if(typeof urlpattern == "undefined") urlpattern = "$1";
  
  var elem = document.getElementById(elementId);
  
  //alert ("setContentArea: elementId: "+elementId)
  //alert ("setContentArea: urlpattern: "+urlpattern)
  //alert ("setContentArea: defaultstate: "+defaultstate)
  
  if(elem){
	//alert ("elem  = yes")
    elem.$urlpattern = urlpattern;
    elem.$defaultstate = defaultstate;
 
    displayArea = elementId;
    
    if($_ = hashListener.getHash()){
	  //alert ("hashListener.getHash:")
      loadContent($_.substring(1), elementId);
    }
    
    hashListener.onHashChanged = function(){//runs after a link was clicked
      var url = this.getHash().substring(1);
	  //alert ("hashListener.onHashChanged")
	  //alert ("hashListener: url: "+url)
	  //alert ("hashListener: elementId: "+elementId)
      loadContent(url, elementId);
      
    }
    
  }
}





function GetXmlHttpObject()
{
//var xmlHttp=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}




//MICHAEL addons necessary for editing the case title

function editTitle(str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="edittitle.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
     
          
        document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
    
           
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


function saveTitle(id, str, ctlName)
{ 

goahead = true; 
  errmsg = "";  

  if (document.forms['mainform'].titleValue.value == "") 
    { 
      errmsg += "-Title\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("You have to choose a title for this case.");
 }else{

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="updatetitle.php"
url=url+"?q="+ id
url=url+"&keys="+ str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
 }
}



function restoreTitle(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restoretitle.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}







//MICHAEL addons necessary for editing case description

function editCasedescription(str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="editcasedescription.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
     
          
        document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
    
           
        }
     };

xmlHttp.open("POST",url,true)
xmlHttp.send(null)

}


function saveCasedescription(id, caseDesc, ctlName)
{ 

goahead = true; 
  errmsg = "";  

  if (document.forms['mainform'].casedescriptionValue.value == "") 
    { 
      errmsg += "-case description\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("Please describe your case.");
 }else{
	 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['mainform'].casedescriptionValue.value;
var textToSend = encodeURIComponent(text);
 
var url="updatecasedescription.php"
var params = "q="+ id
params=params+"&casedesc123="+ textToSend
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
xmlHttp.send(params)
}
}


function restoreCasedescription(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restorecasedescription.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



//MICHAEL addons necessary for editing a case comment

function editComment(str, ctlName)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="editcomment.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
     
          
        document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
    
           
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)

}


/*function saveComment(id, comTitle, comDesc, ctlName)
{ 

goahead = true; 
  errmsg = "";  

  if (document.forms['mainform'].commentValue.value == "") 
    { 
      errmsg += "-case description\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("Please enter your comment.");
 }else{
	 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['mainform'].commentValue.value;
var textToSend = encodeURIComponent(text);
 
var url="updatecomment.php"
var params = "q="+ id
params=params+"&comtitle123="+ comTitle
params=params+"&comdesc123="+ textToSend
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
xmlHttp.send(params)
}
}

function saveComment(id, comTitle, comDesc, ctlName)
{ 

goahead = true; 
  errmsg = "";  

  if (document.forms['comments'].comtitle.value == "Enter comment title") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comtitle.value == "") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    }


  if (document.forms['comments'].comdesc.value == "Enter comment") 
    { 
      errmsg += "-Comment\n"; 
      goahead = false; 
    } 
  if (document.forms['comments'].comdesc.value == "") 
    { 
      errmsg += "-Comment Description\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("Please enter your comment.");
 }else{
	 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['mainform'].commentValue.value;
var textToSend = encodeURIComponent(text);
 
var url="updatecomment.php"
var params = "q="+ id
params=params+"&comtitle123="+ comTitle
params=params+"&comdesc123="+ textToSend
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
xmlHttp.send(params)
//////CLEAR FORM///////

document.forms['comments'].comtitle.value = '';
document.forms['comments'].comdesc.value = '';

////END CLEAR FORM//////

 }


}*/

function saveComment(id, comTitle, comDesc, profileid, ctlName)
{ 

 goahead = true; 
  errmsg = "";  

  if (document.forms['comments'].comtitle.value == "Enter comment title") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    } 


  if (document.forms['comments'].comdesc.value == "Enter comment") 
    { 
      errmsg += "-Comment\n"; 
      goahead = false; 
    } 
	
  if (document.forms['comments'].comtitle.value == "") 
    { 
      errmsg += "-Comment Title\n"; 
      goahead = false; 
    } 


  if (document.forms['comments'].comdesc.value == "") 
    { 
      errmsg += "-Comment\n"; 
      goahead = false; 
    } 

if (errmsg != ""){   
   alert("The following fields must be entered:\n" + errmsg);
 }else{


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var text =  document.forms['comments'].comdesc.value;
var textToSend = encodeURIComponent(text);
 
var url="savecomment.php"
var params = "q="+ id
params=params+"&comtitle="+ comTitle
params=params+"&comdesc="+ textToSend
params=params+"&profileid="+ profileid
params=params+"&sid="+Math.random()

xmlHttp.open("POST",url,true)

//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");


 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };


xmlHttp.send(params)

//////CLEAR FORM///////

document.forms['comments'].comtitle.value = 'Enter comment title';
document.forms['comments'].comdesc.value = 'Enter comment';

////END CLEAR FORM//////

 }


}

function restoreComment(str, ctlName)
{ 


xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="restorecomment.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function changeAudience(ctlName,url,number_of_friends)
{ 
	//alert ("number_of_friends: "+number_of_friends)
	var audience_num =  document.forms['display_prefs'].display_cases.value;
			var url=url+"?audience=changed&audience_num="+ audience_num
	if ((number_of_friends==0) && (audience_num==2)) 
	{
		window.location = "friends_suggestions.php?msg=no_friends";	
	} else {
	
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
	
		url=url+"&sid="+Math.random()
		 xmlHttp.onreadystatechange=function(){
			 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
					document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
				}
			 };
			 
		setCookie('display', audience_num, '364');
		
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}


function changeAudienceKeyword(ctlName, url, keyWord)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }

var keyWord2 = escape(keyWord)
var audience_num =  document.forms['display_prefs'].display_cases.value;
url=url+"?audience=changed&keywordType=1&keyWord="+ keyWord2
url=url+"&audience_num="+ audience_num
url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
	 
setCookie('display', audience_num, '364');

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


//DELETE the following 3 functions (displayCategoryCases, displayKeywordCases, displayKeywordCases2) related to AJAX links from search header (bacause back button is not working)
function displayCategoryCases(ctlName,url,urlpattern)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }

var category =  document.forms['searchcat'].cat.value;
var subcategory =  document.forms['searchcat'].subcat.value;
var url=url
alert ('URL: '+url)
setCookie('cat', category, '364');
setCookie('subcat', subcategory, '364');
<!--alert ('cat: '+cat)-->
<!--alert ('subcat: '+subcat)-->

var defaultstate = ("category="+category+"&subcategory="+subcategory)

setContentArea(ctlName, urlpattern, defaultstate)

/*url=url+"&sid="+Math.random()*/
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
	 

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function displayKeywordCasesNOTWORKING(ctlName,url,urlpattern)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
var keywordType =  document.forms['search2'].keywordType.value;
var keyWord =  document.forms['search2'].keyWord.value;
keyWord = encodeURIComponent(keyWord);
var url=url
alert ("ctlName: "+ctlName)
alert ("URL: "+url)
alert ("urlpattern: "+urlpattern)
alert ("keywordType: "+keywordType)
alert ("keyWord: "+keyWord)

var defaultstate = ("keywordType="+keywordType+"&keyWord="+keyWord)

setContentArea(ctlName, urlpattern, defaultstate)

<!--url=url+"&sid="+Math.random()-->
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
	 

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function displayKeywordCases2(ctlName, url, urlpattern)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }

var keywordType =  document.forms['search2'].keywordType.value;
var keyWord =  document.forms['search2'].keyWord.value;
keyWord = encodeURIComponent(keyWord);

url=url+"?keywordType="+keywordType+"&keyWord="+keyWord

url=url+"&sid="+Math.random()
alert ("URL2: "+url)

var defaultstate = ("keywordType="+keywordType+"&keyWord="+keyWord)
setContentArea(ctlName, urlpattern, defaultstate)

 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
	 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function FriendSuggestions(ctlName,url)
{ 

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }

//var audience_num =  document.forms['display_prefs'].display_cases.value;
var url=url+"?msg=suggest_friends"

url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=function(){
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
            document.getElementById(ctlName).innerHTML=xmlHttp.responseText;
        }
     };
	 
//setCookie('display', audience_num, '364');

xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

//limit max inout size in textarea
function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
