/*=================================================
 * 共通のJS
 *-------------------------------------------------
 * Version : 1.0.0
 * Make    : 2010/05/18
 * Update  : 2010/05/18
 * Admin   : Dai Kimura
 *-------------------------------------------------
 * Copyright 2010 WAO! Corporation All Rights Reserved.
 *===============================================*/

function openWindow(url, name, width, height) {
	window.open(url, name, "width=" + width + ",height=" + height + ",status=no,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no");
}


function moveWindow(url) {
	window.opener.location.href = url;
}


function searchLayer(mode) {
	if($("#searchLayer").css('display') == 'none') {
		$("#searchLayer").load(
			"/yell/layer/search.php",
			{
				mode:mode
			},
			function(t, s) {
			}
		);
		$("#searchLayerBG").css({'top': $(window).scrollTop() + 30, 'display': 'block'});
		$("#searchLayer").css('top', $(window).scrollTop() + 30);
		$("#searchLayer").fadeIn();
	} else if($("#searchLayer").css('display') == 'block') {
		$("#searchLayer").fadeOut();
		$("#searchLayer").html('');
		$("#searchLayerBG").css({'display': 'none'});
	}
}


function pride1LayerLayer(serial,return_page,lank) {
	if($("#pride1Layer").css('display') == 'none') {
		$("#pride1Layer").load(
			"/yomutoukaru/contents/pride-room/detail_one.php",
			{
				// $_POSTで送信できます
				serial:serial,
				return_page:return_page,
				lank:lank
			},
			function(t, s) {
			}
		);
		$("#pride1Layer").css('top', $(window).scrollTop() + 100);
		$("#pride1Layer").fadeIn();
	} else if($("#pride1Layer").css('display') == 'block') {
		$("#pride1Layer").fadeOut();
	}
}


function pride2LayerLayer(serial) {
	if($("#pride2Layer").css('display') == 'none') {
		$("#pride2Layer").load(
			"/yomutoukaru/contents/pride-room/regist.php",
			{
				// $_POSTで送信できます
				mode:'hakushu',
				serial:serial
			},
			function(t, s) {
			}
		);
		$("#pride2Layer").css('top', $(window).scrollTop() + 150);
		$("#pride2Layer").fadeIn();
	} else if($("#pride2Layer").css('display') == 'block') {
		$("#pride2Layer").fadeOut();
	}
	//location.reload();
}


function twitter()	{
	$("#tweets").empty();
	$("#tweets").html('<div class="loading">Now Loading...</div>');
	$("#tweets").empty();
	$('#tweets').jqtwitter("yomu_ukako");
	setTimeout(twitter, 60000);
}


$(window).scroll(function() {
	if($("#searchLayer").css('display') == 'block') {
		$("#searchLayerBG").css('top', $(window).scrollTop() + 30);
		$("#searchLayer").css('top', $(window).scrollTop() + 30);
	}

	if($("#pride1Layer").css('display') == 'block') $("#pride1Layer").css('top', $(window).scrollTop() + 100);
	if($("#pride2Layer").css('display') == 'block') $("#pride2Layer").css('top', $(window).scrollTop() + 150);
});


$(function() {
	// ロールオーバー初期化
	var image_cache = new Object();

	$(".swap").each(function(i) {
		var img = this.src;
		var dot = this.src.lastIndexOf('.');
		var img_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);

		image_cache[this.src] = new Image();
		image_cache[this.src].src = img_on;

		$(this).hover(
			function() { this.src = img_on; },
			function() { this.src = img; }
		);
	});

	// スムーズスクロール（対象：a,areaの#リンク）
	$('a[href^=#], area[href^=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body')
				.animate({scrollTop: targetOffset}, 500);
				return false;
			}
		}
	});
	// アンカーリンク判定
	if(location.href.indexOf("#") != -1) {
		var tmp = location.href.split("#");
		$('html,body').animate({scrollTop: $('#' + tmp[1]).offset().top}, 500);
	}

	// AO入試ページのテーブルアジャスト
	if($('div.ao tr').html() != null) {
		$('div.ao tr').each(function() {
			var th = $(this).children("th").children("p");
			var td = $(this).children("td").children("p");

			if(th.height() < td.height()) {
				var pad = Math.round((td.height() - th.height()) / 2 + 2);
				th.css({'padding-top': pad, 'padding-bottom': pad});
			}
		});
	}

	// プロフィール情報ページのテーブルアジャスト
	if($('#profile tr').html() != null) {
		$('#profile tr').each(function() {
			var th = $(this).children("th").children("p");
			var td = $(this).children("td").children("p");
			if(th.height() < td.height()) {
				var pad = Math.round((td.height() - th.height()) / 2 + 2);
				th.css({'padding-top': pad, 'padding-bottom': pad});
			}
		});
	}

	if($('#twitter').html() != null) twitter();
	if($('#marquee1').html() != null) $('#marquee1').marquee();
	if($('#marquee2').html() != null) $('#marquee2').marquee();

	try {
		$(document).pngFix();
	} catch(e) {
	}
});

function fourceFadeOutPrideLayer()
{
	$('#pride1Layer').fadeOut();
}