//	var g_country = "eng";
	var pb = new PrintBasket(g_country);
	
	function addPb() {
		var title = document.title;
		var url = document.printBasketForm.newUrl.value;
		
		if (pb.addPrintItem(title, url)) {
			updatePrintBasket();
			alert("已加入列印籃");
		}
		else {
			// print item added before
			alert("已經加入列印籃");
		}
	}
	
	function deletePrintItems() {
	          var len = pb.printItems.length;
	          var count = 0;        

	          if (len == 0) {
	                   // no print item
	                   alert("請新增列印項目");
	          } else {        
	                   for (var i = 0; i < len; i++) {
	                             if (document.printBasketForm["printBasketItem" + i].checked) {
	                                      pb.deletePrintItem(i - count);
	                                      count++;
	                             }
	                   }
	                   if (count>0) {
	                             updatePrintBasket();
	                   } else {
	                             // no print item selected
	                             alert("請選擇列印項目");
	                   }
	          }        
	}
	
	function clearBasket() {
		pb.clearAllPrintItems();
		updatePrintBasket();
	}
	
	function updatePrintBasket() {
		var len = pb.printItems.length;
		var html = "";		
		html += "<table id=\"printBasketTable\" width=\"505\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
		for (var i = 0; i < len; i++) {
			html +=
			"<tr>"+
			"	<td colspan=\"5\"><img src=\"/tc/images/spacer.gif\" alt=\"\" height=\"13\" width=\"505\"/></td>"+
			"</tr>"+
			"<tr>"+
			"	<td><img src=\"/tc/images/spacer.gif\" alt=\"\" height=\"1\" width=\"15\"/></td>"+
			"	<td id=\"printBasketContentDetails\" width=\"368\">"+
			"		<a href='" + pb.printItems[i].url + "' target='_blank'>" + pb.printItems[i].title + "</a>"+
			"	</td>"+
			"	<td><img src=\"/tc/images/spacer.gif\" alt=\"\" height=\"1\" width=\"84\"/></td>"+
			"	<td width=\"13\">"+
			"		<input checked type='checkbox' name='printBasketItem" + i + "' value='" + i + "' onClick='document.getElementById(\"selectAllItem\").checked=false' />"+
			"	</td>"+
			"	<td><img src=\"/tc/images/spacer.gif\" alt=\"\" height=\"1\" width=\"25\"/></td>"+
			"</tr>"+
			"<tr>"+
			"	<td colspan=\"5\"><img src=\"/tc/images/spacer.gif\" alt=\"\" height=\"13\" width=\"505\"></td>"+
			"</tr>"+
			"<tr>"+
			"	<td id=\"dottedLineHorizontal\" colspan=\"5\" width=\"505\"/></td>"+
			"</tr>";
		}
		html += "</table>";	
		document.getElementById("printBasketItems").innerHTML = html;
	}

	/* Original function
	function updatePrintBasket() {
		var html = "";
		html += "<table>";
		var len = pb.printItems.length;
		for (var i = 0; i < len; i++) {
			html += "<tr>";
			html += "<td><a href='"+pb.printItems[i].url+"' target='_blank'>" + pb.printItems[i].title + "</a><td>";
			html += "<td><input type='checkbox' name='printBasketItem"+i+"' value='"+i+"' onClick='document.getElementById(\"selectAllItem\").checked=false' /><td>";
			html += "</tr>";
		}
		html += "</table>"
		
		document.getElementById("printBasketItems").innerHTML = html;
	}
	*/
	
	function selectAllPrintItem(flag) {
		var len = pb.printItems.length;
		for (var i = 0; i < len; i++) {
			document.printBasketForm["printBasketItem" + i].checked = flag;
		}
	}
	
	function printPrintItem() {
		
		var len = document.printBasketForm.elements.length;
		var ele = new Array();
		for (var i = 0; i < len; i++) {
			var e = document.printBasketForm.elements[i];
			if (e.name == "url") {
				ele.push(e);
			}
	 	}
	 	len = ele.length;
	 	for (var i = 0; i < len; i++) {
	 		document.printBasketForm.removeChild(ele[i]);
	 	}
		
		var count = 0;
		len = pb.printItems.length;
		for (var i = 0; i < len; i++) {
			if (document.printBasketForm["printBasketItem" + i].checked) {
				var field = document.createElement("input"); 
        field.type = "hidden"; 
        field.name = "url"; 
        field.value = pb.printItems[i].url; 
        document.printBasketForm.appendChild(field); 
        count ++;
			}
		}
		
		if (len == 0) {
			// no print item
			alert("Please add a print item");
		}
		else {
			if (count > 0) {
				var printWin = window.open("", "printWin", "width=700,height=700,toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=no");
		  	printWin.focus();
				document.printBasketForm.submit();
			}
			else {
				// no print item selected
				alert("請選擇項目");
			}
		}
	}	