// 2009.8.20 追加 -検索フォーム-
function Input(areaname,checkvalue,formname){
	if(document.forms[formname].elements[areaname].value == checkvalue){
		document.forms[formname].elements[areaname].value = "";
	}
}
function Output(areaname,checkvalue,formname){
	if(document.forms[formname].elements[areaname].value == ""){
		document.forms[formname].elements[areaname].value = checkvalue;
	}
}

// 別窓
function popup(url, name, width, height) {
	var style = "menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes";
	style += ",width=" + width + ",left=" + (screen.availWidth - width) / 2;
	style += ",height=" + height + ",top=" + (screen.availHeight - height) / 2;
	open(url, name, style);
	return false;
}


// 文字数カウント
function CountDownLength( idn, str, mnum ) {
	document.getElementById(idn).innerHTML = "あと" + (mnum - str.length) + "文字";
}

function calc(id) {
	var dat1 = document.getElementById(id + "_price").value;
	var dat2 = document.getElementById(id + "_space").value;
	
	if(dat1 == ""  || isNaN(dat1)){
	
		document.getElementById(id + "_ans").innerHTML = "---";
	
	}else{

		if (dat2 == "" || parseInt(dat2, 10) == 0 || isNaN(dat2)) {
			document.getElementById(id + "_ans").innerHTML = "0";
		}
		else {
			document.getElementById(id + "_ans").innerHTML = +parseInt(parseInt(dat1, 10) / parseInt(dat2, 10) * 3.3, 10);
		}
	}
}



// ラジオボタン選択
function radioChange() {
	if(document.form1.radio1[0].checked == true) {
		document.form1.sell_price.disabled = true;
		document.form1.sell_price.style.backgroundColor='#D4D0C8';
		document.form1.sell_space.disabled = true;
		document.form1.sell_space.style.backgroundColor='#D4D0C8';
		document.form1.buy_price.disabled = false;
		document.form1.buy_price.style.backgroundColor='#FFFFFF';
		document.form1.buy_space.disabled = false;
		document.form1.buy_space.style.backgroundColor='#FFFFFF';
	} else if(document.form1.radio1[1].checked == true) {
		document.form1.buy_price.disabled = true;
		document.form1.buy_price.style.backgroundColor='#D4D0C8';
		document.form1.buy_space.disabled = true;
		document.form1.buy_space.style.backgroundColor='#D4D0C8';
		document.form1.sell_price.disabled = false;
		document.form1.sell_price.style.backgroundColor='#FFFFFF';
		document.form1.sell_space.disabled = false;
		document.form1.sell_space.style.backgroundColor='#FFFFFF';
	}
}

function trimCheak(value,title){

	if(value.trim() == ""){
		document.getElementById("keyword").value = title;
	}
}

function clearButtonForThread(){

	var review = document.form1.review.value;
	var title = document.form1.title.value;
	var comment = document.form1.comment.value;
	var nickname = document.form1.nickname.value;
	var kentou = document.form1.kentou.value;
	var age = document.form1.age.value;
	var sex = '';
	for(var i = 0; i < document.form1.sex.length; i++){
	
		if(document.form1.sex[i].checked){
			sex = i
			break;		}
	}
	
	
	
	document.form1.reset();
	
	document.form1.review.value = review;
	document.form1.title.value = title;
	document.form1.comment.value = comment;
	document.form1.nickname.value = nickname;
	document.form1.kentou.value = kentou;
	document.form1.age.value = age;
	document.form1.sex[sex].checked = true;
	
}

function clearButtonForResponse(){

	var comment = document.form1.response_comment.value;
	var nickname = document.form1.response_nicname.value;
	var kentou = document.form1.response_kentou_kbn.value;
	var age = document.form1.response_age_kbn.value;
	var sex = '';
	for(var i = 0; i < document.form1.response_sex.length; i++){
	
		if(document.form1.response_sex[i].checked){
			sex = i
			break;		}
	}
	
	
	document.form1.reset();
	
	document.form1.response_comment.value = comment;
	document.form1.response_nicname.value = nickname;
	document.form1.response_kentou_kbn.value = kentou;
	document.form1.response_age_kbn.value = age;
	document.form1.response_sex[sex].checked = true;
	
}

//地図
function addMapRequire() {
	if ($('.name2').is(':hidden')) {
		$('.name2').show();
		$('.name1').hide();
	}
	else {
		$('.mark')
		$('.name1').show();
		$('.name2').hide();
	}

	if ($('.sh').is(':hidden')) {
		$('.maps')
			.css('background','url(../../../../img/arrow_down.png) 0px 5px no-repeat')
			.css('cursor','pointer')
		$('.sh').show();
	}
	else {
		$('.maps')
			.css('background','url(../../../../img/arrow_blue.png) 1px 4px no-repeat')
			.css('cursor','pointer')
		$('.sh').hide();
	}
}

// 下線表示
function borderBottom(obj, flg) {
	if (flg == 1) {
		obj.style.borderBottom = "none";
	}
	else {
		obj.style.borderBottom = "1px solid #73aeff";
	}
}

// 下線表示
function deleteBorderBottom(obj, flg) {
	if (flg == 1) {
		obj.style.borderBottom = "none";
	}
	else {
		obj.style.borderBottom = "1px solid #999";
	}
}

// 関連付ける
function openKanren() {
	$('#kanrenCont').show();
}

function closeKanren() {
	$('#kanrenCont').hide();
}


function change_Questionnaire(que){
	if(que == '2'){
		showTag();
	}else{
		hideTag();
	}
}
function showTag(){
$("#enqCont").show();
}
function hideTag(){
$("#enqCont").hide();
}

function openSocialBookmark() {
	$('.bookCont').show();

	if(navigator.userAgent.indexOf("Opera") > -1){
		var id = document.getElementsByName("addbkmk");
		for (var i = 0 ; i < id.length ; i++) {
			id[i].title=document.title;
			id[i].rel="sidebar";
			id[i].url=encodeURI(location.href);
		}
	}else if( (navigator.userAgent.indexOf("MSIE") > -1) || (navigator.userAgent.indexOf("Mozilla") > -1) ){
		var id = document.getElementsByName("addbkmk");
		for (var i = 0 ; i < id.length ; i++) {
			id[i].onclick = function(){addBookmark(encodeURI(location.href),document.title,'');};
		}
	}
}

function closeSocialBookmark() {
	$('.bookCont').hide();
}

function ago(dat) {
	var dt1 = new Date(dat);
	var dt2 = new Date();
	var dts = Math.floor((dt2.getTime() - dt1.getTime()) / 1000);
	var buf = "";
	var mil = [
		[ 60, "秒" ],
		[ 60, "分" ],
		[ 24, "時間" ],
		[ 30, "日" ],
		[ 12, "月" ],
		[ 10000, "年" ]
	];

	if (dts < 0) {
		buf = "未来の日付です";
	}
	else {
		for (var i = 0 ; i < mil.length ; i++) {
			if (dts < mil[i][0]) {
				buf = dts + mil[i][1] + "前";
				break;
			}
			dts = Math.floor(dts / mil[i][0]);
		}
	}

	return buf;
}

function addAnchor(dat) {
	var reg = /(https?:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
	var ret = dat.replace(reg, "<a href='$1' target='_blank'>$1</a>");

	reg = /@([0-9a-zA-Z_]*)/gi;
	ret = ret.replace(reg, "@<a href='http://twitter.com/$1' target='_blank'>$1</a>");

	reg = /#([0-9a-z_]*)/gi;
	ret = ret.replace(reg, "<a href='http://twitter.com/search?q=%23$1' target='_blank'>#$1</a>");

	return ret;
}

function setTwit(res) {
	var buf = "";
	var cnt = res["results"].length;
	cnt = (cnt > 5) ? 5 : cnt;

	for (var i = 0 ; i < cnt ; i++) {
		buf += "<div class='twit'>";
		buf += "<div class='image'><a href='http://twitter.com/" + res["results"][i]["from_user"] + "/' target='_blank'><img src='" + res["results"][i]["profile_image_url"] + "'></a></div>";
		buf += "<div class='user'><a href='http://twitter.com/" + res["results"][i]["from_user"] + "/' target='_blank'>" + res["results"][i]["from_user"] + "</a></div>";
		buf += "<div class='time'>" + ago(res["results"][i]["created_at"]) + "</div>";
		buf += "</div>";
		buf += "<div class='twitCont'>" + addAnchor(res["results"][i]["text"]) + "&nbsp;<a href='http://twitter.com/" + res["results"][i]["from_user"] + "/status/" + res["results"][i]["id"] + "' target='_blank'>→</a></div>";
	}
	if (cnt == 0) {
		buf += "<div class='twit'>";
		buf += "<div class='nohit'>関連するつぶやきは<br>みつかりませんでした</div>";
		buf += "</div>";
	}

	$('#twitterSearch').html(buf);
}

function loadTwitter() {
	if ($('#twitterSearch').html().length == 0) {
		$.getJSON("http://search.twitter.com/search.json?callback=?", { ors : twitter_search_word, nots : "from:ssmatch", lang : "ja" }, setTwit);
	}
}
