var dialogs=new Array();
dialogs[0]='country';
dialogs[1]='news';
dialogs[2]='alphaClubList';
dialogs[3]='mainWeather';
dialogs[4]='clubOrg';
dialogs[5]='clubInfo';
dialogs[6]='mapArea';
dialogs[7]='provinceClubList';

var maxCourseId=92;

function getPrefix()
{
  var prefix="";
  if(document.URL.indexOf("/club/")) prefix="../";
  if(document.URL.indexOf("/province/")) prefix="../";

  return(prefix);
}

function initDialogs()
{
  var cookie=readCookie("dialogs");
  if(cookie) {
    for(var i=cookie.length;i<dialogs.length;i++) cookie+="1"; // bring cookie up to length if too short
    cookie=cookie.substring(0,dialogs.length); 
    for(var i in dialogs) {
      if(cookie.charAt(i)=='0') {
        if(document.getElementById(dialogs[i]+"Container")) sectionCollapse(dialogs[i]);
      }
    }
    createCookie("dialogs",cookie,30);
  } else {
    cookie="";
    for(var i=cookie.length;i<dialogs.length;i++) cookie+="1"; // bring cookie up to length if too short 
    createCookie("dialogs",cookie,30);
  }
  cookie=null;
  cookie=readCookie("courseDialogs");
  if(cookie) {
    for(var i=cookie.length;i<=maxCourseId;i++) cookie+="1"; // bring cookie up to length if too short
    cookie=cookie.substring(0,maxCourseId+1);
    for(var i=0;i<=maxCourseId;i++) {
      if(cookie.charAt(i)=='0') {
        if(document.getElementById("course."+i+".Container")) sectionCollapse("course."+i+".");
      }
    }
    createCookie("courseDialogs",cookie,30);
  } else {
    cookie="";
    for(var i=cookie.length;i<=maxCourseId;i++) cookie+="1"; // bring cookie up to length if too short
    createCookie("courseDialogs",cookie,30);
  }
}

function sectionCollapse(id)
{
  var prefix=getPrefix();

  document.getElementById(id+"Container").style.display='none';
  document.getElementById(id+"Text").innerHTML='Expand';
  document.getElementById(id+"Icon").src=prefix + 'images/expand_focus.gif';

  if(id.substring(0,6)=="course") {
    var cookie=readCookie("courseDialogs");
    for(var i=cookie.length;i<=maxCourseId;i++) cookie+="1"; // bring cookie up to length if too short
    var index=id.split(".");
    var i=parseInt(index[1]);
    cookie=cookie.substring(0,i)+"0"+cookie.substring(i+1,maxCourseId);
    createCookie("courseDialogs",cookie,30);
  } else {
    var cookie=readCookie("dialogs");
    for(var i=cookie.length;i<dialogs.length;i++) cookie+="1"; // bring cookie up to length if too short
    for(var i=0;i<dialogs.length;i++) {
      if(dialogs[i]==id) {
        cookie=cookie.substring(0,i)+"0"+cookie.substring(i+1,dialogs.length)
        createCookie("dialogs",cookie,30);
        break;
      }
    }
  }
}


function sectionExpand(id)
{
  var prefix=getPrefix();

  document.getElementById(id+"Container").style.display='block';
  document.getElementById(id+"Text").innerHTML='Collapse';
  document.getElementById(id+"Icon").src=prefix + 'images/collapse_focus.gif';

  if(id.substring(0,6)=="course") {
    var cookie=readCookie("courseDialogs");
    for(var i=cookie.length;i<=maxCourseId;i++) cookie+="1"; // bring cookie up to length if too short
    var index=id.split(".");
    var i=parseInt(index[1]);
    cookie=cookie.substring(0,i)+"1"+cookie.substring(i+1,maxCourseId);
    createCookie("courseDialogs",cookie,30);
  } else {
    var cookie=readCookie("dialogs");
    for(var i=cookie.length;i<dialogs.length;i++) cookie+="1"; // bring cookie up to length if too short
    for(var i=0;i<dialogs.length;i++) {
      if(dialogs[i]==id) {
        cookie=cookie.substring(0,i)+"1"+cookie.substring(i+1,dialogs.length)
        createCookie("dialogs",cookie,30);
        break;
      }
    }
  }
}

function toggleSection(id)
{
  if(document.getElementById(id+"Container").style.display != 'none') {
    sectionCollapse(id);
  } else {
    sectionExpand(id);
  } 
}
