//function isArray(object) {
//	return object != null && typeof object == "object" &&
//		'splice' in object && 'join' in object;
//};
var currency = '$';
function isArray(object) {
	return (object != null) && (object.constructor.toString().indexOf("Array") != -1);
};
function isProduct(object) {
	return (object != null) && (object.constructor.toString().indexOf("Product") != -1);
};
function isDate(object) {
	return (object != null) && (object.constructor.toString().indexOf("Date") != -1);
};
function cDate(y,m,d) {
	var dd = new Date();
	dd.setFullYear(y,m-1,d);
	return dd;
};
function cInter(y,m,d) {
	return (y*365+m*30+d);
	/*
	var dd = new Date();
	dd.setFullYear(1970+y,m,d);
	return dd;
	*/
};
function Product(name,image,price,date,average,link) {
	this.name = name;
	this.image = image;
	this.price = price;
	this.date = date;
	this.average = average;
	this.link = link;
	this.idForName = function() {
		if (this.image == null && this.name.indexOf('Products') == 0)
			return 'home';
		return this.name.replace(/ /g,'_');
	};
	return this;
};
function exploreProducts(p,f) {
	if (isArray(p)) {
		var a = new Array(p.length);
		for (var i=p.length-1; i>=0; i--) {
			a[i] = exploreProducts(p[i],f);
		};
		return a;
	} else {
		return f(p);
	};
};
function productsToString(p,b) {
	var s = new StringBuffer();
	if (isArray(p)) {
		if (b) {
			var id = isProduct(p[0]) ? p[0].idForName() : 'home';
			s.append('<ul id="'+id+'" title="'+p[0].name+'" selected="'+((id=='home')?'true':'false')+'">');
			for (var i=1; i<p.length; i++) {
				s.append(productsToString(p[i],false));
			};
			s.append('</ul>');
			for (var i=1; i<p.length; i++) {
				if (isArray(p[i])) s.append(productsToString(p[i],true));
			};
			return s.toString();
		} else {
			return productsToString(p[0],false);
		};
	} else if (isProduct(p)) {
		var sfrom = '';
		var link = (p.link == null) ? '#'+p.idForName() : p.link;
		if (p.link == null)
			sfrom = 'From ';
		//s.append('<li>product</li>')
		s.append('<li><a href="'+link+'" class="product"><div class="pimagediv"><img src="'+p.image+'" class="pimage"><img src="images/icon_mask_light.gif" class="pimagemask"></div><span class="pname">'+p.name+'</span><span class="pdate">Release date: '+formatDate(p.date)+'</span><span class="precommendation">Recommendation: '+formatRecommendation(p.date,p.average)+'</span><span class="pprice">'+sfrom+p.price+' ' + currency + '</span></a></li>');
		return s.toString();
	} else {
		return p;
	};
};
var months = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ];
function formatDate(d) {
	if (!isDate(d))
		return '-';
	return months[d.getMonth()] + ' ' + d.getDate() + ', ' + d.getFullYear();
};
function formatRecommendation(d,i) {
	if (!isDate(d) || i == 0)
		return '-';
	var m = i / 3;
	var t = new Date();
	var db = new Date();
	var dn = new Date();
	db.setFullYear(d.getFullYear());
	db.setMonth(d.getMonth());
	db.setDate(d.getDate() + m);
	dn.setFullYear(d.getFullYear());
	dn.setMonth(d.getMonth());
	dn.setDate(d.getDate() + m*2);
	//alert(db+ ' ' + db);
	if (t < db) {
		return '<b style="color:green">Buy</b>';
	} else if (t < dn) {
		return 'Neutral';
	} else {
		return '<b style="color:red">Wait</b>';
	};
	return;
};
var products =
	[ new Product('Products',null,null,null,null,null),
		['iPods',
			['iPod nano',
				new Product('iPod nano 8GB Blue (4G)','images/iPod_Nano_Blue_4.jpg',149.00,cDate(2008,9,9),cInter(1,0,0),'http://www.amazon.com/gp/product/B001FA1ND2?ie=UTF8&tag=imesart-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=B001FA1ND2')
			],
			['iPod Touch',
				new Product('iPod Touch 8GB (2G)','images/iPod_Touch_2.jpg',219.94,cDate(2008,9,9),cInter(1,0,0),'http://www.amazon.com/gp/product/B001FA1NZK?ie=UTF8&tag=imesart-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=B001FA1NZK')
			]
		]
	];
products = exploreProducts(products, function(p) {
	if (isProduct(p)) {
		this.lastProduct = p;
		return p;
	} else if (isProduct(this.lastProduct)) {
		return new Product(p,this.lastProduct.image, null, this.lastProduct.date, this.lastProduct.average, null);
	};
	return p;
	});
products = [
new Product('Products',null,null,null,null,null)
,[
new Product('iPods','images/iPod_Touch_2.jpg',79,cDate(2009,3,11),365,null)
,[
new Product('iPod Touch','images/iPod_Touch_2.jpg',219.94,cDate(2008,9,9),365,null)
,new Product('iPod Touch 8GB','images/iPod_Touch_2.jpg',219.94,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NZK&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod Touch 16GB','images/iPod_Touch_2.jpg',289.94,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NZU&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod Touch 32GB','images/iPod_Touch_2.jpg',379.94,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1O0E&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('iPod nano','images/iPod_Nano_Blue_4.jpg',149,cDate(2008,9,9),365,null)
,new Product('iPod nano 8GB Blue','images/iPod_Nano_Blue_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1ND2&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Black','images/iPod_Nano_Black_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NCI&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Purple','images/iPod_Nano_Purple_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NCS&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Orange','images/iPod_Nano_Orange_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NDW&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Pink','images/iPod_Nano_Pink_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NEG&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Silver','images/iPod_Nano_Silver_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NIC&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Green','images/iPod_Nano_Green_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NDC&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 8GB Yellow','images/iPod_Nano_Yellow_4.jpg',149,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NDM&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Purple','images/iPod_Nano_Purple_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NF0&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Orange','images/iPod_Nano_Orange_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NGO&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Yellow','images/iPod_Nano_Yellow_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NG4&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Black','images/iPod_Nano_Black_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NEQ&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Silver','images/iPod_Nano_Silver_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NHS&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Blue','images/iPod_Nano_Blue_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NFA&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Green','images/iPod_Nano_Green_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NFU&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod nano 16GB Pink','images/iPod_Nano_Pink_4.jpg',199,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001FA1NHI&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('iPod Classic','images/iPod_Classic_Black_6.jpg',239.94,cDate(2008,9,9),365,null)
,new Product('iPod Classic 120GB Black','images/iPod_Classic_Black_6.jpg',239.94,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001F7AHXM&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod Classic 120GB White','images/iPod_Classic_White_6.jpg',239.94,cDate(2008,9,9),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001F7AHXW&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('iPod Shuffle','images/iPod_Shuffle_Black_3.jpg',79,cDate(2009,3,11),365,null)
,new Product('iPod Shuffle 4GB Black','images/iPod_Shuffle_Black_3.jpg',79,cDate(2009,3,11),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fqid%3D1237054145%26a%3DB001FA1NZA%26sr%3D1-1&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iPod Shuffle 4GB Silver','images/iPod_Shuffle_Silver_3.jpg',79,cDate(2009,3,11),365,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fqid%3D1237054145%26a%3DB001FA1NZ0%26sr%3D8-1&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
]
,[
new Product('MacBooks','images/MacBook_2.jpg',994,cDate(2009,1,6),240,null)
,[
new Product('MacBook','images/MacBook_2.jpg',994,cDate(2008,10,14),240,null)
,new Product('MacBook 2.0GHz 160GB','images/MacBook_2.jpg',1294,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001D8S9E2&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('MacBook 2.4GHz 250GB','images/MacBook_2.jpg',1594,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001GCTT7G&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('MacBook 2.1GHz White','images/MacBook_White.jpg',994,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001I912NG&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('MacBook Air','images/MacBookAir.jpg',1794,cDate(2008,10,14),240,null)
,new Product('MacBook Air 1.6GHz 120GB','images/MacBookAir.jpg',1794,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001GCTT7Q&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('MacBook Air 1.8GHz 128SSD','images/MacBookAir.jpg',2494,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB001GCTT80&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('MacBook Pro','images/MacBook_2.jpg',1994,cDate(2009,1,6),240,null)
,new Product('MacBook Pro 250GB 2GB-RAM','images/MacBook_2.jpg',1994,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0013FJBX8&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('MacBook Pro 320GB 4GB-RAM','images/MacBook_2.jpg',2494,cDate(2008,10,14),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0017J7T7A&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('MacBook Pro 17" 320GB 4GB-RAM','images/MacBook17_2.jpg',2794,cDate(2009,1,6),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB000VR3P9K&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
]
,[
new Product('Macs','images/iMac.jpg',594,cDate(2009,3,3),240,null)
,[
new Product('Mac Mini','images/MacMini.jpg',594,cDate(2009,3,3),400,null)
,new Product('Mac Mini 2GHz 120GB','images/MacMini.jpg',594,cDate(2009,3,3),400,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OFKU&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('Mac Mini 2GHz 320GB','images/MacMini.jpg',794,cDate(2009,3,3),400,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OFQO&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('iMac','images/iMac.jpg',1194,cDate(2009,3,3),240,null)
,new Product('iMac 20" 2.66GHz 320GB','images/iMac.jpg',1194,cDate(2009,3,3),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OGQS&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iMac 24" 2.66GHz 640GB','images/iMac.jpg',1494,cDate(2009,3,3),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OGZ4&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iMac 24" 2.93GHz 640GB','images/iMac.jpg',1794,cDate(2009,3,3),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OH8K&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('iMac 24" 3.06GHz 1TB','images/iMac.jpg',2194,cDate(2009,3,3),240,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fa%3DB001U0OHMQ&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
,[
new Product('Mac Pro','images/MacPro.jpg',2775.08,cDate(2008,1,8),250,null)
,new Product('Mac Pro 2x2.8GHz 320GB 2GB','images/MacPro.jpg',2775.08,cDate(2008,1,8),250,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB000VR4F2Q&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('Mac Pro 2x3GHz 320GB 2GB','images/MacPro.jpg',4099.99,cDate(2008,1,8),250,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB000VR3E3C&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
]
,[
new Product('iPhones','images/iPhone_2.jpg',199,cDate(2008,7,11),150,null)
,new Product('iPhone 3G 8GB Black','images/iPhone_2.jpg',199,cDate(2008,7,11),150,'http://store.apple.com/us/browse/home/shop_iphone/family/iphone')
,new Product('iPhone 3G 16GB White','images/iPhone_2.jpg',299,cDate(2008,7,11),150,'http://store.apple.com/us/browse/home/shop_iphone/family/iphone')
,new Product('iPhone 3G 16GB Black','images/iPhone_2.jpg',299,cDate(2008,7,11),150,'http://store.apple.com/us/browse/home/shop_iphone/family/iphone')
]
,[
new Product('Cinema Displays','images/CinemaDisplay_2.jpg',599.99,cDate(2008,11,24),350,null)
,new Product('Cinema Display 24"','images/CinemaDisplay_2.jpg',899.99,cDate(2008,11,24),350,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0013FMLXK&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('Cinema Display 23"','images/CinemaDisplay.jpg',899.99,cDate(2007,4,5),350,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0002ILKNQ&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('Cinema Display 20"','images/CinemaDisplay.jpg',599.99,cDate(2007,4,5),350,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0002ILKMW&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
,new Product('Cinema Display 30"','images/CinemaDisplay.jpg',1799.99,cDate(2007,4,5),350,'http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Faw%2Fd.html%3Fie%3DUTF8%26a%3DB0002ILKWM&tag=imesart-20&linkCode=ur2&camp=1789&creative=9325')
]
];
