// JavaScript Document
var keywords_total = 0;
var searching_keyword = '';
var focus_keyword = 0;
var looping_check = 0;
var display_keywordlist = 0;
var total_keywords = 0; // How many keywords return from AJAX
var current_record_highlight = 0; // Current highlighing
var jetso_scroll_top = 0;
var jetso_scroll_top2 = 60;
var mouseover = 0;

/*if(isIE) {
	document.body.onclick=handle;
} else {
	window.onclick= handle;
}

function handle(e) {
   hidediv('IntelligentSearch');
}*/
	
function init() {
	if(isIE == false) {
		var obj = getobject('IntelligentSearch');
		obj.style.width = '299px';
	}
}

function loadSearch() {
	var html = '';
	var value = getobject('keyword1').value;
	
	if(trim(value) != '') {
		showdiv('IntelligentSearch');
		display_keywordlist = 1;
		loadkeywords();
	} else {
		searching_keyword = '';
		var data = Get_Cookie('keywords');
		if((data != null)&&(data != '')) {
			showdiv('IntelligentSearch');
			display_keywordlist = 1;
			var keywords = data.split(";");
			var end = keywords.length;
			if(end > 5) { 
				end = 5;
			}

			html =  "<table border=0 width=100% CELLPADDING=0 CELLSPACING=0>";
			for(repeat=0;repeat<keywords.length;repeat++) {
				if((keywords[repeat] != '')&&(keywords[repeat] != null)&&(keywords[repeat] != 'null'))  {
					total_keywords++;
					html += '<tr><td id="result' + total_keywords + '" width="100%" class="keyword_nonactive" onclick="setkeywords(\''+keywords[repeat]+'\')" onmouseover="this.className=\'keyword_active\'"  onmouseout="this.className=\'keyword_nonactive\'">'+keywords[repeat]+'</td></tr>';
				}
			}
			html += "</table>";
	
			var obj = getobject('KeywordList');
			obj.innerHTML = html;
		}
	}
	focus_keyword = 1;	
}

function checkkeywords(e) {
	var value = getobject('keyword1').value;
	
	if(trim(value) != '') {
		if(searching_keyword != trim(value)) {
			searching_keyword = trim(value);
			loadkeywords();
		}
	} else {
		searching_keyword = '';
		display_keywordlist = 0;
		hidediv('IntelligentSearch');
	}
	
	if(looping_check == 0) {
		setTimeout("checkkeywords2();", 500);
		looping_check = 1;
	}
}

function checkkeywords2() {
	var value = getobject('keyword1').value;
	
	var obj = getobject("debug");				
//	obj.innerHTML = searching_keyword +":" + trim(value);
	
	if(trim(value) != '') {
		if(searching_keyword != trim(value)) {
			searching_keyword = trim(value);
			loadkeywords();
		}
	}
	if(focus_keyword == 1) {
		setTimeout("checkkeywords2();", 500);
	}
}

function checkkeywords3(e) {
	if(display_keywordlist == 1) {
		if(isIE) {
			var key = e.keyCode;
		} else {
			var key = e.which;
		}
		
		if(key == 38) {
			up_record();
		}
		if(key == 40) {
			down_record();
		}
		if(key == 13) {
			choose_record();
		}

		var value = getobject('keyword1').value;
		if(trim(value) == '') {
			searching_keyword = '';
			close_keyword_window()
		}
	}
	looping_check = 0;
}

function choose_record() {
	if(current_record_highlight > 0) {
		var obj = getobject('result' + current_record_highlight);
		close_keyword_window();	
		setkeywords(obj.innerHTML)
	}
}

function up_record() {
	if(current_record_highlight > 0) {	
		var obj = getobject('result' + current_record_highlight);
		obj.className = 'keyword_nonactive';
	}
	if(current_record_highlight > 1) {
		current_record_highlight--;
	}
	var obj = getobject('result' + current_record_highlight);
	obj.className = 'keyword_active';
}

function down_record() {
	if(current_record_highlight > 0) {	
		var obj = getobject('result' + current_record_highlight);
		obj.className = 'keyword_nonactive';
	}
	if(current_record_highlight < total_keywords) {
		current_record_highlight++;
	}
	var obj = getobject('result' + current_record_highlight);
	obj.className = 'keyword_active';
}

function close_keyword_window() {
	focus_keyword = 0;
	looping_check = 0;
	display_keywordlist = 0;
	hidediv('IntelligentSearch');
}

function searching() {
	if(display_keywordlist == 1) {
		return false;
	}
	
	var data = Get_Cookie('keywords');
	if(data != null) {
		var keywords = data.split(";");
	} else {
		var keywords = new Array();
	}
	var obj = getobject('keyword1');
	var value = obj.value;
	var have_record = false;
	
	if((value != '')&&(value != null)) {
		for(repeat=0;repeat<keywords.length;repeat++) {
			if(keywords[repeat] == value) {
				have_record = true;
			}
		}
		
		if(have_record == false) {
			value = value + ";" + data;
			Set_Cookie("keywords", value);
		}

		return true;
	} else {
		return false;
	}
	return false;	
}

function setkeywords(values) {
	var obj = getobject('keyword1');
	obj.value = values;
	searching_keyword = values;
}

function clearCookie() {
	Set_Cookie("keywords", '');	
}

function resetlogin() {
	var html = '<table border="0" cellpadding="0" cellspacing="0">';
	html += '		<tr>';
	html += '		<td style="width: 10px"></td>';
	html += '		<td class="login_text">登入名稱</td>';
	html += '		<td style="width: 10px"></td>';
	html += '		<td><input type="text" name="name" id="name" class="form_text" style="height: 18px; width: 150px" /></td>';
	html += '		<td style="width: 20px"></td>';
	html += '		<td class="login_text">密碼</td>';
	html += '		<td style="width: 10px"></td>';
	html += '		<td><input type="password" name="pass" id="pass" class="form_text" style="height: 18px; width: 150px" /></td>';
	html += '	</tr>';
	html += '</table>';
	var obj = getobject('loginarea');
	obj.innerHTML = html;
	obj = getobject('login_butt');
	obj.innerHTML = '<img name="login_r1_c5" src="images/200908/login_butt.jpg" width="95" height="29" border="0" id="login_r1_c5" alt="" onClick="checklogin()" />';
	obj = getobject('forgot_pass');
	obj.innerHTML = '忘記密碼';
}

function move_jetso() {
	if(mouseover == 0) {
		if(jetso_scroll_top < -60) {
			jetso_scroll_top = 60;
		}
		if(jetso_scroll_top2 < -60) {
			jetso_scroll_top2 = 60;
		}
		jetso_scroll_top = jetso_scroll_top - 1;
		jetso_scroll_top2 = jetso_scroll_top2 - 1;	
		var obj = getobject('jetso_layer');
		obj.style.top = jetso_scroll_top + 'px';
		obj = getobject('jetso_layer2');
		obj.style.top = jetso_scroll_top2 + 'px';	
		
		if(jetso_scroll_top % 20 == 0) {
			move_jetso_action("stop");
			setTimeout("move_jetso_action('start');", 1000);
		}
	}
}

function move_jetso_action(action) {
	if(action == "start") {
		mouseover = 0;
	} else {
		mouseover = 1;
	}
}