/**
 * @(#)default1/menu.js
 *
 * Copyright 2000-2007(c) MijnWinkel B.V.
 *
 * $Revision: 2306 $
 *  
 * $Date: 2009-09-23 23:06:41 +0200 (Wed, 23 Sep 2009) $
 */
//DEFAULT MENU

var _nrOnly=false;
function getProductCount(bag,nrOnly){
	if(!nrOnly)nrOnly=false;
	_nrOnly=nrOnly;
	var v,totalvat=0,total=0,nr=0,it=bag.iterator("s.order","article.id"),factor=10000000000000;
	while(it.next()){
		nr+=parseFloat(it.get("quantity"));
		total+=it.getNumber("linetotal");
		totalvat+=it.getNumber("vat")*0.01*it.getNumber("linetotal");
	}
	nr=Math.round(nr*factor)/factor;
	if (nr==0)v=m("empty");
	else if (nr==1)v=m("contains")+'&#160;'+nr+'&#160;'+m("product");
	else v=m("contains")+'&#160;'+nr+'&#160;'+m("products");
	if ((""+nr).length>4)v=m("contains")+'&#160;****&#160;'+m("products");
	return(nrOnly)?nr:v;
}
function bagChanged(bag){
	var c=getElementOnId("ordercount");
	if(c!=null){
		var nr=0,it=bag.iterator("s.order","article.id");
		while(it.next())nr+=parseFloat(it.get("quantity"));
		if(nr>0)c.innerHTML=getProductCount(bag,_nrOnly);
	}
}

function frameStart(bag){
	var s='<table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td valign=top width='+getMenuProperty("menuwidth")+'>'+((hasISB())?'':'<br>');
	s+='<table border=0 cellspacing="0" cellpadding="0" width=100% height=100%>';


	var mnuList=new MenuBlockList();

	while(mnuList.next()){
		if(!mnuList.first)s+='<tr><td valign="top" height=10>&nbsp;</td></tr>';
		s+='<tr>';
		s+='<td valign=top align=center height='+((mnuList.last)?'100%':'5')+'>';
		s+='<table border=0 width="98%" height="100%" bgcolor="'+getMenuProperty("menucolorbk")+'" cellspacing="0" cellpadding="0">';

		if(mnuList.name=="quicksearch"){
			s+='<tr><td valign="top" bgcolor="'+getFGColor()+'"><table cellspacing="3" cellpadding="0"><tr><td>&#160;<b style="color:'+getFGTColor()+'">'+m("menuSearch")+'</b></td></tr></table></td></tr>';
			s+='<tr><td valign="top" height="100%" nowrap="nowrap"><table cellspacing="3" cellpadding="0"><tr><td>&#160;'+getQuickSearch(m("menuKeyword"),12)+'&#160;'+getSearchButton(m("menuGo"),"font-size:8pt;")+'</td></tr></table></td></tr>';
			s+='</table>';
		}

		if(mnuList.name=="custom1"||mnuList.name=="custom2"){
			var blockNr=(mnuList.name=="custom1")?1:2;
			s+='<tr><td valign="top" bgcolor="'+getFGColor()+'"><table cellspacing="3" cellpadding="0"><tr><td><nobr>&#160;<b style="color:'+getFGTColor()+'">'+getMenuProperty("customblocktitle"+blockNr)+'</b>&#160;</nobr></td></tr></table></td></tr>';
			s+='<tr><td valign="top" height="100%"><table border=0 cellspacing="3" cellpadding="0"><tr><td style="color:'+getMenuProperty("menucolortext")+'">';
			s+=getMenuProperty("customblockcode"+blockNr);
			s+='</td></tr><tr><td><img src="/pic/leeg.gif" width="1" height="1" border="0" alt="">';
			s+='</td></tr></table></td></tr></table>';
		}

		if (mnuList.name=="items"){
			var mnu=new MenuItems();
			s+='<tr><td valign="top" bgcolor="'+getFGColor()+'"><table cellspacing="3" cellpadding="0"><tr><td><nobr>&#160;<b style="color:'+getFGTColor()+'">'+m("menuList")+'</b>&#160;</nobr></td></tr></table></td></tr>';
			s+='<tr><td valign="top" height="100%"><table border=0 cellspacing="3" cellpadding="0"><tr><td style="color:'+getMenuProperty("menucolortext")+'">';
			for(var i,level=0;level<mnu.levelCount;level++){
				i=0;
				mnu.setLevel(level);
				if(mnu.isMaxLevel())while(mnu.next()){
					if(mnu.label!="")s+='&#160;<a style="font-size:8pt; color:'+getMenuProperty("menucolortext")+(mnu.isSelected()?';font-weight: bold ':'')+'" href="JavaScript:void(0);" onclick="JavaScript:return menuDomainSearch('+level+','+(i)+');">'+mnu.label+'</a><br>';
					i++;
				}
				else{
					s+='<b>'+mnu.getTitle(mnu.getDomainPos())+':</b><br><select name=list'+level+' onchange="JavaScript:return menuDomainSearch('+level+','+'this.value);" style="width:'+(getMenuProperty("menuwidth")-4)+'">';
					while(mnu.next())s+='<option value='+(i++)+' '+(mnu.isSelected()?'selected':'')+'>'+mnu.label;
					s+='</select><br>';
				}
			}
			s+='</td></tr><tr><td><img src="/pic/leeg.gif" width="1" height="1" border="0" alt="">';
			s+='</td></tr></table></td></tr></table>';
		}

		if(mnuList.name=="basket"){
			s+='<tr><td valign="top" bgcolor="'+getFGColor()+'">';
			s+='<table cellspacing="3" cellpadding="0"><tr><td>&#160;<b style="color:'+getFGTColor()+'">'+m("basket")+'</b></td></tr></table>';
			s+='</td></tr>';
			s+='<tr><td valign="top" height="100%">';
			s+='<table cellspacing="3" cellpadding="0">';
			s+='<tr><td style="font-size:8pt; color:'+getMenuProperty("menucolortext")+'">&#160;<span id=ordercount>'+getProductCount(bag)+'</span></td></tr>';
			s+='<tr><td>&#160;<a style="font-size:8pt; color:'+getMenuProperty("menucolortext")+'" href="JavaScript:void(0);" onclick="JavaScript:return menuBasket();">'+m("viewbasket")+'</a><br/>';
			s+='</td></tr>';
			s+='<tr><td><img src="/pic/leeg.gif" width="1" height="1" border="0" alt="">';
			s+='</td></tr></table>';
			s+='</td></tr></table>';
		}

		if(mnuList.name=="useextra"){
			s+='<tr><td valign="top" bgcolor="'+getFGColor()+'">';
			s+='<table cellspacing="3" cellpadding="0"><tr><td>&#160;<b style="color:'+getFGTColor()+'">'+m("menuExtra")+'</b></td></tr></table>';
			s+='</td></tr>';
			s+='<tr><td valign="top" height="100%">';
			s+='<table cellspacing="3" cellpadding="0"><tr><td>';
			//if(getMenuProperty("urloptions")==0){
			//	s+='&#160;<a style="font-size:8pt; color:'+getMenuProperty("menucolortext")+'" href="JavaScript:void(0);" onclick="JavaScript:return menuBasket();">'+m("basket")+'</a><br/>';
			//}
			s+='&#160;<a target=inline style="font-size:8pt; color:'+getMenuProperty("menucolortext")+'" href="JavaScript:void(0);" onclick="JavaScript:return menuLink(\'urlcontact\');">'+m("menuContact")+'</a><br/>';
			s+='&#160;<a target=inline style="font-size:8pt; color:'+getMenuProperty("menucolortext")+'" href="JavaScript:void(0);" onclick="JavaScript:return menuLink(\'urlconditions\');">'+m("menuConditions")+'</a><br/>';
			s+='</td></tr></table>';
			s+='</td></tr></table>';
		}
		s+='</td></tr>';
	}


	s+='</table>';
	return s;
}
function frameCenter(bag){
	return '</td><td valign=top>'+getInlineFrame();
}
function frameEnd(bag){
	return '</td></tr></table>';
}




