if ( typeof(TlabSearchErr) == 'undefined' ) TlabSearchErr = function() {};

TlabSearchErr.search = function (formId, keywordId, catageoryId, domain, innerHtmlId) {
	this.formId = formId;
	this.keywordId = keywordId;
	this.catageoryId = catageoryId;
	this.domain = domain;
	this.innerHtmlId = innerHtmlId;
	this.orgCharset = document.charset;
	this.mainCatageory = 1;
	return this;
}
TlabSearchErr.search.prototype.submitForm = function () {
	var tmpKeyword = document.getElementById(this.keywordId).value;
	if(tmpKeyword.length > 65){
		tmpKeyword = tmpKeyword.substr(0,65);
	}
	document.getElementById(this.keywordId).value = tmpKeyword;
	
	document.charset = 'UTF-8';
	document.getElementById(this.formId).submit();
	this.undoCharset();
}
TlabSearchErr.search.prototype.undoCharset = function () {
	document.charset = TlabSearchErr_obj.orgCharset;
}
TlabSearchErr.search.prototype.addListener = function (elm, type, func) {
	if(! elm) { return false; }
	if(elm.addEventListener) { /* W3C */
		elm.addEventListener(type, func, false);
	} else if(elm.attachEvent) { /* Internet Explorer */
		elm.attachEvent('on'+type, func);
	} else {
		return false;
	}
	return true;
}
TlabSearchErr.search.prototype.writeSearchForm = function (mainCatageory){
document.getElementById(TlabSearchErr_obj.innerHtmlId).innerHTML = 

'<form action="http://' + TlabSearchErr_obj.domain + '/search.do" method="get" Accept-charset="UTF-8" id="' + TlabSearchErr_obj.formId + '" onsubmit="TlabSearchErr_obj.submitForm();return false;">' +
'<table border="0" cellspacing="0" cellpadding="0">' +
'<tr>' + 
'<td class="text"><input id="' + TlabSearchErr_obj.keywordId + '" name="keyword" type="text" class="search-text"></td>' +
'<input id="' + TlabSearchErr_obj.catageoryId + '" name="category" type="hidden" value="' + mainCatageory + '">' +
'<td class="btn"><input type="image" class="search_btn" src="/common/img/head_srch_btn.gif" alt="検索する"></td>' +
'</tr>' + 
'</table>' + 
'</form>';
}

///// init /////
var TlabSearchErr_obj = new TlabSearchErr.search(
	'IntranetFormErr',
	'suggestboxheadErr',
	'mainCategoryErr',
	'search.sokanet.jp',
	'TlabSearchFormErr'
);
TlabSearchErr_obj.addListener(window, "beforeunload", TlabSearchErr_obj.undoCharset);


