﻿var SubmitBtnStr = "產生";
var NUrlDefaultStr = "請填入您的新網址(不需HTTP://)";
var CopyStr = "產生的字串已被複製在您的剪貼簿內！";
var NTypeBtnStr = "詢問使用者是否轉頁";
var GreText1Str = "您好，我的網站已經轉換到";
var GreText2Str = "囉，要過去逛逛嗎？";
var TotalLengthStr1 = "共計";
var TotalLengthStr2 = "個字！";
var WarningStr = "請輸入您的網址！";

//var domainName = "megumi.myweb.hinet.net/WREdirectr";
var domainName = "www.pixnet.net/event/_data";
var swfFileName = "redirectURL.swf";
var trace = alert;
function Init(TargetForm){
	TargetForm = document.getElementsByName(TargetForm);
	TargetForm = TargetForm[0];
	TargetForm.onsubmit = function(){
		DoSubmit(this)
		return false;
	}
	TargetForm.NUrl.onclick = function()
	{
		if(this.value == NUrlDefaultStr)
		{
			this.value='';
		}
	}
	TargetForm.NUrl.onblur = function()
	{
		if(this.value.length>0)
		{
			this.form.SubmitBtn.disabled = false;
		}
		else
		{
			this.form.SubmitBtn.disabled = true;
		}
	}
	TargetForm.NUrl.onkeypress = function()
	{
		if(this.value.length>0)
		{
			this.form.SubmitBtn.disabled = false;
		}
		else
		{
			this.form.SubmitBtn.disabled = true;
		}
	}
	TargetForm.NUrl.value = NUrlDefaultStr;
	TargetForm.NType.checked = "true";
	TargetForm.NType.onclick = function()
	{
		if(this.checked)
		{
			this.form.GreText1.disabled = false;
			this.form.GreText2.disabled = false;
		}
		else
		{
			this.form.GreText1.disabled = true;
			this.form.GreText2.disabled = true;
		};
	}
	TargetForm.NTypeBtn.value = NTypeBtnStr;
	TargetForm.NTypeBtn.onclick = function(){
		this.form.NType.click();
	}
	TargetForm.GreText1.value = GreText1Str;
	TargetForm.GreText2.value = GreText2Str;
	TargetForm.RDUrlStr.onclick = function()
	{
		if(this.value)
		{
			if(window.clipboardData){
				copy_clip(this.value);
			}
			else
			{
				this.select();
			}
		}
	}
	TargetForm.RDUrlStr.readOnly = true;
	TargetForm.SubmitBtn.disabled = true;
	TargetForm.SubmitBtn.value = SubmitBtnStr;
	TargetForm.TotalLength.readOnly = true;
}
function copy_clip(meintext)
{
	if(window.clipboardData)
	{
		window.clipboardData.setData("Text", meintext);
		alert(CopyStr);
	}
	return false;
}
function GenRDURL(TargetURL, Greeting1Text, Greeting2Text, Killer){
	if(TargetURL)
	{
		var RDURL = '<embed style="position:absolute;" src="http://' + domainName + '/' + swfFileName + '?';
		RDURL += '&greeting1Text=';
		RDURL += encodeURI(Greeting1Text);
		RDURL += '&greeting2Text=';
		RDURL += encodeURI(Greeting2Text);
		RDURL += '&killer=';
		RDURL += Killer;
		RDURL += '&redirectURL=';
		RDURL += 'http://' + TargetURL;
		RDURL += '&version=1';
		RDURL += '" type="application/x-shockwave-flash" width="100" height="100" wmode="transparent" allowScriptAccess="always"></embed>';
		return RDURL
	}
}
function DoSubmit(TargetForm){
	if(TargetForm.NUrl.value && TargetForm.NUrl.value != NUrlDefaultStr)
	{
		TargetForm.GreText1.value = TargetForm.NType.checked ? TargetForm.GreText1.value : "";
		TargetForm.GreText2.value = TargetForm.NType.checked ? TargetForm.GreText2.value : "";
		var NStr = GenRDURL(TargetForm.NUrl.value, TargetForm.GreText1.value, TargetForm.GreText2.value, TargetForm.NType.checked);
		var NStrLength = String(NStr).length;
		TargetForm.RDUrlStr.value = NStr;
		TargetForm.TotalLength.value = TotalLengthStr1;
		TargetForm.TotalLength.value += NStrLength;
		TargetForm.TotalLength.value += TotalLengthStr2;
	}
	else
	{
		alert(WarningStr)
	}
}
if(window.onload){
	var oldwindowonload = window.onload;
}
window.onload = function()
{
	if(oldwindowonload){
		oldwindowonload();
	}
	Init("form1");
	$("#step1").hide();
	$("#step2").hide();
	$("#step3").hide();
	document.getElementsByName("SubmitBtn")[0].value="下一步";
	document.getElementsByName("form1")[0].style.display="";
	document.getElementById("loadingDisplayText").style.display="none";
}