function checkAll(field,name) {
	var items=document.forms[name];
	for(var i=0;i<items.length;i++){
		if(items[i].type == 'checkbox') items[i].checked=field.checked;
		else items[i].checked=field.unchecked;
	}
}

/*-----------------------------------------------------------
    Toggles element's display value
    Input: any number of element id's
    Output: none 
    ---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}
/*-----------------------------------------------------------
    Toggles tabs - Closes any open tabs, and then opens current tab
    Input:     1.The number of the current tab
                    2.The number of tabs
                    3.(optional)The number of the tab to leave open
                    4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
    Output: none 
    ---------------------------------------------------------*/
function toggleTab(num,numelems,opennum,animate) {
    if ($('tabContent'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'tabHeader'+i;
                var h = $(temph);
                if (!h){
                    var h = $('tabHeaderActive');
                    h.id = temph;
                }
                var tempc = 'tabContent'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    if (animate || typeof animate == 'undefined')
                        Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
                    else
                        toggleDisp(tempc);
                }
            }
        }
        var h = $('tabHeader'+num);
        if (h)
            h.id = 'tabHeaderActive';
        h.blur();
        var c = $('tabContent'+num);
        c.style.marginTop = '2px';
        if (animate || typeof animate == 'undefined'){
            Effect.toggle('tabContent'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
        }else{
            toggleDisp('tabContent'+num);
        }
    }
}

function toggleTabx(num,numelems,opennum,animate) {
    if ($('tabContentx'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'tabHeaderx'+i;
                var h = $(temph);
                if (!h){
                    var h = $('tabHeaderActivex');
                    h.id = temph;
                }
                var tempc = 'tabContentx'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    if (animate || typeof animate == 'undefined')
                        Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
                    else
                        toggleDisp(tempc);
                }
            }
        }
        var h = $('tabHeaderx'+num);
        if (h)
            h.id = 'tabHeaderActivex';
        h.blur();
        var c = $('tabContentx'+num);
        c.style.marginTop = '2px';
        if (animate || typeof animate == 'undefined'){
            Effect.toggle('tabContentx'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
        }else{
            toggleDisp('tabContentx'+num);
        }
    }
}

/***** COOKIES ******/

function setCookie(c_name,value,expiredays)
{
  var exdate=new Date()
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function setMenuItem(id) {
    var element = 'sub_'+$(id)
    if(document.getElementById(element).style.display=='none') {
        setCookie(element,'1');

    } else {
        setCookie(element,'0');
    }
}

function setMenu() {
    if(getCookie('sub_1')==1){ Effect.toggle('sub_1','appear'); }
    if(getCookie('sub_2')==1){ Effect.toggle('sub_2','appear'); }
    if(getCookie('sub_3')==1){ Effect.toggle('sub_3','appear'); }
    if(getCookie('sub_4')==1){ Effect.toggle('sub_4','appear'); }
    if(getCookie('sub_5')==1){ Effect.toggle('sub_5','appear'); }
    if(getCookie('sub_6')==1){ Effect.toggle('sub_6','appear'); }
    if(getCookie('sub_7')==1){ Effect.toggle('sub_7','appear'); }
    if(getCookie('sub_8')==1){ Effect.toggle('sub_8','appear'); }
}
