//------------------------------
// Seika Navi
//------------------------------

function fixPng(img) {
	if ( !$.browser.msie || $.browser.version < 5.5 || $.browser.version >= 7 ) return;
	var imgName = img.src.toUpperCase()
	if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	{
		var imgID = (img.id) ? "id='" + img.id + "' " : ""
		var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		var imgStyle = "display:inline-block;" + img.style.cssText 
		if (img.align == "left") imgStyle = "float:left;" + imgStyle
		if (img.align == "right") imgStyle = "float:right;" + imgStyle
		if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		var imgWidth = img.width > 0 ? img.width : parseInt($(img).css("width"))
		var imgHeight = img.height > 0 ? img.height : parseInt($(img).css("height"))
		var strNewHTML = "<span " + imgID + imgClass + imgTitle
		+ " style=\"" + "width:" + imgWidth + "px; height:" + imgHeight + "px;" + imgStyle + ";"
		+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		img.outerHTML = strNewHTML
	}
}

$(function(){
	var seikaNaviOpen = false;
	function init() {
		//Shadow
		$("div#BG").append('<div id="SEIKANAVI-SHADOW"><div id="SEIKANAVI-SHADOW-WRAPPER"><img id="SEIKANAVI-BG" src="/images/common/seikanavi/bg.png" alt="" width="740" height="0"/><img src="/images/common/seikanavi/bg-bottom.png" alt="" width="740" height="60" /></div></div>');
		//IE Png
		if ( $.browser.msie && $.browser.version >= 5.5 && $.browser.version < 7 ) {
			$("ul#NAVI-HEAD").css("position","relative");
			$("ul#NAVI-HEAD").css("z-index","3");
			$("div#SEIKANAVI-SHADOW").empty();
			$("div#SEIKANAVI-SHADOW").append('<div id="SEIKANAVI-BG" style="width:740px; height:0px;margin-left:120px;">&nbsp;</div><div id="SEIKANAVI-BG-BOTTOM" style="width:740px; height:60px;margin-left:120px;">&nbsp;</div>');
			$("div#SEIKANAVI-BG").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/seikanavi/bg.png',sizingMethod='scale')");
			$("div#SEIKANAVI-BG-BOTTOM").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/seikanavi/bg-bottom.png',sizingMethod='scale')");
		}
		
		//Navi
		$("div#BG").append('<div id="SEIKANAVI"><div id="SEIKANAVI-WRAPPER"><div id="SEIKANAVI-CONTENT"><div id="SEIKANAVI-INNER">ローディング中</div></div><div id="SEIKANAVI-KNOB"><a href="#" class="rollover"><img src="/images/common/seikanavi/seikanavi.gif" alt="セイカナビ" width="78" height="32"/></a></div></div></div>');
		$("div#SEIKANAVI-KNOB a.rollover").click(onNaviClick);
		//Load XML
		$.ajax({
			type:"GET",
			url:"/xml/seikanavi.xml",
			dataType:"xml",
			success:onLoad
		});
		
	}
	
	function onLoad(xml) {
		$("div#SEIKANAVI-INNER").empty();
		$("div#SEIKANAVI-INNER").append($("content",xml).text());
		$("div#SEIKANAVI-INNER img").each(function() { fixPng(this); });
		$("a#SEIKANAVI-CLOSE").click(onCloseClick);
		if ( seikaNaviOpen ) {
			seikaNaviOpen = false;
			onNaviClick();
		} else {
			$("div#SEIKANAVI-CONTENT").hide();
		}
		resetRollOver("div#SEIKANAVI .rollover");
	}
	
	function onCloseClick() {
		$(this).trigger("mouseout");
		if ( seikaNaviOpen ) onNaviClick();
		return false;
	}
	
	function onNaviClick() {
		$("div#SEIKANAVI-KNOB a.rollover").trigger("mouseout");
		if ( seikaNaviOpen ) {
			$("div#SEIKANAVI-KNOB a.rollover img").attr("src","/images/common/seikanavi/seikanavi.gif");
			var h = 0-$("div#SEIKANAVI-CONTENT").height();
			$("div#SEIKANAVI-CONTENT").animate({marginTop:h},500,"swing");
			//Shadow
			if ( ! $.browser.msie ) $("div#SEIKANAVI-SHADOW").animate({opacity:0},500,"swing");
			$("#SEIKANAVI-BG").animate({height:0},500,"swing",hideNavi);
		} else {
			$("div#SEIKANAVI-KNOB a.rollover img").attr("src","/images/common/seikanavi/close02.gif");
			$("div#SEIKANAVI-CONTENT").show();
			var h = $("div#SEIKANAVI-CONTENT").height();
			$("div#SEIKANAVI-CONTENT").css("margin-top","-"+h+"px");
			$("div#SEIKANAVI-CONTENT").animate({marginTop:0},700);
			//Shadow
			$("div#SEIKANAVI-SHADOW").show();
			if ( ! $.browser.msie )  {
				$("div#SEIKANAVI-SHADOW").animate({opacity:0},0);
				$("div#SEIKANAVI-SHADOW").animate({opacity:1},700);
			}
			$("#SEIKANAVI-BG").animate({height:h},700);
			if ( $.browser.msie && $.browser.version >= 5.5 && $.browser.version < 7 ) {
				$("ul#NAVI-HEAD").css("position","static");
				$("ul#NAVI-HEAD").css("z-index","0");
			}
		}
		seikaNaviOpen = !seikaNaviOpen;
		return false;
	}
	
	function hideNavi() {
		$("div#SEIKANAVI-CONTENT").hide();
		$("div#SEIKANAVI-SHADOW").hide();
		if ( $.browser.msie && $.browser.version >= 5.5 && $.browser.version < 7 ) {
			$("ul#NAVI-HEAD").css("position","relative");
			$("ul#NAVI-HEAD").css("z-index","3");
		}
	}
	
	init();
});

//------------------------------
// PageTop
//------------------------------
$(function(){
	function init() {
		$("div#CONTENT").after('<div id="PAGETOP" style="position:absolute;z-index:2;"><a href="#TOP"><img src="/images/common/btn/pagetop.gif" alt="このページの先頭へ" width="23" height="45"/></a></div>');
		resetRollOver($("a[href=#TOP]"));
		$("div#PAGETOP a, a[href=#TOP]").click(function(){
			$('html,body').animate({scrollTop: 0}, 400);
			return false;
		});
		$(window).resize(onResize);
		$(window).scroll(onResize);
		onResize();
	}
	
	
	function onResize() {
		var $pt = $("div#PAGETOP");
		var l = $(window).width()/2+420;
		$pt.css("left",l+"px");
		var t = $(document).scrollTop()+$(window).height() -120;
		var p = $("div#CONTENT").position();
		var mt = p.top+250;
		var st = document.body.scrollTop  || document.documentElement.scrollTop;
		if ( $(document).height() < mt || $("div#BG").height() < $(window).height() ) {
			$pt.css("display","none");
			return;
		}
		$pt.css("display","block");
		if ( $(window).height() < mt && ( st < mt-$(window).height() ) ) {
			$pt.css("top",mt+"px");
		} else {
			$pt.css("top",t+"px");
		}
	}
	
	init();
});



//------------------------------
// Rollover
//------------------------------

function resetRollOver(selector) {
	$elms = $(selector);
	$elms.each(function(){
		var $a = $(this);
		if ( $a.attr("type") == "image" ) var $i = $a;
		else var $i = $a.children("img");
		if ( !$i.length ) return;
		var src = $i.attr("src");
		var o = src.split(".");
		var ext = o.pop();
		if ( !o.length || !o[o.length-1] ) return;
		o[o.length-1] = o[o.length-1].split("-selected").join("")+"-over."+ext;
		var over = o.join(".");
		//Pre loading
		var img = new Image();
		img.src = over;
		//Mouse Event
		$.data(this,"img",$i[0]);
		$.data(this,"src",src);
		$.data(this,"over",over);
		$.data(this,"default-src",src);
		$.data(this,"default-over",over);
		$a.hover(
			function () { $.data(this,"img").src = $.data(this,"over"); fixPng($.data(this,"img")); },
			function () { $.data(this,"img").src = $.data(this,"src"); fixPng($.data(this,"img")); }
		);
	});
}

$(function(){
	resetRollOver(".rollover");
});


//2009年度以前

//ジャンプメニュー
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//ロールオーバー
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// スクロール
function scroller(ps){
		scroller_up(ps,250);
}
	
function scroller_up(ps,y){
	y = y + (ps - y)*.1;
	window.scroll(0,y);
	if (((ps - y) <= .5)&&((ps - y) >= -.5))
	{					
		y = ps;
	}else{
		setTimeout("scroller_up("+ps+","+y+")",1);
	}
}

function scroller_e(ps){
	y = 1;
	kyoukai = ps*.5;
	while(y <= kyoukai)
	{
		window.scroll(0,y);
		y = y + (y*.05);
	// speed
    }
	while(y != ps)
	{
		window.scroll(0,y);
		y = y + (ps-y)*.05;
		// speed
		if (((ps - y) <= .5)&&((ps - y) >= -.5))
		{					
			y = ps;
		}		
	}
}

//ウィンドウオープン
window.name="mainwindow";
function openWindow001_1 () {
window.open("subwindow/001_1.html","001_1","width=300,height=270,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,left=80,top=80");
} 
function openWindow001_2 () {
window.open("subwindow/001_2.html","001_2","width=300,height=285,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,left=80,top=80");
}
function openWindow001_3 () {
window.open("subwindow/001_3.html","001_3","width=300,height=285,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,left=80,top=80");
}
function openWindow001_4 () {
window.open("subwindow/001_4.html","001_4","width=300,height=285,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,left=80,top=80");
}
function openWindow001_5 () {
window.open("subwindow/001_5.html","001_5","width=225,height=345,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no,left=80,top=80");
}

function openWindow002 () {
window.open("opensemi_sch.html","002","width=560,height=400,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no");
}
function openWindow002_1 () {
window.open("../system/opensemi_sch.html","002_1","width=560,height=400,status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no");
}
/*
//郵便番号から住所検索
function zipSearch(){
		var target = '/cgi/address/add.cgi?template=zip.html&postalcode=' + document.addressform.zip.value;
		var SWA;
		SWA = window.open(target,"zipresult","WIDTH=500,HEIGHT=300,toolbar=no,location=no,status=no,menubar=no,directories=no,scrollbars=yes");
		SWA.focus();
}

//郵便番号から住所検索（ふりがな付き）
function zipkanaSearch(){
		var target = '/cgi/address/add.cgi?template=zip_kana.html&postalcode=' + document.addressform.zip.value;
		var SWA;
		SWA = window.open(target,"zipresult","WIDTH=500,HEIGHT=300,toolbar=no,location=no,status=no,menubar=no,directories=no,scrollbars=yes");
		SWA.focus();
}



//トップページ画像ランダム差し替えロールオーバー付き2http://www.kyoto-seika.ac.jp/nyushi/info/ao/system/opensemi.html
var c4=new Array("mobile/index.html");
var img4=new Array("img/index/banner/b_l_mobile_off.gif");
var on4=new Array("img/index/banner/b_l_mobile_on.gif");
var imgid4=new Array("b_l_mobile");
var off4=new Array("携帯サイト“i-mode、ezweb、vodafone live!対応”");
var x4=Math.floor(Math.random()*c4.length)

//入試バナー画像ランダム差し替えロールオーバー付き
var c5=new Array("https://www.kyoto-seika.ac.jp/form/nyushi/apply.html");
var img5=new Array("img/2007/banner/b_m_apply08_off.gif");
var on5=new Array("img/2007/banner/b_m_apply08_off.gif");
var imgid5=new Array("b_m _apply08");
var off5=new Array("大学案内パンフレット2008 予告版「seika-sekai」VOL.1 インタビューイシュー／3月20日より発送予定");
var x5=Math.floor(Math.random()*c5.length)

//AO入試バナー画像ランダム差し替えロールオーバー付き
var c6=new Array("https://www.kyoto-seika.ac.jp/form/nyushi/apply.html");
var img6=new Array("img/banner/b_apply08_off.gif");
var on6=new Array("img/banner/b_apply08_off.gif");
var imgid6=new Array("b_apply08");
var off6=new Array("大学案内パンフレット2008 予告版「seika-sekai」VOL.1 インタビューイシュー／3月20日より発送予定）");
var x6=Math.floor(Math.random()*c6.length)

*/

