// JavaScript Document
/**
 * Close all boxes
 **/
var gruppen = new Array('left_box_group', 'right_box_group');
var animation = true;

for (var j=0; gruppen[j]; j++) {
  var opened_box = false;
	var gruppe = document.getElementById(gruppen[j])
	if (gruppe) {
		//alert(typeof gruppe.childNodes[i].id);
		for (var i = 0; typeof gruppe.childNodes[i] == 'object'; i++) {
			if (gruppe.childNodes[i].id) {
        /** Cooke box öffnen **/
        if (cCookie.get('opened_box') && gruppen[j] != 'left_box_group') {
          if (gruppe.childNodes[i].className.search(/anibox/) != -1) {
            /** ID die geöffnet werden soll **/
            if (gruppe.childNodes[i].id == cCookie.get('opened_box')) {
              gruppe.childNodes[i].className = 'openbox '+gruppe.childNodes[i].className.split('openbox').join('').split(' ').join('');
            }
            /** Alle anderen zumachen **/
            else {
              gruppe.childNodes[i].className = gruppe.childNodes[i].className.split('openbox').join('').split(' ').join('');
              easyBoxSwitch(gruppe.childNodes[i]);
            }
          }
        } 
        /** Standartroutine **/
        else {
          if (gruppe.childNodes[i].className.search(/anibox/) != -1) {
            if (gruppe.childNodes[i].className.search(/openbox/) == -1) {
              easyBoxSwitch(gruppe.childNodes[i]);
            } else if (gruppe.childNodes[i].className.search(/openbox/) != -1) {
              if (opened_box) {
                easyBoxSwitch(gruppe.childNodes[i]);
                gruppe.childNodes[i].className = gruppe.childNodes[i].className.split('openbox').join('').split(' ').join('');
              }
              else opened_box = true;
            }
          }
        }
			}
		}
	}
}

function chgBoxGroup (element, group) {
	if (element.className.search(/openbox/) == -1) {
		for (var i = 0; typeof (group.childNodes[i]) == 'object'; i++) {
			if (group.childNodes[i].id) {
				if (group.childNodes[i].className.search(/anibox/) != -1 ) {
          if (group.childNodes[i].className.search(/openbox/) != -1) {
            group.childNodes[i].className = group.childNodes[i].className.replace(/openbox /, '');
            easyBoxSwitch(group.childNodes[i]);
          }
        }
			}
		}
		element.className = 'openbox '+element.className;
		//alert(element.scrollHeight);
		easyBoxSwitch(element)
	}
}