var showContents=new Array("Image","Name","Price","Saleprice");
var showSeperatorRow=false;
var showSeperatorColumn=false;
var seperatorRowBgColor="#ffffff";
var seperatorColBgColor="#ffffff";
var uniquearr=new Array();
var uniquearr1=new Array();
var uniquearr2=new Array();
var y,z;
var duplicate=false;
var namecell,pricecell,salepricecell,imgcell;
var itemsArr=new Array();
var itemsArr1=new Array();
var itemsArr2=new Array();
function round(D){
	var C=""+Math.round(D*100)/100;
	var B=C.indexOf(".");
	if(B<0){
		return C+".00"
	}
	var A=C.substring(0,B+1)+C.substring(B+1,B+3);
	if(B+2==C.length){
		A+="0"
	}
	return A
	}
	function seperatorRow(A){
		if(showSeperatorColumn){
			A=(A*2)-1
		}
		document.write("<tr><td colspan='"+A+"' bgcolor='"+seperatorRowBgColor+"'>");
		document.write("<img src=http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif width=1 height=1>");
		document.write("</td></tr>")
	}
	function seperatorColumn(A){
		document.write("<td rowspan='"+A+"' width=1 bgcolor='"+seperatorColBgColor+"'>");
		document.write("<img src=http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif width=1 height=1>");
		document.write("</td>")
	}
	function itemObj(E,B,A,C,D){
		this.id=E.toLowerCase();
		this.name=B;
		this.img=A;
		this.price=C;
		this.saleprice=D;
		itemsArr[itemsArr.length]=this
	}
	function itemObj1(E,B,A,C,D){
		this.id=E.toLowerCase();
		this.name=B;
		this.img=A;
		this.price=C;
		this.saleprice=D;
		itemsArr1[itemsArr1.length]=this
	}
	function itemObj2(E,B,A,C,D){
		this.id=E.toLowerCase();
		this.name=B;
		this.img=A;
		this.price=C;
		this.saleprice=D;
		itemsArr2[itemsArr2.length]=this
	}
	function writeOne(D,C,B){
		var temp='';
		var temp1='';
		var A="<td align=center width="+C+"% valign=middle>";
		if(D.img!="-@NULL@-"&&(B%2==0)){
			A+="<div id=rotateImage><a href="+D.id+".html><img src="+D.img+" border=0 vspace=5></a></div>"
		}
		if(D.name!="-@NULL@-"){
			A+="<div id=rotateName><a href="+D.id+".html>"+D.name+"</a></div>"
		}
		if(D.price!="-@NULL@-"){
			if(D.saleprice == "-@NULL@-"){if(parseFloat(D.price) > parseFloat(matchprice)){	temp='<br>'+msg;}}
			A+="<div id=rotatePrice>"+regpriceTxt+" $"+round(D.price)+temp+"</div>"
		}
		if(D.saleprice!="-@NULL@-"){
			if(parseFloat(D.saleprice) > parseFloat(matchprice)){temp1=msg;}
			A+="<div id=rotateSaleprice>"+salepriceTxt+" $"+round(D.saleprice)+temp1+"</div>"
		}
		if(D.img!="-@NULL@-"&&(B%2!=0)){
			A+="<div id=rotateImage><a href="+D.id+".html><img src="+D.img+" border=0 vspace=5></a></div>"
		}
		A+="</td>";
		document.write(A)
		}
	function writeName(C,B){
		if(C.name!="-@NULL@-"){
			var A="<td align=center id=rotateName width="+B+"% valign=top><a href="+C.id+".html>"+C.name+"</a></td>"
		}else{
			var A="<td align=center>&nbsp;</td>"
		}
		document.write(A)
	}
	function writeImage(B){
		if(B.img!="-@NULL@-"){
			var A="<td class=gray-conts-im-bg align=center valign=middle width="+colWidth+"%><a href="+B.id+".html><img src="+B.img+" border=0></a></td>"
		}else{
			var A="<td align=center>&nbsp;</td>"
		}
		document.write(A)
	}
	function writePrice(B){
		var temp='';
		if(B.price!="-@NULL@-"){
			if(B.saleprice == "-@NULL@-"){if(parseFloat(B.price) > parseFloat(matchprice)){	temp='<br>'+msg;}}
			var A="<td align=center id=rotatePrice width="+colWidth+"%>"+regpriceTxt+" $"+round(B.price)+temp+'</td>';
		}else{
			var A="<td align=center>&nbsp;</td>"
		}
		document.write(A)
	}
	function writeSaleprice(B){
		var temp='';
		if(B.saleprice!="-@NULL@-"){
			if(parseFloat(B.saleprice) > parseFloat(matchprice)){temp=msg;}
			var A="<td align=center width="+colWidth+"%><div id=rotateSaleprice>"+salepriceTxt+" $"+round(B.saleprice)+"</div>"+temp+"</td>";
		}else{
			var A="<td align=center>&nbsp;</td>"
		}document.write(A)
	}
	function showTable(E,F,D,B,A,C){
		document.write("<tr>");
		for(a=B;a<=A;a++){
			if(a>=uniquearr.length){
				E="NA"
			}
			switch(E){
				case"Name":writeName(F[uniquearr[a]-1],D);
				break;
				case"Image":writeImage(F[uniquearr[a]-1],D);
				break;
				case"Price":writePrice(F[uniquearr[a]-1],D);
				break;
				case"Saleprice":writeSaleprice(F[uniquearr[a]-1],D);
				break;
				case"ONE":writeOne(F[uniquearr[a]-1],D,a);
				break;
				default:document.write("<td align=center>&nbsp;<td>");
				break
				}
			if(showSeperatorColumn&&a!=A&&E==showContents[0]){
				seperatorColumn(showContents.length)
			}
		}
		document.write("</tr>")
	}
	function showTable1(E,F,D,B,A,C){
		document.write("<tr>");
		for(a=B;a<=A;a++){
			if(a>=uniquearr1.length){
				E="NA"
			}
			switch(E){
				case"Name":writeName(F[uniquearr1[a]-1],D);
				break;
				case"Image":writeImage(F[uniquearr1[a]-1],D);
				break;
				case"Price":writePrice(F[uniquearr1[a]-1],D);
				break;
				case"Saleprice":writeSaleprice(F[uniquearr1[a]-1],D);
				break;
				case"ONE":writeOne(F[uniquearr1[a]-1],D,a);
				break;
				default:document.write("<td align=center>&nbsp;<td>");
				break
			}
			if(showSeperatorColumn&&a!=A&&E==showContents[0]){
				seperatorColumn(showContents.length)
			}
		}document.write("</tr>")
	}
	function showTable2(E,F,D,B,A,C){
		document.write("<tr>");
		for(a=B;a<=A;a++){
			if(a>=uniquearr2.length){
				E="NA"
			}
			switch(E){
				case"Name":writeName(F[uniquearr2[a]-1],D);
				break;
				case"Image":writeImage(F[uniquearr2[a]-1],D);
				break;
				case"Price":writePrice(F[uniquearr2[a]-1],D);
				break;
				case"Saleprice":writeSaleprice(F[uniquearr2[a]-1],D);
				break;
				case"ONE":writeOne(F[uniquearr2[a]-1],D,a);
				break;
				default:document.write("<td align=center>&nbsp;<td>");
				break
			}
			if(showSeperatorColumn&&a!=A&&E==showContents[0]){
				seperatorColumn(showContents.length)
			}
		}
		document.write("</tr>")
	}
	function display(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}
		while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}
			if(duplicate==false){
				uniquearr[uniquearr.length]=y;z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;endPos=endPos+C;
			for(j=0;j<showContents.length;j++){
				showTable(showContents[j],D,colWidth,startPos,endPos);
				if(j==showContents.length-1&&i!=totalRows-1){
					if(showSeperatorRow){
						seperatorRow(endPos-startPos+1)
					}
				}
			}
		}
	}
	function display1(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}
		while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr1;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}
			if(duplicate==false){
				uniquearr1[uniquearr1.length]=y;z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;endPos=endPos+C;
			for(j=0;j<showContents.length;j++){
				showTable1(showContents[j],D,colWidth,startPos,endPos);
				if(j==showContents.length-1&&i!=totalRows-1){
					if(showSeperatorRow){
						seperatorRow(endPos-startPos+1)
					}
				}
			}
		}
	}
	function display2(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}
		while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr2;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}if(duplicate==false){
				uniquearr2[uniquearr2.length]=y;
				z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;
			endPos=endPos+C;
			for(j=0;j<showContents.length;j++){
				showTable2(showContents[j],D,colWidth,startPos,endPos);
				if(j==showContents.length-1&&i!=totalRows-1){
					if(showSeperatorRow){
						seperatorRow(endPos-startPos+1)
					}
				}
			}
		}
	}
	function displayStaggered(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}
		while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}
			if(duplicate==false){
				uniquearr[uniquearr.length]=y;z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;
			endPos=endPos+C;
			showTable("ONE",D,colWidth,startPos,endPos,i);
			if(i!=totalRows-1){
				if(showSeperatorRow){
					seperatorRow(endPos-startPos+1)
				}
			}
		}
	}
	function displayStaggered1(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}
		while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr1;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}
			if(duplicate==false){
				uniquearr1[uniquearr1.length]=y;
				z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;
			endPos=endPos+C;
			showTable1("ONE",D,colWidth,startPos,endPos,i);
			if(i!=totalRows-1){
				if(showSeperatorRow){
					seperatorRow(endPos-startPos+1)
				}
			}
		}
	}
	function displayStaggered2(A,E,D,C){
		z=0;
		if(E>D.length){
			E=D.length
		}while(z!=E){
			y=Math.ceil(Math.random()*A);
			var B=uniquearr2;
			for(i=0;i<B.length;i++){
				if(y==B[i]){
					duplicate=true
				}
			}
			if(duplicate==true){
				duplicate=false;continue
			}if(duplicate==false){
				uniquearr2[uniquearr2.length]=y;z+=1
			}
		}
		totalRows=Math.ceil(E/C);
		endPos=-1;
		colWidth=Math.ceil(100/C);
		for(i=0;i<totalRows;i++){
			startPos=endPos+1;
			endPos=endPos+C;
			showTable2("ONE",D,colWidth,startPos,endPos,i);
			if(i!=totalRows-1){
				if(showSeperatorRow){
					seperatorRow(endPos-startPos+1)
				}
			}
		}
	}
