/* Version [07/08/2007] */

//dsm_youarehere = '';
var products = new Array();
//var sortcolumn = 'date';
s1='font-family:Arial;font-size:10px;color:#72A6CE';


function _doLine(e){
var x = new Array();
x = e.split('#@#');
products[products.length]=new Product(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15],x[16],x[17],x[18],x[19],x[20],x[21],x[22],x[23],x[24],x[25]);
}

function Product (c1text,c2text,id,c1id,c2id,d13id,d15id,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15,d16,d17,r1,r2){
this.category1=c1text;
this.category2=c2text;
this.id=id;
this.category1id=c1id;
this.category2id=c2id;
this.d13id=d13id.split(';');
this.d13=d13.split(';');
this.d15id=d15id.split(';');
this.d15=d15.split(';');
this.d1=d1;this.d2=d2;this.d3=d3;this.d4=d4;this.d5=d5;this.d6=d6;this.d7=d7;this.d8=d8;this.d9=d9;
this.d10=d10;this.d11=d11;this.d12=d12;this.d14=d14;this.d16=d16;this.d17=d17;
this.r1=r1.split('/');
this.r2=r2.split('/');
this.r1=this.r1.trim();
this.r2=this.r2.trim();
}
function getLabel(fieldname, id){
	for( i=0; i < products.length; i++ ){
		eid = eval( 'products[i].' + fieldname + 'id' );
		if( eid == id ) {
			e = eval( 'products[i].' + fieldname );
			return e;
		}
	}
	return '';
}

/* doDisplay1
Parameters used : p1,p2,p3,P4,P5,Display,Filter
*/
function doDisplay1(){
var lastc1='';
var extra_url='';
var url='/'+dsm_catalogdbname +'/Cat2?OpenForm&Category='+dsm_viewcurrentcategory;
var tmp='';

//products.sort(sortbycategory1); no need if view is already sorted
if(p3!='') extra_url+='&P3='+p3;
if(p4!='') extra_url+='&P4='+p4;
if(p5!='') extra_url+='&P5='+p5;
if(filter!='') extra_url+='&Filter='+filter;
if(display!='') extra_url+='&Display='+display;
tmp+='<TABLE BORDER=0 WIDTH=100% CELLSPACING=0 CELLPADDING=0><TR><TD WIDTH=100% HEIGHT=3 BGCOLOR=#72A6CE><IMG SRC="/icons/ecblank.gif" WIDTH=1 HEIGHT=1></TD></TR></TABLE>';
tmp+='<TABLE BORDER=0 WIDTH=100% CELLSPACING=0 CELLPADDING=10><TR><TD WIDTH=100% BGCOLOR=#FFF8EA CLASS="default"><B>'+getMsg(116)+'</B><BR>'+getMsg(117);
tmp+='<BR><BR><DIV CLASS="bluelink"><A CLASS="bluelink" HREF="'+url+extra_url+'">'+getMsg(100)+'</A> > ';
if(p1!='') tmp+='<A CLASS="bluelink" HREF="'+url+'&P1='+p1+extra_url+'">'+ getLabel('category1', p1) + '</A> > ';
if(p2!='') tmp+='<A CLASS="bluelink" HREF="'+url+'&P1='+p1+'&P2='+p2+extra_url+'">'+getLabel('category2', p2) + '</A>';
tmp+='</DIV>';
tmp+='</TD></TR></TABLE><BR>';
if(p2!=''){//category2 restrictions
	var products2=new Array();
	var j=0;
	for( var i=0; i<products.length; i++ ){
		if(products[i].category2id==p2){
			products2[j]=products[i];
			j++;
		}
	}
	products=products2;
}
if(p3!=''){//form restrictions
	var products2=new Array();
	var j=0;
	for( var i=0; i<products.length; i++ ){
		if(products[i].d13id.indexOf(p3)>-1){
			products2[j]=products[i];
			j++;
		}
	}
	products=products2;
}
if(p4!=''){//promotion restrictions
	var products2=new Array();
	var j=0;
	for( var i=0; i<products.length; i++ ){
		if(products[i].d17==p4){
			products2[j]=products[i];
			j++;
		}
	}
	products=products2;
}
if(p5!=''){//market restrictions
	var products2=new Array();
	var j=0;
	for( var i=0;i<products.length; i++ ){
		if(products[i].d15id.indexOf(p5)>-1){
			products2[j]=products[i];
			j++;
		}
	}
	products=products2;
}	
if( p1=='' ){ //stage1 : display categories 1 only
	if(products.length>0){
		lastcat = '';
		for( i=0; i < products.length; i++ ){
			if( lastcat != products[i].category1id ){
				tmp+='<A CLASS="link" HREF="'+url+'&P1='+products[i].category1id+extra_url+'">'+ products[i].category1 + '</A><BR>';
			}		
			lastcat = products[i].category1id;
		}
		tmp+='<BR>';
	}
	else tmp+=getMsg(109)+'<BR>';
}
if( p1 != '' && p2 == '' ){ //stage 2 : display categories 2 selected category1id
	if(products.length>0){
		lastcat = '';
		for( i=0; i< products.length; i++ ){
			if( products[i].category1id == p1 & lastcat != products[i].category2id){
				tmp+='<A CLASS="link" HREF="'+url+'&P1='+products[i].category1id+'&P2='+products[i].category2id+extra_url+'">'+ products[i].category2 + '</A><BR>';
			}
			lastcat = products[i].category2id;
		}
		tmp+='<BR>';
	}
	else tmp+=getMsg(109)+'<BR>';
}

document.write(tmp);
if(p1!='' & p2!=''){
	displayProducts();
	return '';
}
// [21/09/2006] ajout 7ieme parametre
document.write('<BR>'+getStdFooter('#@@#YES#@@##@@##@@##@@##@@#')+'<BR>');
}

// used by Cat2ByDesc13. Parameters : p1,Display,Filter
function doDisplay2(){
var lastc1='';
var extra_url='';
var url='/'+dsm_catalogdbname +'/Cat2ByDesc13?OpenForm&Category='+dsm_viewcurrentcategory;
var tmp='<BR>';
extra_url+='&Display='+display;
extra_url+='&Filter='+filter;
if(p1!='') extra_url+='&P1='+p1;
if(p1!=''){
	var products2=new Array();
	var j=0;
	for(var i=0;i<products.length;i++){
		if(products[i].r2.length>0){
			products2[j]=products[i];
			j++;
		}
	}
	products=products2;
}

document.write(tmp);
tmp='';
if(products.length==0){
	tmp+=getMsg(109)+'<BR><BR>';
}
else{
	color1='#FFF8EA';
	color2='#DCE9F3';

	var url2='/'+dsm_catalogdbname+'/ProductsByID/';
	tmp+='<IMG SRC="/ims_common_img/catalog_fichetech.gif" BORDER=0> '+ca[21]+'<BR>';
	tmp+='<TABLE WIDTH=100% BORDER=0 CELLSPACING=2 CELLPADDING=5><TR>';
	tmp+='<TR><TD WIDTH=40% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[2]+'</TD><TD WIDTH=40% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[7]+'</TD><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+''+'</TD></TR></TABLE>';
	tmp+='<TABLE WIDTH=100% BORDER=0 CELLSPACING=2 CELLPADDING=2>';
			
	for( i=0; i < products.length; i++){
		var file1='';
		var file2='';
		if(i % 2 == 0) color=color1;
		else color=color2;
		if( products[i].r2[0] != '' ) file2='<A TARGET="_blank" HREF="'+url2+products[i].id+'/$FILE/'+products[i].r2[0]+'"><IMG SRC="/ims_common_img/catalog_fichetech.gif" ALT="'+ca[21]+'" BORDER=0></A>';
		tmp+='<TR><TD ALIGN=CENTER WIDTH=40% BGCOLOR='+color+' CLASS="tablebody">' + products[i].d1 + '</TD>';
		tmp+='<TD ALIGN=CENTER WIDTH=40% BGCOLOR='+color+' CLASS="tablebody">' + products[i].d13.printForm() + '</TD>';
		tmp+='<TD ALIGN=CENTER WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=RIGHT>'+file2 +'</TD></TR>';
	}
	// [21/09/2006] ajout 7ieme parametre
	tmp+='</TABLE><BR>'+getStdFooter('#@@#YES#@@##@@##@@##@@##@@#')+'<BR>';
}
document.write(tmp);
}

//used by $$SearchTemplate For ProductsBySiteID
function doDisplay3(){
f=document.forms['_DominoForm'];

//if(f.TotalHits.value!='0' & f.Query.value!='') 
if(products.length>0){
	document.write(getMsg(107)+' : ' + f.TotalHits.value + '<BR><BR>');
	displayProducts();
}

if(f.TotalHits.value=='0' & f.Query.value!='') document.write(getMsg(108)+'<BR><BR>');
// [21/09/2006] ajout 7ieme parametre
document.write('<BR>'+getStdFooter('#@@#YES#@@##@@##@@##@@##@@#')+'<BR>');
}

function displayProducts(){
	if(products.length==0) return '';
	color1='#FFF8EA';
	color2='#DCE9F3';
	var tmp='';
	var url2='/'+dsm_catalogdbname+'/ProductsByID/';
	tmp+='<IMG SRC="/ims_common_img/catalog_fichedim.gif" BORDER=0> '+ca[20];
	tmp+='<BR><IMG SRC="/ims_common_img/catalog_fichetech.gif" BORDER=0> '+ca[21]+'<BR>';
	tmp+='<TABLE WIDTH=100% BORDER=0 CELLSPACING=2 CELLPADDING=5><TR>';
	tmp+='<TR><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[2]+'</TD><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[3]+'</TD><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[4]+'</TD><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[5]+'</TD><TD WIDTH=20% ALIGN=CENTER CLASS="tablehead" BGCOLOR=#72A6CE>'+ca[6]+'</TD></TR></TABLE>';
	tmp+='<TABLE WIDTH=100% BORDER=0 CELLSPACING=2 CELLPADDING=2>';
	document.write(tmp);
	for( i=0; i < products.length; i++){
		tmp='';
		var file1='';
		var file2='';
		if(i % 2 == 0) color=color1;
		else color=color2;
		if( products[i].r1.length>0 ) file1='<A TARGET="_blank" HREF="'+url2+products[i].id+'/$FILE/'+products[i].r1[0]+'"><IMG SRC="/ims_common_img/catalog_fichedim.gif" ALT="'+ca[20]+'" BORDER=0></A>';
		if( products[i].r2.length>0 ) file2='<A TARGET="_blank" HREF="'+url2+products[i].id+'/$FILE/'+products[i].r2[0]+'"><IMG SRC="/ims_common_img/catalog_fichetech.gif" ALT="'+ca[21]+'" BORDER=0></A>';

/* LINK TO PRODUCT */
		tmp+='<TR><TD WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=CENTER><A TARGET="_blank" HREF="/'+dsm_catalogdbname+'/ProductsByID/'+products[i].id+'?OpenDocument&Category='+dsm_viewcurrentcategory+'">'+ products[i].d1 +'</A></TD>';



		tmp+='<TD WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=CENTER>' + products[i].d2 + '</TD>';
		tmp+='<TD WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=CENTER>' + products[i].d3 + '</TD>';
		tmp+='<TD WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=CENTER>' + products[i].d4 + '</TD>';
		tmp+='<TD WIDTH=20% BGCOLOR='+color+' CLASS="tablebody" ALIGN=CENTER>' + products[i].d5 + '</TD></TR>';
		tmp+='<TR><TD BGCOLOR='+color+' CLASS="tablebody" COLSPAN=4>&nbsp;</TD><TD ALIGN=RIGHT BGCOLOR='+color+' CLASS="tablebody">';
		tmp+=file1 +'&nbsp;'+ file2 +'</TD></TR>';
		document.write(tmp);
	}
	document.write('</TABLE><BR>');
}


function doCatalogSearch(){
var x = new Array();
var ss = document.forms['_DominoForm'].search.value;

ss=ss.replaceAll('<','');
ss=ss.replaceAll('>','');
ss=ss.replaceAll('%','');
ss=ss.replaceAll('+','?');
ss=ss.replaceAll('"','?');
ss=ss.replaceAll('(','?');
ss=ss.replaceAll(')','?');
ss=ss.replaceAll(' ','*+AND+*');
ss=ss.replaceAll('*+AND+**+AND+*','*+AND+*');
ss='*'+ss+'*';

if(ss!=""){
	query=ss;
	//document.location='/'+dsm_catalogdbname+'/ProductsBySiteID?SearchView&SearchMax=0&Category='+dsm_viewcurrentcategory+'&Query=[Language]co('+dsm_languagesite+')+AND+'+query;
	document.location='/'+dsm_catalogdbname+'/ProductsBySiteID?SearchView&SearchMax=0&Category='+dsm_viewcurrentcategory+'&Query='+query;
}
}
