/*==========================================================//
	Get Integer value of a variable with "px"
//==========================================================*/
function getIntVal(daVar){
	daVar = daVar.substr(0, daVar.length -2);
	if(daVar.length <1){
		return 0;	
	}else{
		return parseInt(daVar);
	}
}

/*==========================================================//
	Create Accordion Menu/ Content System 
//==========================================================*/
var _accordionTitle;
function accordionIni(){
    _accordion = new Array();
    if(getElementsByClassName(document,'div','accordionTitleBar')[0]!=null){
        _accordionTitle=getElementsByClassName(document,'div','accordionTitleBar');
        _accordionContentCont=getElementsByClassName(document,'div','accordionContentCont');
        _accordionContent=getElementsByClassName(document,'div','accordionContent');
        
		for(var i=0; i<_accordionTitle.length ;i++){			
            _accordionContentHeight=_accordionContent[i].offsetHeight;
			_accordion[i]='_accordion'+i;
			_accordion[i]=new Animator({duration: 400});
            _accordion[i].addSubject(new NumericalStyleSubject(_accordionContentCont[i], 'height', 0, _accordionContentHeight));
			
			if(_accordionTitle[i].parentNode.className == "accordion_on"){
				_accordion[i].jumpTo(1);
			}
			attachEventListener(_accordionTitle[i],"mousedown", expand, false);
		}
    }
	
	
}
function expand(eventType){
	if(typeof eventType.srcElement!="undefined"){
		srcEl=eventType.srcElement.parentNode;
	} else {
		srcEl=this;
	}
	
	var accordionSet=srcEl.parentNode.parentNode;
	
	for(var i=0; i<_accordionTitle.length ;i++){
		if(_accordionTitle[i]==srcEl){
			if(_accordion[i].state==0){
				_accordion[i].seekTo(1);
				srcEl.parentNode.className = "accordion_on";
			}else{
				_accordion[i].seekTo(0);
				srcEl.parentNode.className = "accordion_off";				
			}
		}else{
			if((_accordion[i].state!=0)&&(accordionSet==_accordionTitle[i].parentNode.parentNode)){
				objRel = accordionSet.getAttribute('rel');
				if(objRel!="allowOpen"){
					_accordion[i].seekTo(0);
					_accordionTitle[i].parentNode.className = "accordion_off";
				}
			}
		}
	}
	
}

/*==========================================================//
	Larg on/off accordion containing animated accordions
//==========================================================*/
var _menuPlanItems = [];
var _menuPlanContent = [];

function largeMenuPlan(){
	_menuPlanItems = getElementsByClassName(document,'div','menuPlanItem');
	_menuPlanContent = getElementsByClassName(document,'div','dayMenu');
	
	for(var p=0; p<_menuPlanItems.length; p++){		
		attachEventListener(_menuPlanItems[p],"mousedown", openPlan, false);
	}
}

function openPlan(eventType){
	if(typeof eventType.srcElement!="undefined"){
		srcEl=eventType.srcElement.parentNode;
	} else {
		srcEl=this;
	}
	
		
	for(var i=0; i<_menuPlanItems.length ;i++){
		if(srcEl==_menuPlanItems[i] || srcEl.parentNode==_menuPlanItems[i]||srcEl.parentNode.parentNode==_menuPlanItems[i]){
			planNum = i;
		}
	}
	
	for(var q=0; q < _menuPlanContent.length; q++){
		if(q != planNum){
			_menuPlanContent[q].style.display = "none";
		
		}else{
			tempImg = _menuPlanItems[q].getElementsByTagName('img')[0];
			
			if(_menuPlanContent[q].style.display == "block"){
			    tempImg.src = "/images/MasterFoods/assets/collapse-big.gif";
				_menuPlanContent[q].style.display = "none";
				
			}else{
			tempImg.src = "/images/MasterFoods/assets/expand-big.gif";
				_menuPlanContent[q].style.display = "block";	
			}
		}
	}
	accordionIni();
	
}

/*==========================================================//
	Functions to be completed on page load
//==========================================================*/
function setDualAccordion(){
	largeMenuPlan();
	accordionIni();
}

addLoadListener(setDualAccordion);




