function setCookie(name, value, expire) {
          document.cookie = name + "=" + escape(value)
          + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
    return true;
}

function getCookie(Name) {
          var search = Name + "="
          if (document.cookie.length > 0) { // if there are any cookies
                    offset = document.cookie.indexOf(search) 
                    if (offset != -1) { // if cookie exists 
                              offset += search.length 
                              // set index of beginning of value
                              end = document.cookie.indexOf(";", offset) 
                              // set index of end of cookie value
                              if (end == -1) 
                                        end = document.cookie.length
                              return unescape(document.cookie.substring(offset, end))
                    } 
          }
          return null;
}

function openPopup(s, n, width, height, top, left)
{
   var winProperty = 'resizable=1,scrollbars=1,dependent=1,titlebar=yes,menubar=no,toolbar=yes,location=no'
                   + ',width='+width+',height='+height+',top='+top+',left='+left;
   var newWin = open(s,n,winProperty);
   newWin.focus();
}

function openFull(s, n) {
   openPopup(s, n, screen.width-10, screen.height-100, 0, 0);
}

function ShowButton(objName, ImageName) {
	objName.src=ImageName
}

function showImage(imageName, imageFile) {
	document.images[imageName].src = imageFile;
}

function PreloadImages() {
  if(document.images)
    { if (!document.tmpImages)
         document.tmpImages=new Array();
      with(document) {
       var
          i,j=tmpImages.length,
          a=PreloadImages.arguments;

       for(i=0; i<a.length; i++)
          if (a[i].indexOf("#")!=0) {
             tmpImages[j]=new Image;
             tmpImages[j++].src=a[i];
          }
      }
    }
}

/*function openPopup(s, n, width, height, top, left)
{
   var winProperty = 'resizable=1,scrollbars=1,titlebar=yes,menubar=no,toolbar=no,location=no'
                   + ',width='+width+',height='+height+',top='+top+',left='+left;
   var newWin = open(s,n,winProperty);
   newWin.focus();
}*/

function toggleDisplay(objectId) {
	var object = document.getElementById(objectId);
	var state = object.style.display;
	if (!state || state == 'none') {
		object.style.display = 'block';
	} else if (state != 'none') {
		object.style.display = 'none'; 
	}
}

function setDisplay(objectID,state) {
	var object = document.getElementById(objectID);
	object.style.display = state;
}

function imgSwap(oid) {
    var myimage = document.getElementById('img'+oid);
    var currSrc = myimage.src;
    if (currSrc.endsWith("expand.gif")) {
        myimage.src = currSrc.gsub("expand.gif", "collapse.gif");
    } else {
        myimage.src = currSrc.gsub("collapse.gif", "expand.gif");
    }
    return currSrc;
}

function openBlock(oid){
    var myimage = document.getElementById('img'+oid);
    var currSrc = myimage.src;
    if (currSrc.endsWith("expand.gif")) {
        myimage.src = currSrc.gsub("expand.gif", "collapse.gif");
    }
    setDisplay(oid, 'block');         
}

function closeBlock(oid){
    var myimage = document.getElementById('img'+oid);
    var currSrc = myimage.src;
    if (currSrc.endsWith("collapse.gif")) {
        myimage.src = currSrc.gsub("collapse.gif", "expand.gif");
    }
    setDisplay(oid, 'none');         
}

function toggleBlock(oid){
    var imageState = imgSwap(oid);
    toggleDisplay(oid);         
}

function highlight(objectID) {
   var object = document.getElementById(objectID);
   object.focus();
   object.select();
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
	    window.onload = func;
	} else {
	    window.onload = function() {
	       if (oldonload) {
	           oldonload();
	       }
	       func();
	    }
	}
}

function imgBgSwap(obj) {
    var currSrc = obj.style.backgroundImage;
    //alert("image=["+currSrc+"]");
    if (!currSrc || currSrc.indexOf("expand.gif") > 0) {
        //alert("image= E");
        obj.style.backgroundImage = "url('/images/collapse.gif')";
    } else {
        //alert("image= C");
        obj.style.backgroundImage = "url('/images/expand.gif')";
    }
    return currSrc;
}
function toggleContent(evt) {
   var obj = Event.findElement(evt, "li");
   /*var obj = event.srcElement;
   if (obj.tagName != "LI") {
       return;
   }*/
   var id = obj.id;
   if (!id.startsWith("faq")) {
       return;
   }
   //alert(id);
   var imageSrc = imgBgSwap(obj);
   toggleDisplay(id+'_Content');
}
