/**
 * @(#)default1/info1_css.js
 *
 * Copyright 2000-2007(c) MijnWinkel B.V.
 *
 * $Revision: 6122 $
 * 
 * $Date: 2010-08-08 23:02:36 -0300 (dom, 08 ago 2010) $
 */
/**********************************
 * 
 *                     info.js 1-7
 * 
 **********************************/
/*
 * 1.6.2#27
 */
function event_stockChanged(stock,productId,oid,cid){
}
function headerInner(){
	var styleTitle = makeStyle("color",getFGTColor(),"font-family",getFontName("Verdana,Arial,Helvetica,sans-serif"),"font-size",getFontSize(9)+"pt");
	var s=new SB();
	if(hasLayout()){
		var navButtonWidth,backButtonWidth=new Array(),orderButtonWidth=new Array(),quotationButtonWidth=new Array(),totalButtonWidth,language=getLanguage(),titleWidth=0;
		switch (getActiveViewIndex()) {
			case 1:
			case 2:
			case 3:
			case 4:
			case 5:
				navButtonWidth=44;
				backButtonWidth['de']=82;
				backButtonWidth['en']=69;
				backButtonWidth['es']=73;
				backButtonWidth['fr']=80;
				backButtonWidth['nl']=74;
				backButtonWidth['pl']=72;
				backButtonWidth['pt']=78;
				backButtonWidth['nlb2b']=130;
				backButtonWidth['fi']=130;
				backButtonWidth['it']=130;
				backButtonWidth['ru']=130;
				backButtonWidth['se']=69;
				orderButtonWidth['de']=110;
				orderButtonWidth['en']=84;
				orderButtonWidth['es']=78;
				orderButtonWidth['fr']=126;
				orderButtonWidth['nl']=84;
				orderButtonWidth['pl']=98;
				orderButtonWidth['pt']=101;
				orderButtonWidth['nlb2b']=130;
				orderButtonWidth['fi']=130;
				orderButtonWidth['it']=130;
				orderButtonWidth['ru']=130;
				orderButtonWidth['se']=84;
				quotationButtonWidth['de']=152;
				quotationButtonWidth['en']=169;
				quotationButtonWidth['es']=174;
				quotationButtonWidth['fr']=178;
				quotationButtonWidth['nl']=134;
				quotationButtonWidth['pl']=151;
				quotationButtonWidth['pt']=159;
				quotationButtonWidth['nlb2b']=130;
				quotationButtonWidth['fi']=130;
				quotationButtonWidth['it']=130;
				quotationButtonWidth['ru']=130;
				quotationButtonWidth['se']=169;
			break;
			case 6:
			case 7:
			default:
				navButtonWidth=50;
				backButtonWidth['de']=85;
				backButtonWidth['en']=73;
				backButtonWidth['es']=71;
				backButtonWidth['fr']=79;
				backButtonWidth['nl']=73;
				backButtonWidth['pl']=74;
				backButtonWidth['pt']=77;
				backButtonWidth['nlb2b']=73;
				backButtonWidth['fi']=130;
				backButtonWidth['it']=130;
				backButtonWidth['ru']=130;
				backButtonWidth['se']=73;
				orderButtonWidth['de']=110;
				orderButtonWidth['en']=84;
				orderButtonWidth['es']=78;
				orderButtonWidth['fr']=126;
				orderButtonWidth['nl']=84;
				orderButtonWidth['pl']=98;
				orderButtonWidth['pt']=101;
				orderButtonWidth['nlb2b']=130;
				orderButtonWidth['fi']=130;
				orderButtonWidth['it']=130;
				orderButtonWidth['ru']=130;
				orderButtonWidth['se']=84;
				quotationButtonWidth['de']=154;
				quotationButtonWidth['en']=161;
				quotationButtonWidth['es']=167;
				quotationButtonWidth['fr']=173;
				quotationButtonWidth['nl']=129;
				quotationButtonWidth['pl']=154;
				quotationButtonWidth['pt']=154;
				quotationButtonWidth['nlb2b']=130;
				quotationButtonWidth['fi']=130;
				quotationButtonWidth['it']=130;
				quotationButtonWidth['ru']=130;
				quotationButtonWidth['se']=161;
			break;
		}
		totalButtonWidth=navButtonWidth+backButtonWidth[language];
		if(hasQuotation())totalButtonWidth+=quotationButtonWidth[language];
		if(hasOrder())totalButtonWidth+=orderButtonWidth[language];
		titleWidth=('width:'+((totalButtonWidth>535)?100:(535-totalButtonWidth))+'px;');
	}
	s.append('<h2 id="myshp_info_title" style="color:',getFGTColor(),';',(hasLayout()?(titleWidth):''),'">',getInfoTitle(),'</h2>');
	s.append(getInfoBackButton2(),'&nbsp;');
	if(hasQuotation()){
		if(getQFType()==1)s.append(makeCssCmd('void(0)',('placeOrder(null,'+getOID()+',\'quantity\')'),'myshp_info_quotation_button',m("quotation"),178,22),'&nbsp;');
		else s.append(makeCssCmd('void(0)','order('+getOID()+')','myshp_info_quotation_button',m("quotation"),84,22),'&nbsp;');
	}
	if(hasOrder()){
		  if(checkStock()&&getStockVal(null,getOID())<1)s.append('&nbsp;');
		  else{
			if(getQFType()==1)s.append(makeCssCmd('void(0)',('placeOrder(null,'+getOID()+',\'quantity\')'),'myshp_info_order_button',m("order"),178,22),'&nbsp;');
			else s.append(makeCssCmd('void(0)','order('+getOID()+')','myshp_info_order_button',m("order"),84,22),'&nbsp;');
		  }
	}
	s.append(getInfoPrevButton2(),'&nbsp;');
	s.append(getInfoNextButton2(),'&nbsp;');
	return s.toString();
}
var _defaultViewIndex=0;
function getActiveViewIndex(){
    if(_defaultViewIndex<1){
         var n,defViewList={"default1":1,"default2":2,"default3":3,"default4":4,"default5":5,"default6":6,"default7":7,"default8":8,"default9":8};
            n=defViewList[getView()];
            if(n)_defaultViewIndex=parseInt(n,10);
            else _defaultViewIndex=8;
			    }
   return _defaultViewIndex;
}
function header(){
	var s=new SB(),viewDefault=getActiveViewIndex();
	var styleHeader=((viewDefault==4)||(viewDefault==5)||(viewDefault==1)||(viewDefault==2)||(viewDefault==3))?'':makeStyle("background",getFGColor());
	var styleNav=((viewDefault==4)||(viewDefault==5))?'':makeStyle("background",getFGColor());
	s.append('<div id="myshp_info_navigation_header"',styleHeader,'><div class="myshp_info_top_side" ><div class="myshp_info_left_side"><div class="myshp_info_right_side"><div class="myshp_info_topleft_corner"><div class="myshp_info_topright_corner" ><div id="myshp_info_navigation"',styleNav,'>',((!hasISB())?'<span></span>':''),'<span id="myshp-header"><div class="clear"></div>',headerInner(),'<div class="clear"></div></span></div></div></div></div></div></div></div>');
	s.append('<span id="myshp-product"><table cellspacing="0" cellpadding="2" width="100%" border="0"><tr><td>');
	return s.toString();
}
function buildBlock(columns){
	var styleTitle=makeStyle("font-family",getFontName("Verdana,Arial,Helvetica,sans-serif"),"font-size",getFontSize(9)+"pt");
	var s=new SB(),i=1;
	
	s.append('<div id="myshp_info_product_block"><div id="myshp_info_product"><div class="myshp_info_left_side"><div class="myshp_info_right_side">');
	s.append('<table border="0" class="myshp_info_features" cellspacing="0" width="96%">');
	if(isOrderActive()){
		if(checkStock()&&getStockVal(null,getOID())<1);
		else{
			if(getQFType()==1){
				s.append('<tr class="myshp_info_row"><td class="myshp_info_quantity_label" ',styleTitle,'>');
				if(getQFLabel()!="")s.append(getQFLabel());
				s.append('</td><td class="myshp_info_quantity_value" valign="top"><input style="font-family:',getFontName("Verdana,Arial,Helvetica,sans-serif"),';font-size:',(getFontSize(9)-2),'pt;" name=quantity type="text" value="',getInfoQuantity("quantity"),'" maxlength="6" size="4" onkeypress="javascript:return keyPress(arguments[0],this,',getOID(),');" onkeyup="javascript:return keyUp(this);" class="myshp_info_quantity_field"/>&nbsp;');
				if(self.getMetric)s.append(getMetric());
				s.append('</td></tr>');
			}
			var oo=getOrderOptions();
			if((oo==3||oo==2)&&self.OrderFields){
				var styleInput=makeStyle('font-family',getFontName("Verdana,Arial,Helvetica,sans-serif"),'font-size',(getFontSize(9)-2)+'pt');
				var label='<tr class="myshp_info_row"><td class="myshp_info_text_label" '+styleTitle+'>'
				var fldlbl,fld,flds=new OrderFields();
				while(flds.hasNext()){
					fld=flds.next();
					fldlbl=fld.getLabel();
					if(!empty(fldlbl)){
						s.append(label,fldlbl);
						s.append('</td><td class="myshp_info_text_value">');
						if(fld.type==1){
							if(fld.rows>1)s.append('<textarea ',styleInput,' name="text',fld.name,'" cols="',fld.size,'" rows="',fld.rows,'" onkeypress="javascript:return doFlush(arguments[0]);" class="myshp_info_text_field"></textarea>');
							else s.append('<input ',styleInput,'name="text',fld.name,'" type="text" maxlength="',fld.maxLength,'" size="',fld.size,'" onkeypress="javascript:return doFlush(arguments[0]);" class="myshp_info_text_field"/>');
						}
						else if(fld.type==2){
							s.append('<input ',styleInput,'name="upload',fld.name,'" type="file" maxlength="',fld.maxLength,'" size="',fld.size,'"onkeypress="javascript:return doFlush(arguments[0]);" class="myshp_info_upload_field"/>');
							s.append('<input type=hidden name="idupload',fld.name,'" value="',fld.getUploadId(getVID(),getCID(),getOID()),'"/>');
						}
						s.append('&nbsp;</td></tr>');
					}
				}
			}
		}
	}
	var modulus;
	for (;i<columns;i++){
		modulus=(i%2)?"odd":"even";
		if (getInfoShow(i)&&!fieldIsEmpty(i)){
			if (isImage(i)){
				s.append('<tr class="myshp_info_row_',modulus,'"><td colspan="2" class="myshp_info_label" style="text-align:center">',getPicture(i),'</td></tr>');
			}
			else {
				s.append('<tr class="myshp_info_row_',modulus,'"><td class="myshp_info_label" ',styleTitle+'>',fieldLabel(i),'</td>');
				if (selection.has(getOID(),i)){
					var list=selection.get(getOID(),i),n=0,len=list.length-1,active=selection.active(getOID(),i);
					s.append('<td class="myshp_info_value" ',getColFormat(i),'>');
					if (len>1){
						if (selection.isInlineSelection(getOID(),i)) 
							s.append('<input type=hidden name="_selectionall',getOID(),'_',(i-1),'" value="',selection.get(getOID(),i,true),'">');
						s.append('<select onchange="selectProduct(this,',i,',\'',getOID(),'\'',');" name="_selection',getOID(),'_',(i-1),'" class="myshp_info_select_field">');
						for (;n<len;n++) 
							s.append('<option class="myshp_info_select_field_option" value="',escape(list[n]),'"',((list[n]==active)?'selected':''),'>',escapeValue(list[n]),'</option>');
						s.append('</select>');
						}
					else 
						s.append(list[0]);
					s.append("</td>");
				}
				else 
					if (i==getStockFld()){
						s.append('<td class="myshp_info_value"',getColFormat(i),'>',getStockVal(null,getOID()),'</td>');
					}
					else {
						s.append('<td class="myshp_info_value">',fieldPlain(i),'</td>');
					}
				s.append('</tr>');
			}
		}
	}
	s.append('</table>');
	s.append('<div class="myshp_info_bottom_side"><div class="myshp_info_bottomleft_corner"><div class="myshp_info_bottomright_corner"></div></div></div></div></div></div></div></td></tr>');
	return s.toString();
}
function footer(){
	var iframeurl=trim(""+getBag().get("s.system.iframe_page"));
	if(iframeurl!=""){
		_move2Back=true;
		try{window.parent.parent.location=iframeurl+"#top"}catch(e){}
	}
	var s=new SB();
	s.append('</table></span><span id="myshp-related">');
	s.append(_rel.toString());
 	s.append('</span>');
	if((getSponsorLevel()>3)||(getStatType(true)=="onestatbasic"))s.append(writeNavBottomInfo());
	else if((getStatType(true)=="onestatpremium")||(getStatType(true)=="onestatebusiness"))s.append(writeNavBottomInfo());
	return s.toString();
}
function relatedHeader(){
	_rel.init();
	_rel.append('<div id="myshp_info_related" style="width:',getMoreInfoPageWidth(),';">');
	if (getActiveViewIndex()==4)_rel.append('<h3 class="myshp_info_related_header" style="color:',getColor(4),';">', m("related.title"), '</h3>');
	else _rel.append('<h3 class="myshp_info_related_header" style="color:',getColor(4),';">',m("related.title"),'</h3>');
	return ""
}
function relatedBuildBlock(columns,relatedInfo){
	_rel.append('<div class="myshp_info_related_product" id="myshp-related',_rel.count,'">',relatedBuildBlockInner(columns,relatedInfo),'<div class="clear"></div>');
	_rel.increment();
	return ""
}
function relatedBuildBlockInner(columns,relatedInfo){
	var	price='',priceshow=false,priceLabel='',fields=new SB(),imgIndex=null,s=new SB();
	var fontName=getFontName("Verdana,Arial,Helvetica,sans-serif");
	var fontSize=getFontSize(7.5);
	var styleTitle=makeStyle("font-family",fontName,"font-size",(fontSize+1)+"pt");
	var styleText=makeStyle("font-family",fontName,"font-size",(fontSize+1)+"pt");
	var styleLink=makeStyle("font-family",fontName,"font-size",fontSize+"pt");
	var styleLabel=makeStyle("font-family",fontName,"font-size",fontSize+"pt");
	var stylePrice=makeStyle("font-family",fontName,"font-size",(fontSize+2)+"pt");
	s.append('<table cellpadding="0" cellspacing="0" border="0">');
	fields.append('<td valign="top"><div class="myshp_info_related_features_wrapper"><table cellpadding="0" cellspacing="0" border="0" class="myshp_info_related_features">');
	for (var i=1;i<columns;i++){
		if (((relatedInfo !=null)?relatedInfo.show(i):getInfoShow(i))&&!fieldIsEmpty(i)){
			if (i==getPrice()){priceshow=true;price=fieldPlain(i);priceLabel=fieldLabel(i);}
			else if (!imgIndex&&isImage(i))imgIndex=i;
			else if (selection.has(getOID(),i)) {
				var list=selection.get(getOID(),i),n=0,len=list.length-1,active=selection.active(getOID(),i);
				fields.append('<tr>');
				if (len>1) {
					fields.append('<td class="myshp_info_related_label"',styleLabel,'>',fieldLabel(i),':</td>');
					if (selection.isInlineSelection(getOID(), i))s.append('<input type=hidden name="_selectionall',_rel.active,'_',getOID(),'_',(i-1),'" value="',selection.get(getOID(),i,true),'">');
					fields.append('<td class="myshp_info_related_value"><select style="font-size:',fontSize,'pt;" onchange="selectProductRel(this,',i,',\'',getOID(),'\'',',',_rel.active,');" name="_selection',_rel.active,'_', getOID(),'_',(i-1),'" class="myshp_info_related_select_field">');
					for (;n<len; n++)fields.append('<option class="myshp_info_related_select_field_option" value="',escape(list[n]),'"',((list[n]==active)?'selected':''),'>',escapeValue(list[n]),'</option>');								
					fields.append('</select></td>');
				}else fields.append('<td class="myshp_info_related_label"',styleLabel,'>',fieldLabel(i),':</td><td class="myshp_info_related_value"',styleText,'>',list[0],'</td>');
				fields.append('</tr>');
			}else {
				fields.append('<tr><td class="myshp_info_related_label"', styleLabel,'>', fieldLabel(i),':</td><td class="myshp_info_related_value"',styleText,'>',fieldPlain(i),'</td></tr>');
			}
		}
	}	
	if (priceshow) {
		fields.append('<tr><td class="myshp_info_related_label myshp_info_related_price_label"', styleLabel, '>', priceLabel, ':</td><td class="myshp_info_related_value myshp_info_related_price_value"', styleLink, '><strong>', price, '</strong>&#160');
		if(hasInfo())fields.append('<a href="javascript:info(' + getOID() + ');"', styleLink, '><u>', m("moreinfo"), '</u></a>');
		fields.append('</td></tr>');
	}
	else if(hasInfo()){
		fields.append('<tr><td class="myshp_info_related_value"',styleLink,'>');
		fields.append('<a href="javascript:info(' + getOID() + ');"', styleLink, '><u>', m("moreinfo"), '</u></a>');
		fields.append('</td><td></td></tr>');
	}
	var fldName='quantity'+getCID()+'_'+getOID();
	var stock=(getStockVal(_rel.active,getOID())>0)
	if(isOrderActive()&&(stock||!checkStock())&&getQFType()==1){
		fields.append('<tr><td class="myshp_info_related_label myshp_info_related_quantity_label"',styleLabel,'>');
		if(getQFLabel()!="")fields.append(getQFLabel(),':</td>');
		else fields.append (':</td>');
		fields.append('<td class="myshp_info_related_value myshp_info_related_quantity_value"><input name="'+fldName+'" type=text onclick="javascript:return false;" value="',getInfoQuantity(fldName),'" maxlength="6" size="4" onkeypress="javascript:return keyPress(arguments[0],this,',getOID(),',',getCID(),',',_rel.active,');" onkeyup="javascript:return keyUp(this);" class="myshp_info_related_quantity_field" />&nbsp;');
		if(self.getMetric)fields.append(getMetric());
		fields.append ('</td></tr>');
	}
	fields.append('</table><div class="myshp_info_related_order">'); 
	if(hasQuotation()){
		if(getQFType()==1)fields.append('<a ',styleLink,' href="javascript:void(0);" onclick="javascript:return placeOrder(null,',getOID(),',\'',fldName,'\',',getCID(),',',_rel.active+'),false;"><u>',m('quotation.long'),'</u></a>');
		else fields.append(getQuotationButton(getCID(),_rel.active));
		fields.append('&nbsp;&nbsp;&nbsp;')
	}
	if(hasOrder()){
		if(checkStock()&&!stock)fields.append('&nbsp;');
		else{
			if(getQFType()==1)fields.append('<a ',styleLink,' href="javascript:void(0);" onclick="javascript:return placeOrder(null,',getOID(),',\'',fldName,'\',',getCID(),',',_rel.active+'),false;"><u>',m('order.lowercase'),'</u></a>');
			else fields.append(getOrderButton(getCID(),_rel.active));
		}
	}
	fields.append('<div class="clear"></div></div><div class="clear"></div>');	
	fields.append('</td>');
	s.append('<tr><td valign="top"><div style="width:340px;overflow:hidden;">');
	if(getRPictureIndex()!='')imgIndex=getRPictureIndex();
	if(imgIndex){
		s.append('<ul class="myshp_info_related_images">');
		s.append('<li class="myshp_info_related_image">',getRPicture(imgIndex)+'&nbsp;','</li>');
		s.append('</ul>');
	}
	var rTitleIndex=(getRTitleIndex()!=''),rShortDescIndex=(getRShortDescIndex()!='');
	if ((rTitleIndex) || (rShortDescIndex)) {
		s.append('<div style="float:right;"> <div class="myshp_info_related_title" ', styleTitle, '>', ((rTitleIndex) ? fieldPlain(getRTitleIndex()) + '<br /><span class="myshp_info_related_description" ' + styleText + '>' : ""), ((rShortDescIndex) ? fieldPlain(getRShortDescIndex()) : ""), '</span></div></div>');
	 };
	s.append('<div class="clear"></div></div></td>')
	s.append(fields.toString(),'</tr></table></div>');
	return s.toString();
}
function relatedFooter(){
	_rel.append('</div>');
	return ""
}
function writeNavBottomInfo(){
	var s=new SB();
	s.append('<div class="myshp_info_footer_bottom">','<div id="myshp_info_footer">');
	if (getSponsorLevel()>3){
		s.append('shop powered by <a target="_blank" href="http://www.mijnwinkel.nl?pow=sm'+getVID()+'" class="myshp_info_footer_poweredby">mijnwinkel.nl</a>');
	}
s.append('<div style="width:300px;">',(self.__statistic)?__statistic.getCounter():'','</div>');
	s.append('</div></div><br/>');
	return s;
}
var _navImage=['nextinfo.gif','nextbackinfo.gif'];
function getInfoPrevButton2(){return makeCssCmd('void(0)','goToInfoPage('+(_inf['oidprev'])+')','myshp_info_prev_button',m("prev"),25,22)}
function getInfoNextButton2(){return makeCssCmd('void(0)','goToInfoPage('+(_inf['oidnext'])+')','myshp_info_next_button',m("next"),25,22)}
function getInfoBackButton2(){return makeCssCmd('_pageBack()',null,'myshp_info_back_button',m("back"),73,22)}
function getInfoQuotationButton2(){return makeCmd('void(0)','order('+getOID()+')','b-quotation.gif',m("quotation"))}
function getInfoOrderButton2(){return makeCmd('void(0)','order('+getOID()+')','b-orderinfo.gif',m("order"))}
function getOrderButton(cid,count){return makeOrderCmd(cid,'order',count)}
function makeOrderCmd(cid,n,count){
	var c=(count!=null)?count+'__':'';
	var cmd='order(\''+c+getOID()+'\')';
	if(cid!=null)cmd='showPopup(\''+c+getOID()+'\','+cid+((getViewType()==vt_BASKET)?',null,null,1':'')+')';
	return makeCmd('void(0)',cmd,n+'list.gif',m(n))
}
function pageLoad() {
	if(hasLayout()) {
	 	var menuSideTopBar=document.getElementById('myshp_menu_side_topbar'),searchBlock=document.getElementById('myshp_info_search_block');
		if(menuSideTopBar&&searchBlock)searchBlock.style.height=menuSideTopBar.style.height;
	 }
}