function SetDefault(){
	var uiElement = ""
		for (var w in document.all )
			if(document.all[w].id){
				uiElement = document.all[w];
				if( (uiElement.id.indexOf("img") != (-1)) || (uiElement.id.indexOf("d_im") != (-1)) ){
					uiElement.style.pixelTop = uiElement.style.pixelTop;
					uiElement.style.pixelLeft = uiElement.style.pixelLeft;
					if(!uiElement.style.pixelHeight){
						uiElement.style.pixelHeight = uiElement.height;
					}
					if(!uiElement.style.pixelWidth){
						uiElement.style.pixelWidth = uiElement.width;
					}
					uiElement.style.visibility = "visible";
					Check_zIndex(uiElement);
				}
				if (uiElement.id.indexOf("img") != (-1)){
					if( uiElement.id.indexOf("img_f") == (-1)){
						Max_Img++;
						register_select_object_array[Max_Edit_Object++] = uiElement;
					}
				}
				else if(uiElement.id.indexOf("d_im") != (-1)){
					Max_D_Im++;
					register_select_object_array[Max_Edit_Object++] = uiElement;
				}
			}
	hidden_select_object();
	}

function Check_zIndex(object){
	var num = 0;
	if(object.id.indexOf("img_back_image") == (-1)){
		if(object.id.indexOf("img_f") == (-1)){
			num = object.style.zIndex;
			if(Min_zIndex == 0){//Min_zIndex最頂層物件級數
				Min_zIndex = num;
			}
			else if(Min_zIndex < num){
				Min_zIndex = num;
			}
			if(Max_zIndex == 0){
				Max_zIndex = num;
			}
			else if(Max_zIndex > num){
				Max_zIndex = num;
			}
		}
	}
}

function doMouseDownCopy(seat){
	if(register_select_object){
		if(register_select_object.id.indexOf("img_art") != (-1)){
			if (seat == "Top") var topadd = 0;
			else var topadd = 400;
			hidden_second_layer_table();
			img_src = register_select_object.src;
			var width = register_select_object.width;
			var height = register_select_object.height;
			var left = BackgroundImage.style.pixelLeft + 5;
			var top = BackgroundImage.style.pixelTop + 5 + topadd;

			Max_Img++;
			Min_zIndex++;
			Max_Edit_Object++;
			id = "img_art"+"_"+Max_Img;

			var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+img_src+'">';
			document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

			register_select_object = document.all[id];
			add_edit_object_to_register_array();
			show_select_object(register_select_object);
		}
		else if(register_select_object.id.indexOf("d_im") != (-1)){
			Max_D_Im++;
			Min_zIndex++;
			Max_Edit_Object++;
			if (seat == "Top") var topadd = 0;
			else var topadd = 400;
			text_src = register_select_object.src;
			text_p_size = register_select_object.p_size;
			text_intext = register_select_object.intext;
			text_color = register_select_object.color;
			text_selectFontIndex = register_select_object.selectFontIndex;
			text_format = register_select_object.textformat;
			
			var iElement = document.all["BODY"];
			var left = BackgroundImage.style.pixelLeft +5;
			var top = BackgroundImage.style.pixelTop +5 + topadd;
			var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+text_intext+'" p_size='+text_p_size+' color='+text_color+' selectFontIndex='+text_selectFontIndex+' textformat='+text_format+' >'

			iElement.insertAdjacentHTML("AfterBegin" , string_p);
			register_select_object = document.all["d_im_"+Max_D_Im];
			register_select_object.selectFontIndex = text_selectFontIndex;
			add_edit_object_to_register_array();
		}
	}
}

function RotateImage(){ //旋 轉
	if(register_select_object){
		if(register_select_object.id.indexOf("img_art") != (-1)){
			hidden_second_layer_table();
			img_src = register_select_object.src;
			
			var width = register_select_object.width;
			var height = register_select_object.height;
			setRotateImage(img_src,90,width,height);
		}
	}
}

function setRotateImage(img_src,Angle,ImWidth,ImHeight){
	document.all["text_hidden"].value = img_src + ";" + Angle + ";" + ImWidth + ";" + ImHeight;
	//alert (document.all["text_hidden"].value);
	form_text_edit.action = "/include/rotate_image.php";
	form_text_edit.B_Submit.click();      
}

function doChangeEditText(ChangeText,ChangeFormat,SelEditID,bgTop,bgLeft){ //文字方向
	if(register_select_object){
		if (register_select_object.id != SelEditID && SelEditID != "") { //doSetAddText(ChangeText,62,30,'12','000000','9',SelEditID,'H');
				if (ChangeText != "") {//刪除後新增
					}
				}
		else {
			if(register_select_object.id.indexOf("d_im") != (-1)){
				hidden_second_layer_table();
				flag_set_color_element = "d_im";
				setEditTextTable(register_select_object,ChangeText,ChangeFormat);
			}
		}
	}
else
	{
	if (ChangeText != "") {//刪除後新增
		}
	}
}
function setEditTextTable(oElement,ChangeText,ChangeFormat){
	doChangeFont(document.EditForm.text_font_file.value,document.EditForm.text_font_file.selectedIndex);
	doSizeChange(document.EditForm.text_font_size.value);
	//ChangeText = jsTrim(ChangeText);
	if (ChangeText != '') {
		if (ChangeText == 'ChangeFont' || ChangeText == 'ChangeColor' || ChangeText == 'ChangeFormat')
			{
			ChangeText = oElement.intext;
			}
		 
		document.all["text_edit_inner"].value = check_string_trim(ChangeText);
		document.all["text_edit_size"].value = check_font_size(document.EditForm.text_font_size.value);
	
		document.all["text_edit_color"].value = check_color_format(oElement.color);
		var selectFontIndex = parseInt(document.EditForm.text_font_file.selectedIndex);
		//var selectFontIndex = parseInt(document.EditForm2.text_font_file.selectedIndex);
		document.all["text_edit_face"].item(selectFontIndex).selected = true;
		document.all["text_edit_font_file"].value = document.all["text_edit_face"].item(selectFontIndex).font_file;
	
		if (ChangeFormat == "True") {
				if (oElement.textformat == "H") oElement.textformat = "V";
				else if (oElement.textformat == "V") oElement.textformat = "H";
				}
		if(oElement.textformat == "V"){
			document.all["TextFormat_V"].checked = true;
		}else{
			document.all["TextFormat_H"].checked = true;
		}
		form_text_edit.B_Submit.click();
		}
	else
		{
		delete_object();	
		}
}

function doSetAddText(NewText,LeftValue,TopValue,SizeValue,ColorValue,FontIndexValue,NewID,TextFormatValue){ //自動新增文字圖檔
	if (NewID == "") Max_D_Im++;
	Min_zIndex++;
	Max_Edit_Object++;
	
	var iElement = document.all["BODY"];
	var left = BackgroundImage.style.pixelLeft + LeftValue;
	var top = BackgroundImage.style.pixelTop + TopValue;
	if (NewID == "") var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+NewText+'" p_size="'+SizeValue+'" color="'+ColorValue+'" selectFontIndex="'+FontIndexValue+'" >';
	else var string_p = '<IMG id="'+NewID+'" src="" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+NewText+'" p_size="'+SizeValue+'" color="'+ColorValue+'" selectFontIndex="'+FontIndexValue+'" >';
		
	iElement.insertAdjacentHTML("AfterBegin",string_p);
	flag_set_color_element = "d_im";
	if (NewID == "") register_select_object = document.all["d_im_"+Max_D_Im];
	else register_select_object = document.all[NewID];
	add_edit_object_to_register_array();
	if (TextFormatValue == "") TextFormatValue = "H";
	register_select_object.textformat = TextFormatValue;
	set_edit_text_table(register_select_object);
	doCreateNewTextImage();
	setFontFile(register_select_object.selectFontIndex);
	setFontSize(register_select_object.p_size);
}

function doSetCopyImage(LeftValue,TopValue){

	if(register_select_object){
		if(register_select_object.id.indexOf("img_art") != (-1) || register_select_object.id.indexOf("d_im") != (-1)){
			hidden_second_layer_table();
			img_src = register_select_object.src;
			var width = register_select_object.width;
			var height = register_select_object.height;
			var left = BackgroundImage.style.pixelLeft + LeftValue;
			var top = BackgroundImage.style.pixelTop + TopValue;

			Max_Img++;
			Min_zIndex++;
			Max_Edit_Object++;
			id = "img_art"+"_"+Max_Img;

			var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+img_src+'">';
			document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

			register_select_object = document.all[id];
			add_edit_object_to_register_array();
			show_select_object(register_select_object);
		}
	}
}

function SelectImageFocus(SelID){ //選擇指定ID的圖片
	if(document.all[SelID]){
		var curElement;
		curElement = document.all[SelID];
		hidden_second_layer_table();
		darY2 = 0;
		darX2 = 0;
		register_select_object = curElement;
		SetObject();
		flag_sub = "M";
		ID = curElement.id;
		if(ID.indexOf("BackgroundImage") != (-1)){
			document.images[register_select_object.id].style.cursor = "auto";
			}
		setFontFile(curElement.selectFontIndex);
		setFontSize(curElement.p_size);
		show_select_object(curElement);
		}
	}

function doSetEditText(SetText,SetFontIndex){ //設定寫入選擇圖片的文字->取消使用
	if(register_select_object){
		if(register_select_object.id.indexOf("d_im") != (-1)){
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			set_edit_text(register_select_object,SetText,SetFontIndex);
			form_text_edit.B_Submit.click();
		}
	}
}

function set_edit_text(oElement,SetIntext,SetFontIndex){ //寫入指定的文字至圖片中
	if (SetIntext == "") document.all["text_edit_inner"].value = check_string_trim(oElement.intext);
	else document.all["text_edit_inner"].value = check_string_trim(SetIntext);
	document.all["text_edit_size"].value = check_font_size(oElement.p_size);
	document.all["text_edit_color"].value = check_color_format(oElement.color);
	if (SetFontIndex == "") var selectFontIndex = parseInt(oElement.selectFontIndex);
	else var selectFontIndex = parseInt(SetFontIndex);
	document.all["text_edit_face"].item(selectFontIndex).selected = true;
	document.all["text_edit_font_file"].value = document.all["text_edit_face"].item(selectFontIndex).font_file;

	if(oElement.textformat == "V"){
		document.all["TextFormat_V"].checked = true;
	}else{
		document.all["TextFormat_H"].checked = true;
	}
}

function setFontSize(SetIndex){ //設定選取字型到 Select 選單
		var SetIndexValue;
		if (isNaN(SetIndex)){
				document.EditForm.text_font_size.length=1;
				document.EditForm.text_font_size[0].value = '';
				document.EditForm.text_font_size[0].text = '　　';
				document.EditForm.text_font_size[0].selected=true;

				document.EditForm2.text_font_size.length=1;
				document.EditForm2.text_font_size[0].value = '';
				document.EditForm2.text_font_size[0].text = '　　';
				document.EditForm2.text_font_size[0].selected=true;
				}
		else
				{
				if (parseInt(SetIndex) < 10) {
						if (parseInt(SetIndex) == '5') SetIndexValue = '0';
						if (parseInt(SetIndex) == '6') SetIndexValue = '1';
						if (parseInt(SetIndex) == '7') SetIndexValue = '2';
						if (parseInt(SetIndex) == '8') SetIndexValue = '3';
						if (parseInt(SetIndex) == '9') SetIndexValue = '4';
						}
				else SetIndexValue = (SetIndex / 2);
				document.EditForm.text_font_size.length=46;
				document.EditForm.text_font_size[0].value = '5';
				document.EditForm.text_font_size[0].text = '5';
				document.EditForm.text_font_size[1].value = '6';
				document.EditForm.text_font_size[1].text = '6';
				document.EditForm.text_font_size[2].value = '7';
				document.EditForm.text_font_size[2].text = '7';
				document.EditForm.text_font_size[3].value = '8';
				document.EditForm.text_font_size[3].text = '8';
				document.EditForm.text_font_size[4].value = '9';
				document.EditForm.text_font_size[4].text = '9';
				document.EditForm.text_font_size[5].value = '10';
				document.EditForm.text_font_size[5].text = '10';
				document.EditForm.text_font_size[6].value = '12';
				document.EditForm.text_font_size[6].text = '12';
				document.EditForm.text_font_size[7].value = '14';
				document.EditForm.text_font_size[7].text = '14';
				document.EditForm.text_font_size[8].value = '16';
				document.EditForm.text_font_size[8].text = '16';
				document.EditForm.text_font_size[9].value = '18';
				document.EditForm.text_font_size[9].text = '18';
				document.EditForm.text_font_size[10].value = '20';
				document.EditForm.text_font_size[10].text = '20';
				document.EditForm.text_font_size[11].value = '22';
				document.EditForm.text_font_size[11].text = '22';
				document.EditForm.text_font_size[12].value = '24';
				document.EditForm.text_font_size[12].text = '24';
				document.EditForm.text_font_size[13].value = '26';
				document.EditForm.text_font_size[13].text = '26';
				document.EditForm.text_font_size[14].value = '28';
				document.EditForm.text_font_size[14].text = '28';
				document.EditForm.text_font_size[15].value = '30';
				document.EditForm.text_font_size[15].text = '30';
				document.EditForm.text_font_size[16].value = '32';
				document.EditForm.text_font_size[16].text = '32';
				document.EditForm.text_font_size[17].value = '34';
				document.EditForm.text_font_size[17].text = '34';
				document.EditForm.text_font_size[18].value = '36';
				document.EditForm.text_font_size[18].text = '36';
				document.EditForm.text_font_size[19].value = '38';
				document.EditForm.text_font_size[19].text = '38';
				document.EditForm.text_font_size[20].value = '40';
				document.EditForm.text_font_size[20].text = '40';
				document.EditForm.text_font_size[21].value = '42';
				document.EditForm.text_font_size[21].text = '42';
				document.EditForm.text_font_size[22].value = '44';
				document.EditForm.text_font_size[22].text = '44';
				document.EditForm.text_font_size[23].value = '46';
				document.EditForm.text_font_size[23].text = '46';
				document.EditForm.text_font_size[24].value = '48';
				document.EditForm.text_font_size[24].text = '48';
				document.EditForm.text_font_size[25].value = '50';
				document.EditForm.text_font_size[25].text = '50';
				document.EditForm.text_font_size[26].value = '52';
				document.EditForm.text_font_size[26].text = '52';
				document.EditForm.text_font_size[27].value = '54';
				document.EditForm.text_font_size[27].text = '54';
				document.EditForm.text_font_size[28].value = '56';
				document.EditForm.text_font_size[28].text = '56';
				document.EditForm.text_font_size[29].value = '58';
				document.EditForm.text_font_size[29].text = '58';
				document.EditForm.text_font_size[30].value = '60';
				document.EditForm.text_font_size[30].text = '60';
				document.EditForm.text_font_size[31].value = '62';
				document.EditForm.text_font_size[31].text = '62';
				document.EditForm.text_font_size[32].value = '64';
				document.EditForm.text_font_size[32].text = '64';
				document.EditForm.text_font_size[33].value = '66';
				document.EditForm.text_font_size[33].text = '66';
				document.EditForm.text_font_size[34].value = '68';
				document.EditForm.text_font_size[34].text = '68';
				document.EditForm.text_font_size[35].value = '70';
				document.EditForm.text_font_size[35].text = '70';
				document.EditForm.text_font_size[36].value = '72';
				document.EditForm.text_font_size[36].text = '72';
				document.EditForm.text_font_size[37].value = '74';
				document.EditForm.text_font_size[37].text = '74';
				document.EditForm.text_font_size[38].value = '76';
				document.EditForm.text_font_size[38].text = '76';
				document.EditForm.text_font_size[39].value = '78';
				document.EditForm.text_font_size[39].text = '78';
				document.EditForm.text_font_size[40].value = '80';
				document.EditForm.text_font_size[40].text = '80';
				document.EditForm.text_font_size[41].value = '82';
				document.EditForm.text_font_size[41].text = '82';
				document.EditForm.text_font_size[42].value = '84';
				document.EditForm.text_font_size[42].text = '84';
				document.EditForm.text_font_size[43].value = '86';
				document.EditForm.text_font_size[43].text = '86';
				document.EditForm.text_font_size[44].value = '88';
				document.EditForm.text_font_size[44].text = '88';
				document.EditForm.text_font_size[45].value = '90';
				document.EditForm.text_font_size[45].text = '90';
				document.EditForm.text_font_size[SetIndexValue].selected=true;

				document.EditForm2.text_font_size.length=46;
				document.EditForm2.text_font_size[0].value = '5';
				document.EditForm2.text_font_size[0].text = '5';
				document.EditForm2.text_font_size[1].value = '6';
				document.EditForm2.text_font_size[1].text = '6';
				document.EditForm2.text_font_size[2].value = '7';
				document.EditForm2.text_font_size[2].text = '7';
				document.EditForm2.text_font_size[3].value = '8';
				document.EditForm2.text_font_size[3].text = '8';
				document.EditForm2.text_font_size[4].value = '9';
				document.EditForm2.text_font_size[4].text = '9';
				document.EditForm2.text_font_size[5].value = '10';
				document.EditForm2.text_font_size[5].text = '10';
				document.EditForm2.text_font_size[6].value = '12';
				document.EditForm2.text_font_size[6].text = '12';
				document.EditForm2.text_font_size[7].value = '14';
				document.EditForm2.text_font_size[7].text = '14';
				document.EditForm2.text_font_size[8].value = '16';
				document.EditForm2.text_font_size[8].text = '16';
				document.EditForm2.text_font_size[9].value = '18';
				document.EditForm2.text_font_size[9].text = '18';
				document.EditForm2.text_font_size[10].value = '20';
				document.EditForm2.text_font_size[10].text = '20';
				document.EditForm2.text_font_size[11].value = '22';
				document.EditForm2.text_font_size[11].text = '22';
				document.EditForm2.text_font_size[12].value = '24';
				document.EditForm2.text_font_size[12].text = '24';
				document.EditForm2.text_font_size[13].value = '26';
				document.EditForm2.text_font_size[13].text = '26';
				document.EditForm2.text_font_size[14].value = '28';
				document.EditForm2.text_font_size[14].text = '28';
				document.EditForm2.text_font_size[15].value = '30';
				document.EditForm2.text_font_size[15].text = '30';
				document.EditForm2.text_font_size[16].value = '32';
				document.EditForm2.text_font_size[16].text = '32';
				document.EditForm2.text_font_size[17].value = '34';
				document.EditForm2.text_font_size[17].text = '34';
				document.EditForm2.text_font_size[18].value = '36';
				document.EditForm2.text_font_size[18].text = '36';
				document.EditForm2.text_font_size[19].value = '38';
				document.EditForm2.text_font_size[19].text = '38';
				document.EditForm2.text_font_size[20].value = '40';
				document.EditForm2.text_font_size[20].text = '40';
				document.EditForm2.text_font_size[21].value = '42';
				document.EditForm2.text_font_size[21].text = '42';
				document.EditForm2.text_font_size[22].value = '44';
				document.EditForm2.text_font_size[22].text = '44';
				document.EditForm2.text_font_size[23].value = '46';
				document.EditForm2.text_font_size[23].text = '46';
				document.EditForm2.text_font_size[24].value = '48';
				document.EditForm2.text_font_size[24].text = '48';
				document.EditForm2.text_font_size[25].value = '50';
				document.EditForm2.text_font_size[25].text = '50';
				document.EditForm2.text_font_size[26].value = '52';
				document.EditForm2.text_font_size[26].text = '52';
				document.EditForm2.text_font_size[27].value = '54';
				document.EditForm2.text_font_size[27].text = '54';
				document.EditForm2.text_font_size[28].value = '56';
				document.EditForm2.text_font_size[28].text = '56';
				document.EditForm2.text_font_size[29].value = '58';
				document.EditForm2.text_font_size[29].text = '58';
				document.EditForm2.text_font_size[30].value = '60';
				document.EditForm2.text_font_size[30].text = '60';
				document.EditForm2.text_font_size[31].value = '62';
				document.EditForm2.text_font_size[31].text = '62';
				document.EditForm2.text_font_size[32].value = '64';
				document.EditForm2.text_font_size[32].text = '64';
				document.EditForm2.text_font_size[33].value = '66';
				document.EditForm2.text_font_size[33].text = '66';
				document.EditForm2.text_font_size[34].value = '68';
				document.EditForm2.text_font_size[34].text = '68';
				document.EditForm2.text_font_size[35].value = '70';
				document.EditForm2.text_font_size[35].text = '70';
				document.EditForm2.text_font_size[36].value = '72';
				document.EditForm2.text_font_size[36].text = '72';
				document.EditForm2.text_font_size[37].value = '74';
				document.EditForm2.text_font_size[37].text = '74';
				document.EditForm2.text_font_size[38].value = '76';
				document.EditForm2.text_font_size[38].text = '76';
				document.EditForm2.text_font_size[39].value = '78';
				document.EditForm2.text_font_size[39].text = '78';
				document.EditForm2.text_font_size[40].value = '80';
				document.EditForm2.text_font_size[40].text = '80';
				document.EditForm2.text_font_size[41].value = '82';
				document.EditForm2.text_font_size[41].text = '82';
				document.EditForm2.text_font_size[42].value = '84';
				document.EditForm2.text_font_size[42].text = '84';
				document.EditForm2.text_font_size[43].value = '86';
				document.EditForm2.text_font_size[43].text = '86';
				document.EditForm2.text_font_size[44].value = '88';
				document.EditForm2.text_font_size[44].text = '88';
				document.EditForm2.text_font_size[45].value = '90';
				document.EditForm2.text_font_size[45].text = '90';
				document.EditForm2.text_font_size[SetIndexValue].selected=true;
				}
		}

function Create_Image(img_src){
	Select_Type = "BG";
	if(img_src){
		if(Select_Type == "BG"){
			BG = "BackgroundImage";
			BGElement = document.all[BG];
			BGElement.src = img_src;
			BGElement.style.visibility = "visible";
		}else if(Select_Type == "IM"){
			var width = 100;
			var height = 100;
			var left = BackgroundImage.style.pixelLeft + 5;
			var top = BackgroundImage.style.pixelTop + 5;

			Max_Img++;
			Min_zIndex++;
			Max_Edit_Object++;
			id = "img_art"+"_"+Max_Img;

			var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+img_src+'">';
			document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

			register_select_object = document.all[id];
			add_edit_object_to_register_array();
			show_select_object(register_select_object);
			hidden_second_layer_table();
		}else{
			alert("ERROR");
		}
	}
}

function Create_Head_Image(img_src){
	var width = BackgroundImage.style.width;
	var height = BackgroundImage.style.height;
	var left = BackgroundImage.style.pixelLeft;
	var top = BackgroundImage.style.pixelTop;

	Max_Img++;
	Min_zIndex++;
	Max_Edit_Object++;
	id = "img_art"+"_"+Max_Img;

	var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+img_src+'">';
	document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

	register_select_object = document.all[id];
	add_edit_object_to_register_array();
	show_select_object(register_select_object);
	hidden_second_layer_table();
}

function doMouseDownCopyImage(){

	if(register_select_object){
		if(register_select_object.id.indexOf("img_art") != (-1) || register_select_object.id.indexOf("d_im") != (-1)){
			hidden_second_layer_table();
			img_src = register_select_object.src;
			var width = register_select_object.width;
			var height = register_select_object.height;
			var left = BackgroundImage.style.pixelLeft + 5;
			var top = BackgroundImage.style.pixelTop + 5;

			Max_Img++;
			Min_zIndex++;
			Max_Edit_Object++;
			id = "img_art"+"_"+Max_Img;

			var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+img_src+'">';
			document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

			register_select_object = document.all[id];
			add_edit_object_to_register_array();
			show_select_object(register_select_object);
		}
	}
}

function Create_Ready_Image(r_src,r_width,r_height,r_top,r_left,r_zindex){
	if(r_src){
		var width = r_width;
		var height = r_height;
		var left = r_left;
		var top = r_top;
		var zindex = "";

		zindex = r_zindex;
		Max_Img++;
		Min_zIndex++;
		Max_Edit_Object++;
		id = "img_art"+"_"+Max_Img;
		if(zindex == null){
			zindex = Min_zIndex;
		}
		var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+r_src+'">';
		document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

		register_select_object = document.all[id];
		add_edit_object_to_register_array();
		show_select_object(register_select_object);
		hidden_second_layer_table();
	}
}

function Create_Ring(Ring_src,Ring_name,Ring_path,Ring_up,Ring_data_id){
	document.send_form.ring_file.value = Ring_src;
	document.send_form.ring_name.value = Ring_name;
	document.send_form.ring_path.value = Ring_path;
	document.send_form.ring_up.value = Ring_up;
	document.send_form.ring_data_id.value = Ring_data_id;
}

function Create_Text(text_src){
	document.send_form.txt.value = text_src;
	checktext(text_src);
}

function Create_Upload_Image(up_img_src,x,y,Imode){
	if (Imode == "") Imode = "Top";
	if(up_img_src){
		if(!x){
			var width = 100;
			var height = 100;
		}else{
			var width = x;
			var height = y;
		}
		var left = BackgroundImage.style.pixelLeft+15;
		if (Imode == "Down") var top = BackgroundImage.style.pixelTop+15+400;
		else var top = BackgroundImage.style.pixelTop+15;

		Max_Img++;
		Min_zIndex++;
		Max_Edit_Object++;
		id = "img_art"+"_"+Max_Img;
		
		var string_p = '<img id="'+id+'" style="position:absolute;left:'+left+';top:'+top+';z-index:'+Min_zIndex+';width:'+width+';height:'+height+'" src="'+up_img_src+'">';
		document.all["BODY"].insertAdjacentHTML("AfterBegin" , string_p);

		register_select_object = document.all[id];
		add_edit_object_to_register_array();
		show_select_object(register_select_object);
		hidden_second_layer_table();
	}
}

function add_edit_object_to_register_array(){
	t_Max_Edit_Object = Max_D_Im + Max_Img;
	register_select_object_array[t_Max_Edit_Object] = register_select_object;
}

function show_select_object(nElement){		//在物件四角顯示四個四方塊
	flag_shrink_enlarge = "False";
	if(nElement.tagName == "IMG"){
		if((nElement.id != "BackgroundImage") && (nElement.id.indexOf("d_im") == (-1)) && (nElement.id != "img_cute_image")){
			flag_shrink_enlarge = "True";
		}
	}

	var drx;
	drx = 3
	if(!nElement.style.width){
		nElement.style.width = nElement.width
	}
  
	if(!nElement.style.height){
		nElement.style.height = nElement.height
	}
	
	if (nElement.id != "BackgroundImage"){
		img_f_1.style.pixelTop = nElement.style.pixelTop -drx;
		img_f_1.style.pixelLeft = nElement.style.pixelLeft -drx;
	  
		img_f_2.style.pixelTop = nElement.style.pixelTop -drx;
		img_f_2.style.pixelLeft = nElement.style.pixelWidth + nElement.style.pixelLeft -drx;
	  
		img_f_3.style.pixelTop = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		img_f_3.style.pixelLeft = nElement.style.pixelWidth + nElement.style.pixelLeft -drx;
	  
		img_f_4.style.pixelTop = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		img_f_4.style.pixelLeft = nElement.style.pixelLeft -drx;
	  
		img_f_5.style.pixelTop = nElement.style.pixelTop -drx;
		img_f_5.style.pixelLeft = nElement.style.pixelLeft + nElement.style.pixelWidth/2 -drx;
	  
		img_f_6.style.pixelTop = nElement.style.pixelHeight/2 + nElement.style.pixelTop -drx;
		img_f_6.style.pixelLeft = nElement.style.pixelLeft + nElement.style.pixelWidth -drx;
	  
		img_f_7.style.pixelTop = nElement.style.pixelHeight/2 + nElement.style.pixelTop -drx;
		img_f_7.style.pixelLeft = nElement.style.pixelLeft -drx;
	  
		img_f_8.style.pixelTop = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		img_f_8.style.pixelLeft = nElement.style.pixelLeft + nElement.style.pixelWidth/2 -drx;
	
		img_f_1.style.visibility = "visible";
		img_f_2.style.visibility = "visible";
		img_f_3.style.visibility = "visible";
		img_f_4.style.visibility = "visible";
	  
		img_f_5.style.visibility = "visible";
		img_f_6.style.visibility = "visible";
		img_f_7.style.visibility = "visible";
		img_f_8.style.visibility = "visible";
		}
}

function hidden_select_object(){		//隱藏八個點
    img_f_1.style.visibility = "hidden";
    img_f_2.style.visibility = "hidden";
    img_f_3.style.visibility = "hidden";
    img_f_4.style.visibility = "hidden";
    img_f_5.style.visibility = "hidden";
    img_f_6.style.visibility = "hidden";
    img_f_7.style.visibility = "hidden";
    img_f_8.style.visibility = "hidden";

    flag_shrink_enlarge = "False";
}

function hidden_second_layer_table(){		//預設之對話方塊及對話框隱藏
	color_info1.style.display="none";
	color_info2.style.display="none";
	color_info3.style.display="none";
	color_info4.style.display="none";
	color_info5.style.display="none";
	color_info6.style.display="none";
	color_info7.style.display="none";
	color_info8.style.display="none";
	color_info9.style.display="none";
	document.all["text_edit_inner"].value = "";
	text_edit.style.top='0px';
	text_edit.style.left='900px';
	text_edit.style.visibility = "hidden";
	background_colorpallete.style.visibility = "hidden";
}

function SetObject(){
	if(register_select_object){
		register_Width = register_select_object.style.pixelWidth;
		register_Height = register_select_object.style.pixelHeight;
		register_Top = register_select_object.style.pixelTop;
		register_Left = register_select_object.style.pixelLeft;
	}
}

function ReSetObject(){
	if(register_select_object){
		register_select_object.style.pixelWidth = register_Width;
		register_select_object.style.pixelHeight = register_Height;
		register_select_object.style.pixelTop = register_Top;
		register_select_object.style.pixelLeft = register_Left;
	}
}

function doMouseDown(){
	if (event.button != 1) {
		return;
		}
	var curElement;
	flag_s_e_direction = "";
	curElement = event.srcElement;
	
	if (window.event.shiftKey)
		{
		if((curElement.id.indexOf("img_art") != (-1)) || curElement.id.indexOf("d_im") != (-1)){
			//alert (SelManyObject_array.length);
			SelManyObject_array.push(curElement.id);
			SelManyObject_top_array.push(curElement.style.pixelTop);
			SelManyObject_left_array.push(curElement.style.pixelLeft);
			SelManyObject_width_array.push(curElement.style.pixelWidth);
			SelManyObject_height_array.push(curElement.style.pixelHeight);
			show_shift_select_object(curElement);
			}
		//hidden_second_layer_table();
		//hidden_select_object();
		setFontFile('N');
		setFontSize('N');
		}
	else
		{
		if(curElement.id == "background_Color" || curElement.id == "BackgroundImage"){
			hidden_select_object();
			//show_select_object(BackgroundImage);
			//register_select_object = BackgroundImage;
			shiftKeyClear();
			}
		if(curElement.tagName != "IMG"){
			return;
			}
	
		if(((curElement.id.indexOf("img")!= (-1)) || (curElement.id.indexOf("d_im") != (-1)) || (curElement.id == "back_cover") || (curElement.id == "img_cute_image"))){
			shiftKeyClear();
			document.images[curElement.id].style.cursor = "move";
			if( curElement.id.indexOf("img_f") == (-1)){
				hidden_second_layer_table();
				darX = event.offsetX + 2;
				darY = event.offsetY + 2;
				darY2 = curElement.style.pixelTop - event.clientY + darY;
				darX2 = curElement.style.pixelLeft - event.clientX + darX;
				register_select_object = curElement;
				SetObject();
				flag_sub = "M";
				ID = curElement.id;
				//alert (curElement.style.zIndex);
				//alert (curElement.style.pixelLeft);
				setFontFile(curElement.selectFontIndex);
				setFontSize(curElement.p_size);
				if(ID.indexOf("BackgroundImage") != (-1)){
					document.images[register_select_object.id].style.cursor = "auto";
					}
				
				show_select_object(curElement);
				}
			else
				{
				flag_sub = "";
				if( (register_select_object.id.indexOf("d_im") == (-1)) && (register_select_object.id != "BackgroundImage") && (register_select_object.id != "img_cute_image")){
					darX = event.offsetX + 2;
					darY = event.offsetY + 2;
					darY2 = curElement.style.pixelTop - event.clientY + darY;
					darX2 = curElement.style.pixelLeft - event.clientX + darX;
					
					SetObject();
					flag_sub = "S_E";
					ID = curElement.id;
					if(ID == "img_f_1"){
						flag_s_e_direction = "ul";
					}else if(ID == "img_f_2"){
						flag_s_e_direction = "ur";
					}else if(ID == "img_f_3"){
						flag_s_e_direction = "dr";
					}else if(ID == "img_f_4"){
						flag_s_e_direction = "dl";
					}else if(ID == "img_f_5"){
						flag_s_e_direction = "u";
					}else if(ID == "img_f_6"){
						flag_s_e_direction = "r";
					}else if(ID == "img_f_7"){
						flag_s_e_direction = "l";
					}else if(ID == "img_f_8"){
						flag_s_e_direction = "d";
					}
				}
			}
	
		}else{
			flag_sub = "";
			setFontFile('N');
			setFontSize('N');
		}
	
		hidden_second_layer_table();
	}
}

function doMouseOver(){
	var curElement = register_select_object;
	var movElement=event.srcElement;
	if((curElement.id == movElement.id) && (movElement.id.indexOf("BackgroundImage") == (-1)) && (movElement.id.indexOf("Background") == (-1))) {
		document.images[curElement.id].style.cursor = "move";
	}
}

function doDragStart() {
	if( ("IMG"==event.srcElement.tagName) || ("DIV" == event.srcElement.tagName )){
		event.returnValue = false;
		event.cancelBubble = true;
	}
}

function doMouseOut(){
	var curElement = register_select_object;
	var movElement=event.srcElement;
	if( curElement.id == movElement.id ){
		document.images[curElement.id].style.cursor = "auto";
	}
}


function change_offset_edit_table(uElement){

	if((event.clientY - darY + darY2 ) > 0){		//darY2
		uElement.style.pixelTop = event.clientY - darY + darY2;
	}else{
		uElement.style.pixelTop = 0;		//darY2
	}
	
	if ((event.clientX - darX + darX2) > 0){		//darX2
		uElement.style.pixelLeft = event.clientX - darX + darX2;
	}else{
		uElement.style.pixelLeft = 0;		//darX2
	}
}

function change_offset(uElement){
	change_offset_edit_table(uElement);
	show_select_object(uElement);
	event.returnValue = false;
	event.cancelBubble = true;
}

function shrink_enlarge(oElement){
	var hElement = oElement.style;
	var darX_Y = register_Width / register_Height;
	var NEW_Event_X = event.clientX - darX +darX2;
	var NEW_Event_Y = event.clientY - darY +darY2;
	var NEW_Width = hElement.pixelWidth + hElement.pixelLeft - NEW_Event_X;
	var NEW_Height = hElement.pixelHeight+ hElement.pixelTop - NEW_Event_Y;
	var darWidth = (NEW_Event_X - hElement.pixelLeft);
	var darHeight = ( NEW_Event_Y - hElement.pixelTop);
	
	if(flag_s_e_direction == "ul"){
		hElement.pixelTop = NEW_Event_Y;
		hElement.pixelLeft = NEW_Event_X;
	}else if(flag_s_e_direction == "ur"){
		if( ( NEW_Height < 0) || ( darWidth < 0) ){
			ReSetObject();
		}else{
			Height = NEW_Height;
			Width = darWidth;
			a_Width = Height * darX_Y;
			
			if(a_Width > Width){
				Height = Width / darX_Y;
				hElement.pixelTop = register_Height + register_Top - Height;
			}else{
				Width = a_Width;
				hElement.pixelTop = NEW_Event_Y;
			}
			
			hElement.pixelWidth = Width;
			hElement.pixelHeight = Height;
		}
	}else if(flag_s_e_direction == "dl"){

		if(( NEW_Width < 0 ) ||  ( darHeight < 0)){
			ReSetObject();
		}else{
			Height = darHeight;
			Width = NEW_Width;
			a_Width = Height * darX_Y;
			
			if(a_Width > Width){
				Height = Width / darX_Y;
				hElement.pixelLeft = NEW_Event_X;
			}else{
				Width = a_Width;
				hElement.pixelLeft = register_Width + register_Left - Width;
			}

			hElement.pixelWidth = Width;
			hElement.pixelHeight = Height;
		}
	}else if(flag_s_e_direction == "dr"){
		Width = hElement.pixelWidth - NEW_Width;
		Height = hElement.pixelHeight - NEW_Height;
		
		if( Width > 0 && Height > 0){
			a_Width = Height * darX_Y;
			
			if(a_Width > Width){
				Height = Width / darX_Y;
			}else{
				Width = a_Width;
			}
			
			hElement.pixelWidth = Width;
			hElement.pixelHeight = Height;

		}else{
			ReSetObject();
		}

	}else if(flag_s_e_direction == "u"){
		
		if( NEW_Height < 0){
			flag_s_e_direction = "d";
		}else{
			hElement.pixelHeight = NEW_Height;
			hElement.pixelTop = NEW_Event_Y;
		}

	}else if(flag_s_e_direction == "d"){
		
		if( darHeight < 0 ) {
			flag_s_e_direction = "u";
		}else{
			hElement.pixelHeight = darHeight;
		}

	}else if(flag_s_e_direction == "r"){
		
		if( darWidth < 0){
			flag_s_e_direction = "l";
		}else{
			hElement.pixelWidth = darWidth;
		}
	
	}else if(flag_s_e_direction == "l"){
		
		if( NEW_Width < 0 ){
			flag_s_e_direction = "r";
		}else{
			hElement.pixelWidth = NEW_Width;
			hElement.pixelLeft = NEW_Event_X;
		}
	}
        show_select_object(register_select_object);
}

function doMouseMove() {
	var curElement;
	if (event.button == 1) {
		curElement = event.srcElement;
		if((curElement.id == "" || curElement.id == 'BODY') && flag_sub != "S_E" && flag_sub != "edit_tools"){
			flag_sub = "";
		}
		if(flag_sub == "M"){
			change_offset(register_select_object);
		}
		if(flag_sub == "S_E"){
			shrink_enlarge(register_select_object);
		}
		if(flag_sub == "edit_tools"){
			change_offset_edit_table(reg_select_table);
		}
    }
}

function UploadFile(){
	strFeaturesWindow = "top=200, left=230, width=500, height=325, menubar=no, status=no,scrollbars=no";
	upload_window = window.open("/include/upload_file.php","upload",strFeaturesWindow);
}

function doKeyUpAddText(KeyText){
	//Max_D_Im++;
	Min_zIndex++;
	Max_Edit_Object++;
	Max_D_Im = 1;
	var iElement = document.all["BODY"];
	var left = BackgroundImage.style.pixelLeft +5;
	var top = BackgroundImage.style.pixelTop +5;
	var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+KeyText+'" p_size=12 color=000000 selectFontIndex=9 textformat=H >';

	iElement.insertAdjacentHTML("AfterBegin",string_p);
	flag_set_color_element = "d_im";
	register_select_object = document.all["d_im_"+Max_D_Im];
	add_edit_object_to_register_array();
	set_edit_text_table(register_select_object);
	doCreateNewTextImage();
}

function doMouseDownAddText(seat){
	Max_D_Im++;
	Min_zIndex++;
	Max_Edit_Object++;
	if (seat == "Top") var topadd = 0;
	else var topadd = 400;
	if (Max_D_Im < 16) Max_D_Im = 16;
	var iElement = document.all["BODY"];
	var left = BackgroundImage.style.pixelLeft +15;
	var top = BackgroundImage.style.pixelTop +15 + topadd;
	var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="新增文字" p_size=20 color=000000 selectFontIndex=0 textformat=H >';
	
	iElement.insertAdjacentHTML("AfterBegin",string_p);
	flag_set_color_element = "d_im";
	register_select_object = document.all["d_im_"+Max_D_Im];
	add_edit_object_to_register_array();
	register_select_object.textformat = "H";
	set_edit_text_table(register_select_object);
	text_edit.style.left = "500px";
	if (seat == "Top") text_edit.style.top = "400px";
	else text_edit.style.top = "800px";
	text_edit.style.visibility = "visible";
	doCreateNewTextImage();
	setFontFile(register_select_object.selectFontIndex);
	setFontSize(register_select_object.p_size);
}

function doMouseDownCopyText(){
	if(register_select_object){
		if(register_select_object.id.indexOf("d_im") != (-1)){
			Max_D_Im++;
			Min_zIndex++;
			Max_Edit_Object++;
			text_src = register_select_object.src;
			text_p_size = register_select_object.p_size;
			text_intext = register_select_object.intext;
			text_color = register_select_object.color;
			text_selectFontIndex = register_select_object.selectFontIndex;
			text_format = register_select_object.textformat;

			var iElement = document.all["BODY"];
			var left = BackgroundImage.style.pixelLeft +5;
			var top = BackgroundImage.style.pixelTop +5;
			var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+text_intext+'" p_size='+text_p_size+' color='+text_color+' selectFontIndex='+text_selectFontIndex+' textformat='+text_format+' >'

			iElement.insertAdjacentHTML("AfterBegin" , string_p);
			register_select_object = document.all["d_im_"+Max_D_Im];
			register_select_object.selectFontIndex = text_selectFontIndex;
			add_edit_object_to_register_array();
		}
	}
}

function CreateReadyText(r_src,r_width,r_height,r_top,r_left,r_zindex,r_color,r_p_size,r_intext,r_selectfontindex){
	Max_D_Im++;
	Min_zIndex++;
	Max_Edit_Object++;

	var iElement = document.all["BODY"];
	var left = r_left;
	var top = r_top;
	var string_p = '<IMG id="d_im_'+Max_D_Im+'" src="'+r_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" intext="'+r_intext+'" p_size='+r_p_size+' color='+r_color+' selectFontIndex='+r_selectfontindex+' >';

	iElement.insertAdjacentHTML("AfterBegin",string_p);
	flag_set_color_element = "d_im";
	register_select_object = document.all["d_im_"+Max_D_Im];
	add_edit_object_to_register_array();
}

function doCreateNewTextImage(){
	//document.all["text_edit_inner"].value = jsTrim(document.all["text_edit_inner"].value);
	form_text_edit.action = "/include/create_text_image.php";
	form_text_edit.B_Submit.click();      
}

function SendNewTextImageValue(img_src,pHeight,pWidth){
	//alert (img_src);
	register_select_object.src = img_src;
	register_select_object.style.pixelHeight = pHeight;
	register_select_object.style.pixelWidth = pWidth;
	register_select_object.style.visibility = 'visible';
	show_select_object(register_select_object);
}

function doinnerTextChange(value_intext){
  doCreateNewTextImage();
  register_select_object.intext = value_intext;
	setFontFile(register_select_object.selectFontIndex);
	setFontSize(register_select_object.p_size);
}

function doChangeFormat(TextFormat){
	document.all["text_edit_textformat"].value = TextFormat;
	doCreateNewTextImage();
	register_select_object.textformat = TextFormat;             
	setFontFile(register_select_object.selectFontIndex);
	setFontSize(register_select_object.p_size);
}

function doSizeChange(size){
	var flag_isnumber = true;
	setFontSize(size);
	for(var i = 0 ; i < size.length ; i++){
		if( !( size.charAt(i) > 0) && !(size.charAt(i) < 9) ){
			flag_isnumber = false;
			break;
		}
	}
	
	if(flag_isnumber){
		var t_size = parseInt(size);
		if( t_size <= 200 ){
			doCreateNewTextImage();
			register_select_object.p_size = size;
		}
	}
}

function doColorChange(vColor){
	if(flag_set_color_element == "background_Color"){
		document.all["background_Color"].style.visibility = "visible";
		document.all["background_Color"].style.backgroundColor = vColor;
	}
}

function doChangeFont(value_font,value_selectedIndex){
	var selectFontIndex = parseInt(value_selectedIndex);
	document.all["text_edit_font_file"].value = document.all["text_edit_face"].item(selectFontIndex).font_file;
	doCreateNewTextImage();
	register_select_object.selectFontIndex = value_selectedIndex;
	setFontFile(register_select_object.selectFontIndex);
}

function set_edit_text_table(oElement){
	document.all["text_edit_inner"].value = check_string_trim(oElement.intext);
	document.all["text_edit_size"].value = check_font_size(oElement.p_size);
	document.all["text_edit_color"].value = check_color_format(oElement.color);
	var selectFontIndex = parseInt(oElement.selectFontIndex);
	document.all["text_edit_face"].item(selectFontIndex).selected = true;
	document.all["text_edit_font_file"].value = document.all["text_edit_face"].item(selectFontIndex).font_file;
	if(oElement.textformat == "V"){
		document.all["TextFormat_V"].checked = true;
	}else{
		document.all["TextFormat_H"].checked = true;
	}
}

function doMouseDownEditText(seat){
	if(register_select_object){
		if(register_select_object.id.indexOf("d_im") != (-1)){
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			set_edit_text_table(register_select_object);
			text_edit.style.left = "500px";
			if (seat == "Top") text_edit.style.top = "400px";
			else text_edit.style.top = "800px";
			text_edit.style.visibility = "visible";
		}
	}
}

function doSetColor(Color){
	if(flag_set_color_element == "d_im" || flag_set_color_element == "background_Color" ){
		document.all["text_edit_color"].value = Color;
		//document.all["text_edit_inner"].value = register_select_object.intext;

		document.all["text_edit_inner"].value = register_select_object.intext;
		document.all["text_edit_face"].selectedIndex = register_select_object.selectFontIndex;
		document.all["text_edit_font_file"].value = document.all["text_edit_face"].item(document.all["text_edit_face"].selectedIndex).font_file;
		document.all["text_edit_size"].value = register_select_object.p_size;
		doCreateNewTextImage();
		register_select_object.color = Color;
		setFontFile(register_select_object.selectFontIndex);
		setFontSize(register_select_object.p_size);
	}
}

function doMouseDownSetCanMove(object){
	if (event.button==1) {
		doSelectMouseDown();
		reg_select_table = object;
		flag_sub = "edit_tools";
		darX = event.offsetX + 2;
		darY = event.offsetY + 2;
		darY2 = reg_select_table.style.pixelTop - event.clientY + darY;
		darX2 = reg_select_table.style.pixelLeft - event.clientX + darX;
		event.returnValue = false;
		event.cancelBubble = true;
	}
}

function doSelectMouseDown(){
	window.event.cancelBubble = true;
	flag_sub='';
}

function check_font_size(value_size){
	var check_string = value_size.substring(value_size.length - 2,value_size.length)
	if( ( check_string == "px") || (check_string == "PX" ) ){
		value_size = value_size.substring(0,value_size.length - 2);
	}
	return value_size;
}

function check_string_trim(value_string){ // 修正字尾空白
	if(value_string.charAt(value_string.length - 1) == " "){
		value_string = value_string.substring(0,value_string.length - 1);
	}
	return value_string;
}

function check_color_format(value_color){ // 修正COLOR前面的 #號
	if(value_color.length == 7){
		value_color = value_color.substring(1,value_color.length);
	}
	return value_color;
}

function delete_object(){
	flag_delete_able = false;
	if(register_select_object){
		if ((register_select_object.id.indexOf("img_art") != (-1)) || (register_select_object.id.indexOf("d_im") != (-1))){
			flag_delete_able = true;
		}
	}

	if(flag_delete_able){
		
		Max_Edit_Object--;
		var jElement = "";
		for(var j in register_select_object_array){
			jElement = register_select_object_array[j];

			if(jElement){
				if(jElement == register_select_object){
					register_select_object_array[j] = "";
					break;
				}
			}
		}
		register_select_object.outerText = "";
		register_select_object = "";
		hidden_select_object();
	
	}
}

function save_front_data(){
	SaveFrontTableValue();
	SaveFrontEditValue();
	doSaveFrontData();
}

function save_back_data(){
	SaveBackTableValue();
	SaveBackEditValue();
	doSaveBackData();
}

function SaveFrontTableValue(){
	var front_background_string = "";
	BG = "BackgroundImage";
	BG_C = "background_Color";
	BGElement = document.all[BG];
	BG_CElement = document.all[BG_C];
	BG_Color = BG_CElement.style.backgroundColor;
	BG_Color = BG_Color.substring(1,BG_Color.length);

	front_background_string += BGElement.src + "Ω";
	front_background_string += BGElement.style.visibility + "Ω";
	front_background_string += BG_Color;
	document.ViewForm.front_background.value = front_background_string;
}

function SaveBackTableValue(){
	var back_background_string = "";
	BG = "BackgroundImage";
	BG_C = "background_Color";
	BGElement = document.all[BG];
	BG_CElement = document.all[BG_C];
	BG_Color = BG_CElement.style.backgroundColor;
	BG_Color = BG_Color.substring(1,BG_Color.length);

	back_background_string += BGElement.src + "Ω";
	back_background_string += BGElement.style.visibility + "Ω";
	back_background_string += BG_Color;
	document.ViewForm.back_background.value = back_background_string;
}

function SaveFrontEditValue(){
	var save_object = "";
	var save_object_array = new Array;
	var uiElement = ""
	for (var w in document.all )
		if(document.all[w].id){
			uiElement = document.all[w];
			if( (uiElement.id.indexOf("img") != (-1)) || (uiElement.id.indexOf("d_im") != (-1)) ){
				//alert (uiElement.id);
				uiElement.style.pixelTop = uiElement.style.pixelTop;
				uiElement.style.pixelLeft = uiElement.style.pixelLeft;
				if(!uiElement.style.pixelHeight){
					uiElement.style.pixelHeight = uiElement.height;
					}
				if(!uiElement.style.pixelWidth){
					uiElement.style.pixelWidth = uiElement.width;
					}
				uiElement.style.visibility = "visible";
				Check_zIndex(uiElement);
			}
			if (uiElement.id.indexOf("img") != (-1)){
				if( uiElement.id.indexOf("img_f") == (-1)){
					Max_Img++;
					save_object_array[Max_Edit_Object++] = uiElement;
					}
				}
			else if(uiElement.id.indexOf("d_im") != (-1)){
				Max_D_Im++;
				save_object_array[Max_Edit_Object++] = uiElement;
				}
			}

	var front_element_string = "";
	var tElement = "";
	var TolCount = save_object_array.length;
	for (z = 0; z < TolCount; z++) {
			//if (save_object_array[z])	alert (save_object_array[z].id+"="+save_object_array[z].intext);
		if (save_object_array[z]) {
			tElement = save_object_array[z];

			if((tElement.tagName == "IMG") && ((tElement.id.indexOf("img_art") != (-1))  || (tElement.id.indexOf("d_im") != (-1)))){
				if(tElement.id.indexOf("img_art") != (-1)){
					front_element_string += "IMGΩ";
					front_element_string += tElement.id + "Ω";
					front_element_string += tElement.tagName + "Ω";
					front_element_string += tElement.style.pixelTop + "Ω";
					front_element_string += tElement.style.pixelLeft + "Ω";
					front_element_string += tElement.style.zIndex + "Ω";
	  
					if(!tElement.style.width){
						tElement.style.width = tElement.width;
					}
	  
					if(!tElement.style.height){
						tElement.style.height = tElement.height;
					}
	  
					front_element_string += tElement.style.pixelHeight + "Ω";			//height
					front_element_string += tElement.style.pixelWidth + "Ω";			//width
					src_string = tElement.src;
					src_string = src_string.split("%20");
					j_max = src_string.length;
					var s_src = "";
							
					for( var j = 0; j < j_max;j++){
						s_src += src_string[j] + " ";
						s_src = s_src.substring(0,s_src.length-1);
						front_element_string += s_src + "Σ";
					}
	  
				}else{
					front_element_string += "TEXTΩ";
					front_element_string += tElement.id + "Ω";
					front_element_string += tElement.tagName + "Ω";
					front_element_string += tElement.style.pixelTop + "Ω";
					front_element_string += tElement.style.pixelLeft + "Ω";
					front_element_string += tElement.style.zIndex + "Ω";
					front_element_string += jsTrim(tElement.intext) + "Ω";			//innerText
					
					if(!tElement.style.width){
						tElement.style.width = tElement.width;
					}
	  
					if(!tElement.style.height){
						tElement.style.height = tElement.height;
					}
	  
					front_element_string += tElement.style.pixelHeight + "Ω";			//height
					front_element_string += tElement.style.pixelWidth + "Ω";			//width
					temp_st_color = tElement.color;
	  
					if(temp_st_color.length == 7){
						temp_st_color = temp_st_color.substring(1,temp_st_color.length);	// 修正COLOR 前面的 ＃號
					}
	  
					front_element_string += temp_st_color + "Ω";			//color
					front_element_string += tElement.p_size + "Ω";			//fontSize
					
					selectFontIndex = parseInt(tElement.selectFontIndex);
	  
					front_element_string += selectFontIndex+"Ω";			//selectFontIndex
					front_element_string += document.all["text_edit_face"].item(selectFontIndex).font_file + "Ω";	//fontfile
	  
					if(!tElement.textformat){
						front_element_string += "Ω";		//textformat
					}else{
						front_element_string += tElement.textformat + "Ω";
					}
	  
					src_string = tElement.src;
					src_string = src_string.split("%20");
					j_max = src_string.length;
					var s_src = "";
							
					for( var j = 0; j < j_max;j++){
						s_src += src_string[j] + " ";
						s_src = s_src.substring(0,s_src.length-1);
						front_element_string += s_src + "Σ";
					}
				}
			}

		}
	}
	document.ViewForm.front_element.value = front_element_string;
}

function SaveBackEditValue(){
	var save_object = "";
	var save_object_array = new Array;
	var uiElement = ""
	for (var w in document.all )
		if(document.all[w].id){
			uiElement = document.all[w];
			if( (uiElement.id.indexOf("img") != (-1)) || (uiElement.id.indexOf("d_im") != (-1)) ){
				//alert (uiElement.id);
				uiElement.style.pixelTop = uiElement.style.pixelTop;
				uiElement.style.pixelLeft = uiElement.style.pixelLeft;
				if(!uiElement.style.pixelHeight){
					uiElement.style.pixelHeight = uiElement.height;
					}
				if(!uiElement.style.pixelWidth){
					uiElement.style.pixelWidth = uiElement.width;
					}
				uiElement.style.visibility = "visible";
				Check_zIndex(uiElement);
			}
			if (uiElement.id.indexOf("img") != (-1)){
				if( uiElement.id.indexOf("img_f") == (-1)){
					Max_Img++;
					save_object_array[Max_Edit_Object++] = uiElement;
					}
				}
			else if(uiElement.id.indexOf("d_im") != (-1)){
				Max_D_Im++;
				save_object_array[Max_Edit_Object++] = uiElement;
				}
			}

	var back_element_string = "";
	var tElement = "";
	var TolCount = save_object_array.length;
	for (z = 0; z < TolCount; z++) {
			//if (save_object_array[z])	alert (save_object_array[z].id+"="+save_object_array[z].intext);
		if (save_object_array[z]) {
			tElement = save_object_array[z];

			if((tElement.tagName == "IMG") && ((tElement.id.indexOf("img_art") != (-1))  || (tElement.id.indexOf("d_im") != (-1)))){
				if(tElement.id.indexOf("img_art") != (-1)){
					back_element_string += "IMGΩ";
					back_element_string += tElement.id + "Ω";
					back_element_string += tElement.tagName + "Ω";
					back_element_string += tElement.style.pixelTop + "Ω";
					back_element_string += tElement.style.pixelLeft + "Ω";
					back_element_string += tElement.style.zIndex + "Ω";
	  
					if(!tElement.style.width){
						tElement.style.width = tElement.width;
					}
	  
					if(!tElement.style.height){
						tElement.style.height = tElement.height;
					}
	  
					back_element_string += tElement.style.pixelHeight + "Ω";			//height
					back_element_string += tElement.style.pixelWidth + "Ω";			//width
					src_string = tElement.src;
					src_string = src_string.split("%20");
					j_max = src_string.length;
					var s_src = "";
							
					for( var j = 0; j < j_max;j++){
						s_src += src_string[j] + " ";
						s_src = s_src.substring(0,s_src.length-1);
						back_element_string += s_src + "Σ";
					}
	  
				}else{
					back_element_string += "TEXTΩ";
					back_element_string += tElement.id + "Ω";
					back_element_string += tElement.tagName + "Ω";
					back_element_string += tElement.style.pixelTop + "Ω";
					back_element_string += tElement.style.pixelLeft + "Ω";
					back_element_string += tElement.style.zIndex + "Ω";
					back_element_string += jsTrim(tElement.intext) + "Ω";			//innerText
					
					if(!tElement.style.width){
						tElement.style.width = tElement.width;
					}
	  
					if(!tElement.style.height){
						tElement.style.height = tElement.height;
					}
	  
					back_element_string += tElement.style.pixelHeight + "Ω";			//height
					back_element_string += tElement.style.pixelWidth + "Ω";			//width
					temp_st_color = tElement.color;
	  
					if(temp_st_color.length == 7){
						temp_st_color = temp_st_color.substring(1,temp_st_color.length);	// 修正COLOR 前面的 ＃號
					}
	  
					back_element_string += temp_st_color + "Ω";			//color
					back_element_string += tElement.p_size + "Ω";			//fontSize
					
					selectFontIndex = parseInt(tElement.selectFontIndex);
	  
					back_element_string += selectFontIndex+"Ω";			//selectFontIndex
					back_element_string += document.all["text_edit_face"].item(selectFontIndex).font_file + "Ω";	//fontfile
	  
					if(!tElement.textformat){
						back_element_string += "Ω";		//textformat
					}else{
						back_element_string += tElement.textformat + "Ω";
					}
	  
					src_string = tElement.src;
					src_string = src_string.split("%20");
					j_max = src_string.length;
					var s_src = "";
							
					for( var j = 0; j < j_max;j++){
						s_src += src_string[j] + " ";
						s_src = s_src.substring(0,s_src.length-1);
						back_element_string += s_src + "Σ";
					}
				}
			}

		}
	}
	document.ViewForm.back_element.value = back_element_string;
}

function Create_Ready_Background(r_src,r_view,r_color){
	if(r_src){
		var BackgroundImage = document.all["BackgroundImage"];
		var background_Color = document.all["background_Color"];
		BackgroundImage.src = r_src;
		BackgroundImage.style.visibility = r_view;
		background_Color.style.backgroundColor = r_color;
	}
}

function background_status(status){
	document.all["BackgroundImage"].style.visibility = status;
	event.returnValue = false;
	event.cancelBubble = true;
}

function doMouseDownChangeBackcolor(seat){ 
	if(register_select_object){
		if(register_select_object.id.indexOf("d_im") != (-1)){
			hidden_second_layer_table();
			flag_set_color_element = "background_Color";
			background_colorpallete.style.left = "500px";
			if (seat == "Top") background_colorpallete.style.top = "400px";
			else background_colorpallete.style.top = "800px";
			background_colorpallete.style.visibility = "visible";
		}
	}
}

function MoveFront(){
	if (register_select_object) {
		if (register_select_object.id.indexOf("d_im") != (-1) || register_select_object.id.indexOf("img_art") != (-1)) {
			register_select_object_array_sort = new Array();
			register_select_object_array_zIndex_sort = new Array();
			qElement = register_select_object;
			qzIndex = qElement.style.zIndex;
		
			var ElementCount = register_select_object_array.length;
			for (ti = 0; ti < ElementCount; ti++) {
				if(register_select_object_array[ti]){
					rezIndex = register_select_object_array[ti].style.zIndex;
					register_select_object_array_zIndex_sort[ti] = eval(rezIndex);
					register_select_object_array_sort[eval(rezIndex)] = register_select_object_array[ti];
					}
				}
			
			register_select_object_array_zIndex_sort.sort(numberOrder);
			zIndexLen = register_select_object_array_zIndex_sort.length;
			for(var ni=0;ni < zIndexLen;ni++){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					behElement.style.zIndex = eval(szIndex) + 1;
					}
				}
			qzIndex = eval(qzIndex) + 1;
			for(var ni=0;ni < zIndexLen;ni++){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					behElement.style.zIndex = eval(szIndex) - 1;
					if(szIndex > qzIndex){
						//behElement.style.zIndex = qzIndex;
						qElement.style.zIndex = szIndex;
						break;
					}
				}
			}
		
			event.cancelBubble = true;
			flag_sub = "";
			}
		}
	}

function MoveBehind(){
	if (register_select_object) {
		if (register_select_object.id.indexOf("d_im") != (-1) || register_select_object.id.indexOf("img_art") != (-1)) {
			register_select_object_array_sort = new Array();
			register_select_object_array_zIndex_sort = new Array();
			qElement = register_select_object;
			qzIndex = qElement.style.zIndex;
			var ElementCount = register_select_object_array.length;
			for (ti = 0; ti < ElementCount; ti++) {
				if(register_select_object_array[ti]){
					rezIndex = register_select_object_array[ti].style.zIndex;
					register_select_object_array_zIndex_sort[ti] = eval(rezIndex);
					register_select_object_array_sort[eval(rezIndex)] = register_select_object_array[ti];
					}
				}
		
			register_select_object_array_zIndex_sort.sort(numberOrder);
			zIndexLen = register_select_object_array_zIndex_sort.length;
			for(var ni=zIndexLen;ni >= 0;ni--){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					behElement.style.zIndex = eval(szIndex) + 1;
					if(eval(szIndex) < eval(qzIndex)){
						//behElement.style.zIndex = qzIndex;
						qElement.style.zIndex = szIndex;
						break;
					}
				}
			}
		  
			event.cancelBubble = true;
			flag_sub = "";
			}
		}
	}

function numberOrder(a,b) {    
   	return a-b;    
		}       

function MoveForefront(){
	if (register_select_object) {
		if (register_select_object.id.indexOf("d_im") != (-1) || register_select_object.id.indexOf("img_art") != (-1)) {
			register_select_object_array_sort = new Array();
			register_select_object_array_zIndex_sort = new Array();
			qElement = register_select_object;
			qzIndex = qElement.style.zIndex;
			
			
			var ElementCount = register_select_object_array.length;
			for (ti = 0; ti < ElementCount; ti++) {
				if(register_select_object_array[ti]){
					rezIndex = register_select_object_array[ti].style.zIndex;
					register_select_object_array_zIndex_sort[ti] = eval(rezIndex);
					register_select_object_array_sort[eval(rezIndex)] = register_select_object_array[ti];
					}
				}
			
			register_select_object_array_zIndex_sort.sort(numberOrder);
			zIndexLen = register_select_object_array_zIndex_sort.length;
			for(var ni=0;ni < zIndexLen;ni++){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					if(eval(szIndex) > eval(qzIndex)){
						//behElement.style.zIndex = qzIndex;
						qElement.style.zIndex = eval(szIndex) + 2;
						qzIndex = eval(szIndex) + 2;
					}
				}
			}
			
			event.cancelBubble = true;
			flag_sub = "";
			}
		}
	}

function MoveLast(){
	if (register_select_object) {
		if (register_select_object.id.indexOf("d_im") != (-1) || register_select_object.id.indexOf("img_art") != (-1)) {
			register_select_object_array_sort = new Array();
			register_select_object_array_zIndex_sort = new Array();
			qElement = register_select_object;
			qzIndex = qElement.style.zIndex;
			
			var ElementCount = register_select_object_array.length;
			for (ti = 0; ti < ElementCount; ti++) {
				if(register_select_object_array[ti]){
					rezIndex = register_select_object_array[ti].style.zIndex;
					register_select_object_array_zIndex_sort[ti] = eval(rezIndex);
					register_select_object_array_sort[eval(rezIndex)] = register_select_object_array[ti];
					}
				}
					
			register_select_object_array_zIndex_sort.sort(numberOrder);
			zIndexLen = register_select_object_array_zIndex_sort.length;
			for(var ni=0;ni < zIndexLen;ni++){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					behElement.style.zIndex = eval(szIndex) + 1;
					}
				}
			qzIndex = eval(qzIndex) + 1;

			for(var ni=0;ni < zIndexLen;ni++){
				if(register_select_object_array_zIndex_sort[ni]){
					behElement = register_select_object_array_sort[register_select_object_array_zIndex_sort[ni]];
					szIndex = behElement.style.zIndex;
					if(szIndex < qzIndex){
						//behElement.style.zIndex = qzIndex;
						qElement.style.zIndex = eval(szIndex) - 1;
						qzIndex = eval(szIndex) - 1;
					}
				}
			}
			
			event.cancelBubble = true;
			flag_sub = "";
			}
		}
	}

function checktext(field){
	if (field.length > 200){
		document.send_form.txt.value = field.substr(0,200);
		document.all.textcounter.innerText = 200 - document.send_form.txt.value.length;
	}else{
		document.all.textcounter.innerText = 200 - field.length;
	}
}
function doAlignLeft(){
	var SelManyCount = SelManyObject_array.length;
	for (smo = 0; smo < SelManyCount; smo++) {
		SelLeftSort(SelManyObject_left_array[smo]);
		}

	for (smo = 0; smo < SelManyCount; smo++) {
		var curElement;
		curElement = document.all[SelManyObject_array[smo]];
		register_select_object = curElement;
		register_select_object.style.pixelLeft = SoltLeftVal;
		register_select_object.style.visibility = 'visible';
		show_select_object(register_select_object);
		}
	shiftKeyClear();
	}

function doAlignRight(){
	var SelManyCount = SelManyObject_array.length;
	for (smo = 0; smo < SelManyCount; smo++) {
		SelRightSort(SelManyObject_left_array[smo],SelManyObject_width_array[smo]);
		}

	for (smo = 0; smo < SelManyCount; smo++) {
		var curElement;
		curElement = document.all[SelManyObject_array[smo]];
		register_select_object = curElement;
		register_select_object.style.pixelLeft = SoltRightVal + SoltRightValWidth - register_select_object.style.pixelWidth;
		register_select_object.style.visibility = 'visible';
		show_select_object(register_select_object);
		}
	shiftKeyClear();
	}

function doAlignTop(){
	var SelManyCount = SelManyObject_array.length;
	for (smo = 0; smo < SelManyCount; smo++) {
		SelTopSort(SelManyObject_top_array[smo]);
		}
  
	for (smo = 0; smo < SelManyCount; smo++) {
		var curElement;
		curElement = document.all[SelManyObject_array[smo]];
		register_select_object = curElement;
		register_select_object.style.pixelTop = SoltTopVal;
		register_select_object.style.visibility = 'visible';
		show_select_object(register_select_object);
		}
	shiftKeyClear();
	}

function doAlignDown(){
	var SelManyCount = SelManyObject_array.length;
	for (smo = 0; smo < SelManyCount; smo++) {
		SelDownSort(SelManyObject_top_array[smo],SelManyObject_height_array[smo]);
		}
  
	for (smo = 0; smo < SelManyCount; smo++) {
		var curElement;
		curElement = document.all[SelManyObject_array[smo]];
		register_select_object = curElement;
		register_select_object.style.pixelTop = SoltDownVal + SoltDownValHeight - register_select_object.style.pixelHeight;
		register_select_object.style.visibility = 'visible';
		show_select_object(register_select_object);
		}
	shiftKeyClear();
	}

function doKeyDown(){
	//alert (event.keyCode);
	if (event.keyCode == 37) //left
			{
			if (SelIDValue == "") {
				var SelManyCount = SelManyObject_array.length;
				if (SelManyCount > 0){
					for (smo = 0; smo < SelManyCount; smo++) {
						curElement = document.all[SelManyObject_array[smo]];
						register_select_object = curElement;
						hidden_second_layer_table();
						flag_set_color_element = "d_im";
						register_select_object.style.pixelLeft = register_select_object.style.pixelLeft - 1;
						register_select_object.style.visibility = 'visible';
						//show_select_object(register_select_object);
						}
					shift_im_f_left();
					}
				else
					{
					if(register_select_object){
						if((register_select_object.id.indexOf("img_art") != (-1)) || register_select_object.id.indexOf("d_im") != (-1)){
							hidden_second_layer_table();
							flag_set_color_element = "d_im";
							register_select_object.style.pixelLeft = register_select_object.style.pixelLeft - 1;
							register_select_object.style.visibility = 'visible';
							show_select_object(register_select_object);
							}
						}
					}
				return false;
				}
			}
	else if (event.keyCode == 38) //up
			{
			var SelManyCount = SelManyObject_array.length;
			if (SelManyCount > 0){
				for (smo = 0; smo < SelManyCount; smo++) {
					curElement = document.all[SelManyObject_array[smo]];
					register_select_object = curElement;
					hidden_second_layer_table();
					flag_set_color_element = "d_im";
					register_select_object.style.pixelTop = register_select_object.style.pixelTop - 1;
					register_select_object.style.visibility = 'visible';
					//show_select_object(register_select_object);
					}
				shift_im_f_up();
				}
			else
				{
				if(register_select_object){
					if((register_select_object.id.indexOf("img_art") != (-1)) || register_select_object.id.indexOf("d_im") != (-1)){
						hidden_second_layer_table();
						flag_set_color_element = "d_im";
						register_select_object.style.pixelTop = register_select_object.style.pixelTop - 1;
						register_select_object.style.visibility = 'visible';
						show_select_object(register_select_object);
						}
					}
				}
			return false;
			}
	else if (event.keyCode == 39) //right
			{
			if (SelIDValue == "") {
				var SelManyCount = SelManyObject_array.length;
				if (SelManyCount > 0){
					for (smo = 0; smo < SelManyCount; smo++) {
						curElement = document.all[SelManyObject_array[smo]];
						register_select_object = curElement;
						hidden_second_layer_table();
						flag_set_color_element = "d_im";
						register_select_object.style.pixelLeft = register_select_object.style.pixelLeft + 1;
						register_select_object.style.visibility = 'visible';
						//show_select_object(register_select_object);
						}
					shift_im_f_right();
					}
				else
					{
					if(register_select_object){
						if((register_select_object.id.indexOf("img_art") != (-1)) || register_select_object.id.indexOf("d_im") != (-1)){
							hidden_second_layer_table();
							flag_set_color_element = "d_im";
							register_select_object.style.pixelLeft = register_select_object.style.pixelLeft + 1;
							register_select_object.style.visibility = 'visible';
							show_select_object(register_select_object);
							}
						}
					}
				return false;
				}
			}
	else if (event.keyCode == 40) //down
			{
			var SelManyCount = SelManyObject_array.length;
			if (SelManyCount > 0){
				for (smo = 0; smo < SelManyCount; smo++) {
					curElement = document.all[SelManyObject_array[smo]];
					register_select_object = curElement;
					hidden_second_layer_table();
					flag_set_color_element = "d_im";
					register_select_object.style.pixelTop = register_select_object.style.pixelTop + 1;
					register_select_object.style.visibility = 'visible';
					//show_select_object(register_select_object);
					}
				shift_im_f_down();
				}
			else
				{
				if(register_select_object){
					if((register_select_object.id.indexOf("img_art") != (-1)) || register_select_object.id.indexOf("d_im") != (-1)){
						hidden_second_layer_table();
						flag_set_color_element = "d_im";
						register_select_object.style.pixelTop = register_select_object.style.pixelTop + 1;
						register_select_object.style.visibility = 'visible';
						show_select_object(register_select_object);
						}
					}
				}
			return false;
			}
	else if (event.keyCode == 46) //delete
			{
			if (SelIDValue == "") {
				if(register_select_object){
					if((register_select_object.id.indexOf("img_art") != (-1)) || register_select_object.id.indexOf("d_im") != (-1)){
						delete_object();
						}
					}
				return false;
				}
			}
	else if (event.keyCode == 65) //a 靠左
			{
			//var SelManyCount = SelManyObject_array.length;
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	SelLeftSort(SelManyObject_left_array[smo]);
			//	}
      //
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	var curElement;
			//	curElement = document.all[SelManyObject_array[smo]];
			//	register_select_object = curElement;
			//	register_select_object.style.pixelLeft = SoltLeftVal;
			//	register_select_object.style.visibility = 'visible';
			//	show_select_object(register_select_object);
			//	}
			//shiftKeyClear();
			//return false;
			}
	else if (event.keyCode == 68) //d 靠右
			{
			//var SelManyCount = SelManyObject_array.length;
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	SelRightSort(SelManyObject_left_array[smo],SelManyObject_width_array[smo]);
			//	}
      //
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	var curElement;
			//	curElement = document.all[SelManyObject_array[smo]];
			//	register_select_object = curElement;
			//	register_select_object.style.pixelLeft = SoltRightVal + SoltRightValWidth - register_select_object.style.pixelWidth;
			//	register_select_object.style.visibility = 'visible';
			//	show_select_object(register_select_object);
			//	}
			//shiftKeyClear();
			//return false;
			}
	else if (event.keyCode == 87) //w 靠上
			{
			//var SelManyCount = SelManyObject_array.length;
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	SelTopSort(SelManyObject_top_array[smo]);
			//	}
      //
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	var curElement;
			//	curElement = document.all[SelManyObject_array[smo]];
			//	register_select_object = curElement;
			//	register_select_object.style.pixelTop = SoltTopVal;
			//	register_select_object.style.visibility = 'visible';
			//	show_select_object(register_select_object);
			//	}
			//shiftKeyClear();
			//return false;
			}
	else if (event.keyCode == 88) //x 靠下
			{
			//var SelManyCount = SelManyObject_array.length;
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	SelDownSort(SelManyObject_top_array[smo],SelManyObject_height_array[smo]);
			//	}
      //
			//for (smo = 0; smo < SelManyCount; smo++) {
			//	var curElement;
			//	curElement = document.all[SelManyObject_array[smo]];
			//	register_select_object = curElement;
			//	register_select_object.style.pixelTop = SoltDownVal + SoltDownValHeight - register_select_object.style.pixelHeight;
			//	register_select_object.style.visibility = 'visible';
			//	show_select_object(register_select_object);
			//	}
			//shiftKeyClear();
			//return false;
			}
	else if (event.keyCode == 16) //shift
			{
			hidden_select_object();
			return false;
			}
	else if (event.keyCode == 17) //ctrl
			{
		var SelManyCount = SelManyObject_array.length;
			for (smo = 0; smo < SelManyCount; smo++) {
				SelLeftSort(SelManyObject_top_array[smo]);
			}
			return false;
			}
	else if (event.keyCode == 18) //alt
			{
			return false;
			}
	else if (event.keyCode == 112) //F1
			{
			var save_object = "";
			var save_object_array = new Array;
			var uiElement = ""
			for (var w in document.all )
				if(document.all[w].id){
					uiElement = document.all[w];
					if( (uiElement.id.indexOf("img") != (-1)) || (uiElement.id.indexOf("d_im") != (-1)) ){
						//alert (uiElement.id);
						uiElement.style.pixelTop = uiElement.style.pixelTop;
						uiElement.style.pixelLeft = uiElement.style.pixelLeft;
						if(!uiElement.style.pixelHeight){
							uiElement.style.pixelHeight = uiElement.height;
							}
						if(!uiElement.style.pixelWidth){
							uiElement.style.pixelWidth = uiElement.width;
							}
						uiElement.style.visibility = "visible";
						Check_zIndex(uiElement);
					}
					if (uiElement.id.indexOf("img") != (-1)){
						if( uiElement.id.indexOf("img_f") == (-1)){
							Max_Img++;
							save_object_array[Max_Edit_Object++] = uiElement;
							}
						}
					else if(uiElement.id.indexOf("d_im") != (-1)){
						Max_D_Im++;
						save_object_array[Max_Edit_Object++] = uiElement;
						}
					}

			var front_element_string = "";
			var tElement = "";
			var TolCount = save_object_array.length;
			for (z = 0; z < TolCount; z++) {
					//if (save_object_array[z])	alert (save_object_array[z].id+"="+save_object_array[z].intext);
				if (save_object_array[z]) {
					tElement = save_object_array[z];

					if((tElement.tagName == "IMG") && ((tElement.id.indexOf("img_art") != (-1))  || (tElement.id.indexOf("d_im") != (-1)))){
						if(tElement.id.indexOf("img_art") != (-1)){
							front_element_string += "IMGΩ";
							front_element_string += tElement.id + "Ω";
							front_element_string += tElement.tagName + "Ω";
							front_element_string += tElement.style.pixelTop + "Ω";
							front_element_string += tElement.style.pixelLeft + "Ω";
							front_element_string += tElement.style.zIndex + "Ω";
			  
							if(!tElement.style.width){
								tElement.style.width = tElement.width;
							}
			  
							if(!tElement.style.height){
								tElement.style.height = tElement.height;
							}
			  
							front_element_string += tElement.style.pixelHeight + "Ω";			//height
							front_element_string += tElement.style.pixelWidth + "Ω";			//width
							src_string = tElement.src;
							src_string = src_string.split("%20");
							j_max = src_string.length;
							var s_src = "";
									
							for( var j = 0; j < j_max;j++){
								s_src += src_string[j] + " ";
								s_src = s_src.substring(0,s_src.length-1);
								front_element_string += s_src + "Σ";
							}
			  
						}else{
							front_element_string += "TEXTΩ";
							front_element_string += tElement.id + "Ω";
							front_element_string += tElement.tagName + "Ω";
							front_element_string += tElement.style.pixelTop + "Ω";
							front_element_string += tElement.style.pixelLeft + "Ω";
							front_element_string += tElement.style.zIndex + "Ω";
							front_element_string += tElement.intext + "Ω";			//innerText
							
							if(!tElement.style.width){
								tElement.style.width = tElement.width;
							}
			  
							if(!tElement.style.height){
								tElement.style.height = tElement.height;
							}
			  
							front_element_string += tElement.style.pixelHeight + "Ω";			//height
							front_element_string += tElement.style.pixelWidth + "Ω";			//width
							temp_st_color = tElement.color;
			  
							if(temp_st_color.length == 7){
								temp_st_color = temp_st_color.substring(1,temp_st_color.length);	// 修正COLOR 前面的 ＃號
							}
			  
							front_element_string += temp_st_color + "Ω";			//color
							front_element_string += tElement.p_size + "Ω";			//fontSize
							
							selectFontIndex = parseInt(tElement.selectFontIndex);
			  
							front_element_string += selectFontIndex+"Ω";			//selectFontIndex
							front_element_string += document.all["text_edit_face"].item(selectFontIndex).font_file + "Ω";	//fontfile
			  
							if(!tElement.textformat){
								front_element_string += "Ω";		//textformat
							}else{
								front_element_string += tElement.textformat + "Ω";
							}
			  
							src_string = tElement.src;
							src_string = src_string.split("%20");
							j_max = src_string.length;
							var s_src = "";
									
							for( var j = 0; j < j_max;j++){
								s_src += src_string[j] + " ";
								s_src = s_src.substring(0,s_src.length-1);
								front_element_string += s_src + "Σ";
							}
						}
					}

					}
					}
			//alert (front_element_string);
			return false;
			}
}
function SelLeftSort(SVal){
		if (SoltLeftVal == 0) SoltLeftVal = SVal;
		if (SoltLeftVal >= SVal) SoltLeftVal = SVal;
}
function SelRightSort(SVal,SWidth){
		if (SoltRightVal == 0)
			{
			SoltRightVal = SVal;
			SoltRightValWidth = SWidth;
			}
		//if (SoltRightVal <= SVal)
		if ((parseInt(SVal) + parseInt(SWidth)) > (parseInt(SoltRightVal) + parseInt(SoltRightValWidth)))
			{
			SoltRightVal = SVal;
			SoltRightValWidth = SWidth;
			}
}
function SelTopSort(SVal){
		if (SoltTopVal == 0) SoltTopVal = SVal;
		if (SoltTopVal >= SVal) SoltTopVal = SVal;
}
function SelDownSort(SVal,SHeight){
		if (SoltDownVal == 0)
			{
			SoltDownVal = SVal;
			SoltDownValHeight = SHeight;
			}
		if ((parseInt(SVal) + parseInt(SHeight)) >= (parseInt(SoltDownVal) + parseInt(SoltDownValHeight)))
		//if (SoltDownVal <= SVal)
			{
			SoltDownVal = SVal;
			SoltDownValHeight = SHeight;
			}
}

function show_shift_select_object(nElement){		//在物件四角顯示四個四方塊
	flag_shrink_enlarge = "False";
	//alert (nElement.tagName);
	//alert (nElement.id);	
	if(nElement.tagName == "IMG"){
		if((nElement.id.indexOf("d_im") == (-1)) && (nElement.id != "img_cute_image")){
			flag_shrink_enlarge = "True";
		}
	}
	
	var drx;
	drx = 3
	if(!nElement.style.width){
		nElement.style.width = nElement.width
	}
  
	if(!nElement.style.height){
		nElement.style.height = nElement.height
	}
	
	if (nElement.id != "BackgroundImage"){
		//1
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft -drx;
		var top = nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'

		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);

		//2
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelWidth + nElement.style.pixelLeft -drx;
		var top = nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
		
		//3
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelWidth + nElement.style.pixelLeft -drx;
		var top = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
    
		//4
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft -drx;
		var top = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
    
		//5
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft + nElement.style.pixelWidth/2 -drx;
		var top = nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
    
		//6
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft + nElement.style.pixelWidth -drx;
		var top = nElement.style.pixelHeight/2 + nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
    
		//7
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft -drx;
		var top = nElement.style.pixelHeight/2 + nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
    
		//8
		im_f++;
		Min_zIndex++;
		Max_Edit_Object++;
		text_src = "images/editpoint.gif";
		
		var iElement = document.all["BODY"];
		var left = nElement.style.pixelLeft + nElement.style.pixelWidth/2 -drx;
		var top = nElement.style.pixelHeight + nElement.style.pixelTop -drx;
		var string_p = '<IMG id="img_f_'+im_f+'" src="'+text_src+'" style="left:'+left+';top:'+top+';z-index:'+Min_zIndex+';POSITION: absolute;" >'
    
		iElement.insertAdjacentHTML("AfterBegin" , string_p);
		register_select_object = document.all["img_f_"+im_f];
		add_edit_object_to_register_array();
		im_f_array.push('img_f_'+im_f);
		}
}

function shiftKeyClear(){
	SelManyObject_array.clear();
	SelManyObject_left_array.clear();
	SelManyObject_top_array.clear();
	SelManyObject_width_array.clear();
	SelManyObject_height_array.clear();
	SoltLeftVal = 0;
	SoltRightVal = 0;
	SoltTopVal = 0;
	SoltDownVal = 0;
	SoltRightValWidth = 0;
	SoltDownValHeight = 0;
	delete_sel_object();
	}

function delete_sel_object(){
	var FCount = im_f_array.length;
	for (k = 0; k < FCount; k++) {
		if(document.all[im_f_array[k]]){
			var curElement;
			curElement = document.all[im_f_array[k]];
			register_select_object = curElement;
			SetObject();
			}
			Max_Edit_Object--;
			var jElement = "";
			var DCount = register_select_object_array.length;
			for (j = 0; j < DCount; j++) {
				jElement = register_select_object_array[j];
				
				if(jElement){
					if(jElement == register_select_object){
						register_select_object_array[j] = "";
						break;
					}
				}
			}
			register_select_object.outerText = "";
			register_select_object = "";
			hidden_select_object();
		}
	im_f_array.clear();
}

function shift_im_f_left(){
	var FCount = im_f_array.length;
	for (k = 0; k < FCount; k++) {
		if(document.all[im_f_array[k]]){
			var curElement;
			curElement = document.all[im_f_array[k]];
			register_select_object = curElement;
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			register_select_object.style.pixelLeft = register_select_object.style.pixelLeft - 1;
			register_select_object.style.visibility = 'visible';
			}
		}
}

function shift_im_f_up(){
	var FCount = im_f_array.length;
	for (k = 0; k < FCount; k++) {
		if(document.all[im_f_array[k]]){
			var curElement;
			curElement = document.all[im_f_array[k]];
			register_select_object = curElement;
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			register_select_object.style.pixelTop = register_select_object.style.pixelTop - 1;
			register_select_object.style.visibility = 'visible';
			}
		}
}

function shift_im_f_right(){
	var FCount = im_f_array.length;
	for (k = 0; k < FCount; k++) {
		if(document.all[im_f_array[k]]){
			var curElement;
			curElement = document.all[im_f_array[k]];
			register_select_object = curElement;
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			register_select_object.style.pixelLeft = register_select_object.style.pixelLeft + 1;
			register_select_object.style.visibility = 'visible';
			}
		}
}

function shift_im_f_down(){
	var FCount = im_f_array.length;
	for (k = 0; k < FCount; k++) {
		if(document.all[im_f_array[k]]){
			var curElement;
			curElement = document.all[im_f_array[k]];
			register_select_object = curElement;
			hidden_second_layer_table();
			flag_set_color_element = "d_im";
			register_select_object.style.pixelTop = register_select_object.style.pixelTop + 1;
			register_select_object.style.visibility = 'visible';
			}
		}
}
document.ondragstart = doDragStart;
document.onmousedown = doMouseDown;
document.onmouseover = doMouseOver;
document.onmousemove = doMouseMove;
document.onmouseout = doMouseOut;
document.onkeydown = doKeyDown;

var checker;
var nowData;
var nowObj;
var SelIDValue='';
var bgTopValue;
var bgLeftValue;
var Checktmp = 0;
function lisntener(){
	if(nowData != nowObj.value){
		//alert('變更事件觸發');
		doChangeEditText(nowObj.value,'',SelIDValue,bgTopValue,bgLeftValue);
		nowData = nowObj.value;
		Checktmp = 0;
	} else {
		nowData = nowObj.value;
	}
}
function get(obj,Sel_ID,bg_Top,bg_Left){
	//alert('取得focus')
	tmp = 0;
	cleanUp();//強制刪除一次
	nowObj = obj;
	nowData = nowObj.value;
	SelIDValue = Sel_ID;
	bgTopValue = bg_Top;
	bgLeftValue = bg_Left;
	doChangeEditText(nowObj.value,'',SelIDValue,bgTopValue,bgLeftValue);
	checker = setInterval("lisntener()",10);
	obj.onblur = function (){
		//alert('放棄focus');
		cleanUp()
		this.onblur = null;
	}
}
function cleanUp(){
	clearInterval(checker);
	SelIDValue = "";
}
function getEdit(obj){
	SelIDValue = 'Edit';
	obj.onblur = function (){
		cleanUpEdit()
	}
}
function cleanUpEdit(){
	SelIDValue = "";
}
function doEditTextSubmit(){
	//alert (register_select_object.selectFontIndex)
	if (document.EditForm.text_font_file.selectedInde != register_select_object.selectFontIndex) setFontFile(register_select_object.selectFontIndex);
	if (document.EditForm.text_font_size.value == "") setFontSize(register_select_object.p_size);
	else setFontSize(document.EditForm.text_font_size.value);                                             
}
function jsTrim(str) 
	{ 
	var startp=0; 
	var endp= str.length - 1; 
	if (str.length == 0) return str;
	for (ci=0; ci < str.length; ci++) 
		{ 
		startp++; 
		if (str.charAt(ci) != " ") { startp--; break; } 
		} 
	if (startp == str.length) { return ""; } 
	for (ci=str.length-1; ci >= 0; ci--) 
		{ 
		endp--; 
		if (str.charAt(ci) != " ") { endp++; break; } 
		} 
	return str.substring(startp, endp+1); 
	}
