/*
 * common.js
 */


$().ready(function(){
	PEPS.rollover.init();
	if($("#btnAbout").size() > 0) { about(); }
	if($("#f_setsumon").size() > 0) { setsumon(); }
	if($("#f_kaitou").size() > 0) { kaitou(); }
	if($("#hatenaBtn01").size() > 0) { hatena01(); }
	if($("#setsumonBtn01").size() > 0) { setsumonConf(); }
	
	startAnalytics();
});



function setsumonConf()
{


	$("#setsumonBack").click(function () {

		  $("#setsumonConf").hide();
		  $("#setsumonEnt").fadeIn("fast");
	});


	$("#setsumonBtn01").click(function () {

		var str = $("#setsumon_text_conf").val();
		str = str.replace(/^[ 　]+/,"").replace(/[ 　]+$/,"");
		if (str == "") {
			alert("お題を入力してください。");
			return false;
		}
		else
		{
		  $("#setsumonEnt").hide();
		  $("#setsumonConf").fadeIn("fast");
		  $("#setsumon_text").attr("value",$("#setsumon_text_conf").attr("value"));
		  $("#setsumonTxt01").text($("#setsumon_text_conf").attr("value"));
		 }
	});
}


function hatena01()
{
	if ($.browser.msie && $.browser.version < 7)
	{
		$("#help01").attr({src: "/images/resultHelp01.gif"});
	}

	$("#hatenaBtn01").click(function () {
		$("#help01").toggle();
	});
	$("#help01").click(function () {
		$("#help01").hide();
	});
}



function about()
{
	$("#btnAbout").click(function () {
		if($("#imgAbout").css("display")!="none"){
			$("#imgAbout").fadeOut("fast");
		}else{
			$("#imgAbout").fadeIn("fast");
		}
	});
	$("#imgAbout").click(function () {
	  $(this).fadeOut("slow");
	});
}


function kaitou()
{
	$("#f_kaitou").submit(function() {
		var str = $("#a_text").val();
		str = str.replace(/^[ 　]+/,"").replace(/[ 　]+$/,"");
		if (str == "") {
			alert("回答を入力してください。");
			return false;
		}
		return true;
	});
/*
	$("#kaitou_btn").click(function() {
		var param = new Object();
		param["a_text"] = $('#a_text').val();
		param["q_text"] = $('#q_text').val();
		param["q_id"] = $('#q_id').val();
		$('#wrapper').load("result.php",param, setResult);
	});
*/

}


function setsumon()
{
	$("#f_setsumon").submit(function() {
		var str = $("#setsumon_text").val();
		str = str.replace(/^[ 　]+/,"").replace(/[ 　]+$/,"");
		if (str == "") {
			alert("お題を入力してください。");
			return false;
		}
		return true;
	});
/*
	$("#setsumon_btn").click(function() {
		var param = new Object();
		param["setsumon_text"] = $('#setsumon_text').val();
		$.post("setsumon.php",param, function(text, status) {
			$("#setsumon_tbl").prepend(text);
		});
	});
*/

	
}

function checkToukou()
{
	$("#toukouForm").submit(function() {
		var str = $("#answer").val();
		str = str.replace(/^[ 　]+/,"").replace(/[ 　]+$/,"");
		if (str == "") {
			alert("回答を入力してください。");
			return false;
		}
		sendToukouData();
		overlay();
		return false;
	});
}

function overlay()
{
//	var height = $('body:first').height();
	var height = $(document).height();
	var width = document.documentElement.clientWidth;
	$('#overlay').height(height).width(width).show().fadeTo(500, 0.8, function() {
		loadingAnimation();
	});
}


function loadingAnimation()
{
	var left = Math.floor(($(window).width() - $("#loadingAnimation").width()) / 2);
	var top  = Math.floor(($(window).height() - $("#loadingAnimation").height()) / 2);

	$("#loadingAnimation")
		.css({
			"position": "absolute",
			"top": top,
			"left": left,
			"display": "block"
		 });

}

function sendToukouData()
{
//	var param = "act:2, "+"answer: "+('#answer').val()+", "question: "+('#question').val();
//	$('#wrapper').load("index.php",{ act:99, answer: ('#answer').val(), question: ('#question').val()});
	var datamap = new Object();
	datamap["act"] = 2;
	datamap["answer"] = $('#answer').val();
	datamap["question"] = $('#question').val();
	$("#btnKaitou").attr("disabled", "disabled");
	$.ajaxSetup({ cache: false });
	$('#wrapper').load("index.php",datamap, setResult);
}

function setResult()
{
	alert("ok");
//	$('#overlay').fadeOut("fast");
}





/*
 * Roll over
 */

PEPS = {};
PEPS.rollover = {
init: function(){
	this.preload();

	$(".over").hover(
	function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
	function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
	);},

	preload: function(){
	$(window).bind('load', function() {
	$('.over').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	$('.idx img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	$('.idx2 img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	});},

	newimage: function( src ){
	return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
	},

	oldimage: function( src ){
	return src.replace(/_over\./, '.');
	}
};


/*
 * Google Analytics
 */
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function startAnalytics() {
	try {
	var pageTracker = _gat._getTracker("UA-1423299-10");
	pageTracker._trackPageview();
	} catch(err) {}
}


