/**
 * <p>Title: dwrUtilScript.js</p>
 * <p>Description: <br>
 * <p>Copyright: 敦陽科技版權所有 Copyright (c) 2009 Stark Technology Inc. All Rights Reserved.</p>
 * <p>Company: 敦陽科技股份有限公司(Stark Technology Inc.)</p>
 * @author Steven.Lo
 * @version MR:2021 Steven.Lo 2009/07/9 手機搜尋區塊加入推薦組合相關功能
 */
//全部展開or全部關閉.
function OpenAndClose(txt) {
	var collegeNode = document.getElementsByName("functionName");
	var idx = 0;//陣列索引值.
	var idNames = new Array();
	for (var i = 0; i < collegeNode.length; i++) {
		var idName = collegeNode[i].value;
		idNames[idx] = idName;
		idx++;
	}
	var tgt_txt = document.getElementById(txt);
	if (tgt_txt.innerHTML == "全部開啟"){
		tgt_txt.innerHTML = "全部關閉";
		for (var i = 0; i < idNames.length; i++) {
			OpenTBP(idNames[i], "P"+idNames[i] );
		}
	} else {
		tgt_txt.innerHTML = "全部開啟";
		for (var i = 0; i < idNames.length; i++) {
			CloseTBP(idNames[i], "P"+idNames[i]);
		}
	}
}

function OpenTBP(idname1,img1){
	if(document.getElementById(idname1) != null) {
		tgt_img = document.getElementById(img1).src="../img/arrow2.gif";
		document.getElementById(idname1).style.display = "block";
	}
}

function CloseTBP(idname1,img1){
	if(document.getElementById(idname1) != null) {
		tgt_img = document.getElementById(img1).src="../img/arrow3.gif";
		document.getElementById(idname1).style.display = "none";
	}
}

/**********************************************************************************************/
function OpenAndCloseForNew(txt) {
	var collegeNode = document.getElementsByName("functionName");
	var idx = 0;//陣列索引值.
	var idNames = new Array();
	for (var i = 0; i < collegeNode.length; i++) {
		var idName = collegeNode[i].value;
		idNames[idx] = idName;
		idx++;
	}
	var tgt_txt = document.getElementById(txt);
	if (tgt_txt.innerHTML == "全部開啟"){
		tgt_txt.innerHTML = "全部關閉";
		for (var i = 0; i < idNames.length; i++) {
			OpenTBPForNew("m"+idNames[i], "n"+idNames[i]);
		}
	} else {
		tgt_txt.innerHTML = "全部開啟";
		for (var i = 0; i < idNames.length; i++) {
			CloseTBPForNew("m"+idNames[i], "n"+idNames[i]);
		}
	}
}

function OpenTBPForNew(idname1,img1){
	if(document.getElementById(idname1) != null) {
		document.getElementById(img1).style.display="";
	    document.getElementById(idname1).className = "item_open";
	}
}

function CloseTBPForNew(idname1,img1){
	if(document.getElementById(idname1) != null) {
		document.getElementById(img1).style.display="none";
        document.getElementById(idname1).className = "item_close";
	}
}
/**********************************************************************************************/

function showTBP(idname, img) {
	if (document.getElementById(idname) != null) {
		var faq = document.getElementById(idname).style.display;
		var tgt_img = document.getElementById(img);
		if (faq == "none") {
			document.getElementById(idname).style.display = "";
			document.getElementById(img).src = "../img/arrow2.gif";
		} else {
			document.getElementById(idname).style.display = "none";
			document.getElementById(img).src = "../img/arrow3.gif";
		}
	}
}

//顯示組合商品HTML
function combinedProductSpaceHTML(data){
	var combinedProductbody = document.getElementById('combinedDWR');
	combinedProductbody.innerHTML = data;
	showAllPage();
}
//前一頁
function gotoPreviousPage(){
	var page = document.getElementById('pageNumber').value;
	var pageResults = document.getElementById('maxResults').value;
	var total = document.getElementById('totalCount').value;
	var pageSize = Math.ceil(total/pageResults);
	if(page > 1 && page<=pageSize){
		combinedProductDWR(--page,pageResults);
	}
}
//下一頁
function gotoNextPage(){
	var page = document.getElementById('pageNumber').value;
	var pageResults = document.getElementById('maxResults').value;
	var total = document.getElementById('totalCount').value;
	var pageSize = Math.ceil(total/pageResults);
	if(pageSize > page ){
		combinedProductDWR(++page,pageResults);
	}
}
//前往所選頁數
function goPage(page){
	var pageResults = document.getElementById('maxResults').value;
	combinedProductDWR(page,pageResults);
}
//產生所有頁數
function showAllPage(){
	if(document.getElementById('maxResults')){
	
		var pageNum = document.getElementById('pageNumber').value;
		var pageResults = document.getElementById('maxResults').value;
		var total = document.getElementById('totalCount').value;
		var pageSize = Math.ceil(total/pageResults);
		var data="";
		for(var i = 1 ; i <= pageSize; i++){
			var showPage = "";
			if(i == pageNum){
				showPage = "<font color='red'>"+i+"</font>";
			}else
				showPage = i;
				
			data = data +" ";
			data = data + " <a href='#' onclick='goPage("+i+");' >"+showPage+"</a> ";
			data = data +" ";
		}
		document.getElementById("allPageNum").innerHTML = data;
	}
}
function showCombinedProductDetail(productModelCode){
	// 配件館選了組合商品後會導向手機館組合商品流程
	var ac = OrderForm.action;
	ac = ac.substring(ac.lastIndexOf('/')+1,ac.lastIndexOf('.do'));
	if(ac=='accessory' || ac=='shoppingInfo'){
		OrderForm.action="phone.do";
		OrderForm.processID.value=1;
	}
	OrderForm.action="3c.do";//20110415 組合商品詳細頁一律改到3C商品
	OrderForm.method.value="showComboProductDetail";//20110415 組合商品詳細頁一律改到3C商品
	OrderForm.productModelCode.value=productModelCode;
	OrderForm.submit();
}
function chargeEmptyToNull(obj){
	if(obj){
		var objValue = obj.value;
		if(objValue==''){
			return null;
		}else{
			return objValue;
		}
	}else{
		return null;
	}
}
//顯示組合商品HTML
function searchCombinedProductSpaceHTML(data){
	var combinedProductbody = document.getElementById('showCombine');
	combinedProductbody.innerHTML = data;
	showAllSearchPage();
}
//前一頁
function gotoSearchPreviousPage(){
	var page = document.getElementById('pageNumber').value;
	var pageResults = document.getElementById('maxResults').value;
	var total = document.getElementById('totalCount').value;
	var pageSize = Math.ceil(total/pageResults);
	if(page > 1 && page<=pageSize){
		combinedProductForSearchDWR(--page,pageResults);
	}
}
//下一頁
function gotoSearchNextPage(){
	var page = document.getElementById('pageNumber').value;
	var pageResults = document.getElementById('maxResults').value;
	var total = document.getElementById('totalCount').value;
	var pageSize = Math.ceil(total/pageResults);
	if(pageSize > page ){
		combinedProductForSearchDWR(++page,pageResults);
	}
}
//前往所選頁數
function goSearchPage(page){
	var pageResults = document.getElementById('maxResults').value;
	combinedProductForSearchDWR(page,pageResults);
}
//產生所有頁數
function showAllSearchPage(){
	if(document.getElementById('maxResults')){
	
		var pageNum = document.getElementById('pageNumber').value;
		var pageResults = document.getElementById('maxResults').value;
		var total = document.getElementById('totalCount').value;
		var pageSize = Math.ceil(total/pageResults);
		var data="";
		for(var i = 1 ; i <= pageSize; i++){
			var showPage = "";
			if(i == pageNum){
				showPage = "<font color='red'>"+i+"</font>";
			}else
				showPage = i;
				
			data = data +" ";
			data = data + " <a href='#' onclick='goSearchPage("+i+");' >"+showPage+"</a> ";
			data = data +" ";
		}
		document.getElementById("allPageNum").innerHTML = data;
	}
}
