/*---------------------custom---------------------*/
function initAll(imgKey){
	for (var i = 0;i<5;i++){//mainPic_
		MM_swapImage('mainPic_'+i,'','images/mainPics/'+imgKey+'_set_0'+(i+1)+'.jpg',1);
	}
	var insertKey = ['##file##'];
	var insertVar = ['images/mainPics/'+imgKey+'.swf'];
	var tmp = replaceStr(swfTitle,insertKey,insertVar);
	exportObject('mainSwf',tmp)
	MM_swapImage('mainTitle','','images/mainTitles/'+imgKey+'_title.gif',1);
}

function setLine(width){
	/*create a gray <HR>
	width:number width of <HR>
	*/
	var insertKey = ['##width##'];
	var insertVar = [width];
	var tmp = replaceStr(template_grayLine,insertKey,insertVar);
	document.write(tmp);
}

function setSearch(){
	/*
	create search box and submit botton
	*/
	document.write(template_search)	
}

function setCprs(){
	document.write(template_cprs)	
}

function setHead(){
	/*
	create head
	*/
	document.write(template_head)	
}

function setLeftDonwLink(){
	var tmp = '';
	var insertKey = ['##url##','##traget##','##img##'];
	for (var i=0;i<leftDownLinkUrl.length;i++){
		var insertVar = [leftDownLinkUrl[i],leftDownLinkTarget[i],leftDownLinkImg[i]];
		tmp += template_left_down_links_2;
		tmp += replaceStr(template_left_down_links_3,insertKey,insertVar);
		if (i == leftDownLinkUrl.length-1){
			tmp += template_left_down_links_2;
		}
	}
	tmp = template_left_down_links_1 + tmp + template_left_down_links_4;
	document.write(tmp)
	
	setLeftDonwLink2();
}

function setLeftDonwLink2(){
	var tmp = '';
	var insertKey = ['##url##','##traget##','##img##'];
	for (var i=0;i<leftDownLinkUrl2.length;i++){
		var insertVar = [leftDownLinkUrl2[i],leftDownLinkTarget2[i],leftDownLinkImg2[i]];
		tmp += template_left_down_links_6;
		tmp += replaceStr(template_left_down_links_7,insertKey,insertVar);
		if (i == leftDownLinkUrl.length-1){
			tmp += template_left_down_links_6;
		}
	}
	tmp = template_left_down_links_5 + tmp + template_left_down_links_8;
	document.write(tmp)
}

function setBanner(url,target,img,info){
	/*create banner on page
	url:Array,link of banners
	target:Array,target of banner
	img:Array,image file of banner
	*/
	var tmp = '';
	var insertKey = ['##url##','##traget##','##img##','##info##'];
	for (var i = 0;i<url.length;i++){
		var insertVar = [url[i],target[i],img[i],info[i]];
		tmp += replaceStr(template_banner2,insertKey,insertVar);
	}
	document.write(template_banner1 + tmp + template_banner3);
}

function setLeftSubItem(txt,url,target,serial){
	var tmp = '';
	var insertKey = ['##txt##','##url##','##target##','##item##','##id##'];
	for (var i = 0;i<txt.length;i++){
		var insertVar = [txt[i],url[i],target[i],serial,i+1];
		tmp += replaceStr(template_left_subs_2,insertKey,insertVar);
	}
	var insertKey = ['##item##'];
	var insertVar = ['Lsub_'+serial];
	tmp = replaceStr(template_left_subs_1,insertKey,insertVar) + tmp + template_left_subs_3;
	return tmp;
}
function initLeftMenu(){
	/*create left main menu,and get sub items
	*/
	var tmp = '';
	var insertKey = ['##url##','##target##','##id##','##img##'];
	for (var i = 0;i<leftMenuUrl.length;i++){
		var insertVar = [leftMenuUrl[i],leftMenuTarget[i],"leftMenu_"+(i+1),"page_template_menu_"+(i+1)];
		tmp += replaceStr(template_left_menu,insertKey,insertVar);
		if (this['Lsub'+i] != undefined){
			//alert(setLeftSubItem(this['Lsub_'+i+'Txt'],this['Lsub_'+i+'Url'],this['Lsub_'+i+'Target'],i+1))
			tmp += setLeftSubItem(this['Lsub_'+i+'Txt'],this['Lsub_'+i+'Url'],this['Lsub_'+i+'Target'],i+1);
		}
	}
	document.write(tmp);
}
function switchLeftItem(serial,maxNum){
	/*
	serial:目前序號
	maxNum:全部數量
	*/
	var obj = document.getElementById('Lsub_'+serial);
	if (obj.style.display == 'none'){
		obj.style.display = '';
	} else if (obj.style.display == ''){
		obj.style.display = 'none';
	}
	/*open one close all
	for (var i = 0;i<maxNum;i++){
		var obj = document.getElementById('Lsub_'+(i+1));
		//alert(obj.style.display)
		if (obj!= null && (i+1)!= serial){
			obj.style.display = 'none';
		} else if (obj!=null && (i+1) == serial){
			if (obj.style.display == 'none'){
				obj.style.display = '';
			} else if (obj.style.display == ''){
				obj.style.display = 'none';
			}
		}
	}*/
}
/*---------------------custom---------------------*/

/*---------------------macromedia---------------------*/
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/*---------------------macromedia---------------------*/

MM_preloadImages('images/page_template_menu_1_over.gif','images/page_template_menu_2_over.gif','images/page_template_menu_3_over.gif','images/page_template_menu_4_over.gif','images/page_template_menu_5_over.gif','images/page_template_menu_6_over.gif','images/page_template_34.gif')

/*---------------------custom---------------------*/
function replaceStr(model,Key,Var){
	/*
	model 字串，樣版字串
	Key 陣列，取代鎖定標籤
	Var 陣列，代入值
	*/
	var ok = model;
	for (var i = 0;i<Key.length;i++){
		var regX = new RegExp (Key[i], 'g') ;
		ok = ok.replace(regX,Var[i]);
	}
	return ok;
}
function exportObject(obj,value){
	/*
	obj 字串，輸出物件名稱
	value 字串，輸出內容(HTML code)
	*/
	if (document.getElementById(obj)){
		MM_setTextOfLayer(obj,'',value);
	} else {
		alert('找不到'+obj);
	}
	traceInHtml('對'+obj + '輸出：' +'\n'+value);
}
function traceInHtml(str){
	/*
	str 輸出值，以字串輸出
	*/
	if (!document.getElementById('traceTxt')){
		return;
	}
	var out = document.getElementById('traceTxt');
	out.value += str + '\n';
}
/*---------------------custom---------------------*/