/*@cc_on _d=document;eval('var document=_d')@*/

imgurl = "http://sakura5.sakura.ne.jp/moeruavatar";
brows = navigator.appName.toUpperCase();
var setn = "";

function changeHeight(id,id2){
	var obj=document.all && document.all(id)
	|| document.getElementById && document.getElementById(id);
	if(obj){
		clientSize=getWindowClientSize();
		if (brows.indexOf("NETSCAPE") >= 0){
			obj.style.height=""+(clientSize.height - obj.offsetTop - 60)+"px";
		}else{
			obj.style.height=""+(clientSize.height - obj.offsetTop - 70)+"px";
		}
	}
	if(id2){
		var obj2 = document.all && document.all(id2)
		|| document.getElementById && document.getElementById(id2);
		if(obj2){
			clientSize=getWindowClientSize();
			obj2.style.height=""+(clientSize.height - obj2.offsetTop - 80)+"px";
		}
	}
}
function getWindowClientSize(){
	var result={"width":0,"height":0};
	if(window.self&&self.innerWidth){
		result.width=self.innerWidth;
		result.height=self.innerHeight;
	}else if(document.documentElement && document.documentElement.clientHeight){
		result.width=document.documentElement.clientWidth;
		result.height=document.documentElement.clientHeight;
	}else{
		result.width=document.body.clientWidth;
		result.height=document.body.clientHeight;
	}
	return result;
}

function displayDataHTML(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		$("result").innerHTML = httpObj.responseText;
	}else{
		$("result").innerHTML = '<img src="' + imgurl + '/image/ajax-loader.gif">';
	}
}
function aboxopen(tName){
	var tMenu = document.getElementById(tName);
	tMenu.style.display = "block";
}
function aboxdel(tName){
	var tMenu = document.getElementById(tName);
	tMenu.style.display = "none";
}
function load(fName,pName){

	if(fName == 'def'){
		aboxopen('logoimage');
		aboxopen('infomation');
		aboxdel('skyscraper');
		$("result").innerHTML = '';
	}else{
		aboxdel('logoimage');
		aboxdel('infomation');
		aboxopen('skyscraper');
		var fNamen = 'code.csv';
		setn = fName;
		httpObj = createXMLHttpRequest(displayData);
		if (httpObj){
			httpObj.open("GET",fNamen,true);
			httpObj.send(null);
		}
	}
}
function displayData(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		$("result").innerHTML = parseTabText(httpObj.responseText);
	}else{
		$("result").innerHTML = '<img src="' + imgurl + '/image/ajax-loader.gif">';
	}
}
// CSVファイルを解析して表示
function parseTabText(tabText){
	var CR = String.fromCharCode(13); // 改行コード (CR)
	lineData = tabText.split(CR);
	wCount = lineData[0].split(",");
	var resultText = '';
	resultText += '<div id="pwrap">';

	if(setn != "code"){
		setn -= 0;
	}

	for (var i=0; i<lineData.length-1; i++){
		wCount = lineData[i].split(",");
		if (wCount[0].match(/<h2>/i)) {
			resultText += wCount[0];
		}else{
			if((setn > 0 && setn < 10 && wCount[setn]) || setn == "code"){
				var unicode = wCount[0];
				unicode = unicode.replace("&", "&amp;");
				resultText += '<div class="txt"><a href="javascript:set(\'' + wCount[0] + '\')">' + wCount[0] + ';</a><p class="cn">' + unicode + ';</p></div>';
			}
		}

	}
	resultText += '</div>';
	return resultText;
}

function set(text){
	var insert = text;
	if (!insert) return;

	var tarea = document.getElementById('kaomoji');
	tarea.focus();

	if (/*@cc_on!@*/false) { // IE
		var sel = document.selection.createRange();
		sel.text = insert;
		var pos = Math.floor(insert.length / 2);
		sel.move('character', -pos);
		sel.select();
	} else {
		var body = tarea.value;
		var at = tarea.selectionStart;
		var tmp = body.substr(0, at);

		tarea.value = tmp + insert + body.substr(at, body.length);
		var cursor = Math.floor(insert.length / 2) + at +1;
		tarea.setSelectionRange(cursor, cursor);
	}
}

function init(){
	aboxdel('skyscraper');
}
function submit(){
	document.input.submit();
}
function TextAreaSelect(){
	document.input.kaomoji.focus();
	document.input.kaomoji.select();
}
