var temp, temp2, cookieArray, cookieArray2, cookieCount;

function readCookie(id){
  if (document.cookie){
    cookieArray=document.cookie.split("=")[1].split(";")[0].split(",");
    for(i in cookieArray){
      key=cookieArray[i].split(":")[0];
      val=cookieArray[i].split(":")[1];
      if(document.getElementById(key)){
        document.getElementById(key).style.display=val;
        if (val=="block"){
          document.getElementById(key).parentNode.getElementsByTagName("a")[0].style.fontWeight="bold";
        }else{
          document.getElementById(key).parentNode.getElementsByTagName("a")[0].style.fontWeight="normal";
        }
      }
    }
  }
}

function showHide(id){
  if (document.getElementById(id).style.display=="block"){
    document.getElementById(id).style.display="none";
    document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundImage="url(images/arrow-r.gif)";
    document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.fontWeight="normal";
  }else{
    document.getElementById(id).style.display="block";
    document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundImage="url(images/arrow-d.gif)";
    document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.fontWeight="bold";
  }
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundRepeat="no-repeat";
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundPosition="center left";
}

function showArrow(id){
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundImage=(document.getElementById(id).style.display=="block")?"url(images/arrow-d.gif)":"url(images/arrow-r.gif)";
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundRepeat="no-repeat";
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundPosition="center left";
}

function hideArrow(id){
  document.getElementById(id).parentNode.getElementsByTagName("a")[0].style.backgroundImage="none";
}

function writeCookie(id){
  el=document.getElementById(id);
  cookieArray=new Array()
  for (var q=0;q<el.getElementsByTagName("ul").length;q++){
    if (el.getElementsByTagName("ul")[q].id != ""){
      cookieArray[cookieArray.length]=el.getElementsByTagName("ul")[q].id+":"+el.getElementsByTagName("ul")[q].style.display;
    }
  }
  document.cookie="state="+cookieArray.join(",")+";expires="+new Date(new Date().getTime() + 365*24*60*60*1000).toGMTString();
}
