
function URLEncode(str)
{
  var inputString=str;  
  var encodedInputString=escape(inputString);
  encodedInputString=encodedInputString.replace("+", "%2B");
  encodedInputString=encodedInputString.replace("/", "%2F"); 
  return encodedInputString;
}


function setHome(e,url)
{
if (document.all){
  e.style.behavior='url(#default#homepage)';
  e.setHomePage(url);
}
}

function start_slideshow(start_frame, end_frame, delay) {
      switch_slides(start_frame,start_frame,end_frame, delay);
    }
                            
  function toggle(id) {
		var me=document.getElementById(id);
		if (me.style.visibility == 'hidden') {
			me.style.visibility = 'visible';
			me.innerHTML='Comments are moderated. Comments that include profanity or personal attacks or other inappropriate comments or material will be removed from the site. Additionally, entries that are unsigned or contain "signatures" by someone other than the actual author will be removed. Finally, we will take steps to block users who violate any of our posting standards, terms of use or privacy policies or any other policies governing this site.';
		} else {
			me.style.visibility = 'hidden';
			me.innerHTML='';
		}
	}   
   

function switch_slides(frame, start_frame, end_frame, delay) {
      	   var prevframe;
            if (frame == start_frame) { prevframe = end_frame;} else { prevframe = frame - 1; }
	    var x = new getObj('slide' + prevframe);
	    x.style.visibility = 'hidden';
		 x = new getObj('slide' + frame);
	    x.style.visibility = 'visible';
		      if (frame == end_frame) { frame = start_frame;} else { frame = frame + 1; }
            setTimeout("switch_slides("+frame+", "+start_frame+", "+end_frame+","+delay+")", delay + 850);
    }

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

method="GET";
function getfrm(obj,dispobj,url) {
   var getstr = "?";
//alert(obj.elements.length);
for (i = 0; i < obj.elements.length; i++)
 {
                formElem = obj.elements[i];
                switch (formElem.type) {
                        // Text, select, hidden, password, textarea elements
                        case 'text':
                         getstr += formElem.name + "=" + formElem.value + "&";
                        break;
           		case 'radio':
   			  if (formElem.checked) {
        		          getstr += formElem.name + "=" + formElem.value + "&";
         		      }
             	           break;
                      case 'checkbox':
                             if (formElem.checked) {
                			  getstr += formElem.name + "=" + formElem.value + "&";
		               } else {
		                  getstr += formElem.name + "=&";
		               }
                        break;
			case 'select':
    			   var sel = formElem;
   			   getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
                           break;
                       case 'hidden':
                          getstr += formElem.name + "=" + formElem.value + "&";
                        break;
           		case 'password':
                        case 'textarea':
                           getstr += formElem.name + "=" + formElem.value + "&";
                        break;
}
}
 //  alert(getstr);
method="POST";
    (new ajax()).getHTML(dispobj,url, getstr);
method="GET";
   }


function ajax()
{
var divobj;
this.getHTML = getHTML;
var http;
function getHTML(obj,url,params)
{

http=getAjaxObject();
if (http==null && obj==null)
{
 return false;
} 
divobj=obj;
http.onreadystatechange=stateChanged1;
divobj.innerHTML="<img align='center' valign='middle' src='images/ajax-loader.gif' />";

http.open(method,url,true);
if(method=='POST') {
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
}
//http.setRequestHeader("Content-length", params.length);
//http.setRequestHeader("Connection", "close");

http.send(params);

}

function getAjaxObject()
  {  
var xmlHttp;

  try
    {   
 // Firefox, Opera 8.0+, Safari  
  xmlHttp=new XMLHttpRequest();  
  }
  catch (e)
    {
    // Internet Explorer    
	try
      { 
     xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");     
	 }
    catch (e)
      { 
     try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");    
    }
      catch (e)
        {  
      alert("Your browser does not support AJAX!");  
      return false;
        } 
     }
    }

return xmlHttp;


  }
  



function stateChanged1() 
{ 

if (http.readyState==4 && http.status==200)
{ 


if(http.responseText!="Error") {
divobj.innerHTML=http.responseText;
}

}
}
}
