/* 
Standorte - Script
------------------
DIATOM Internet & Medien GmbH
-----------------------------
C: 18.06.2009 | U: 19.06.2009
*/

// Default
var allChecked  = false;
var isChecked   = document.getElementsByName('order[]');


// Function - Load Checklist
function loadChecklist() {
    var checkEle = document.getElementsByName('order[]');
    for(x = 0; x < checkEle.length; x++) {
        eleVal  = checkEle[x].value;
        cookVal = getCookie("checklist_"+ eleVal);
        if( cookVal == "true" ) {
            checkEle[x].checked = true;
        }
        
        if( checkEle[x].checked == true ) {
            allChecked  = true;
            var isCheckObj  = document.getElementById('ischeckedobj'); 
            isCheckObj.innerHTML    = '[-]';
            isCheckObj.title        = 'Keine Standorte auswählen';
        }
    }
}


// Function - Get Cookie
function getCookie(name){
   var i        = 0;
   var suche    = name+"=";
   while( i < document.cookie.length ) {
      if (document.cookie.substring(i, i+suche.length)==suche){
         var ende   = document.cookie.indexOf(";", i+suche.length);
         ende       = (ende>-1) ? ende : document.cookie.length;
         var cook   = document.cookie.substring(i+suche.length, ende);
         return unescape(cook);
      }
      i++;
   }
   return null;
}


// Function - Set Checkbox
function setCheckbox(ele) {
    eleValue   = ele.value;
    eleChecked = ele.checked;
    if( eleChecked ) {
        document.cookie = "checklist_"+ eleValue +"=true;";
        return true;
    } else {
        document.cookie = "checklist_"+ eleValue +"=false;";
        return true;
    }
}


// Function - Set All Checkboxes
function setAllCheckboxes() {
   var isCheckObj  = document.getElementById('ischeckedobj'); 
   if( allChecked == false ) {
        allChecked = true;
        isCheckObj.innerHTML    = '[-]';
        isCheckObj.title        = 'Keine Standorte auswählen';
   } else {
        allChecked = false;
        isCheckObj.innerHTML    = '[x]';
        isCheckObj.title        = 'Alle Standorte auswählen';
   }
   if( isChecked != "null" ) {
       for(x = 0; x < isChecked.length; x++) { 
            isChecked[x].checked = allChecked;
            objValue   = isChecked[x].value;
            if( allChecked == true ) {
                document.cookie = "checklist_"+ objValue +"=true;";
            } else {
                document.cookie = "checklist_"+ objValue +"=false;";
            }
       }
       return true;
   }
}