// measures against flicker
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {};

// form reset
function clear() {
	this.form.reset(); return false;
};

$(function(){
// sibling & fastchild
	$('div#mainContents h1 + h2').addClass('HbyH');//見出しの連続
	$('div#mainContents h2 + h3').addClass('HbyH');//見出しの連続
	$('div#mainContents h3 + h4').addClass('HbyH');//見出しの連続
	$('div#mainContents h4 + h5').addClass('HbyH');//見出しの連続
	$('div#mainContents h3 + h3').addClass('HbyH');//見出しの連続
	$('div#mainContents h4 + h4').addClass('HbyH');//見出しの連続
	$('div#mainContents h5 + h5').addClass('HbyH');//見出しの連続
	
// Links
	//var uri = "[href*=\""+location.host+"/\"]";
	//var waseda = "[href^=\"http://www.wasedajuku.com/\"]";
	var dev = "[href*=\"dev08.ini.co.jp\"]";
	var waseda = "[href*=\".wasedajuku.com\"]";
	$('a[href*="http"]').not(waseda).not(dev).click(function() {
		window.open(this.href, "_blank");
		return false;
	});

	$('div#mainContents a[href*="http"]').not(waseda).each(function(){
		var li = this.parentNode;
		$(this).attr('title','外部ページにリンクします');
		$(li).addClass('externalLink');
	});
	
	$('a[href$=".pdf"]').click(function(){
		window.open(this.href, "_blank");
		return false;
	});	
	$('div#mainContents a[href$=".pdf"]').each(function(){
		var li = this.parentNode;
		$(this).attr('title','PDFファイルを開きます');
		$(li).addClass('pdfLink');
	});
		
	$('div.typeD ul.tab a').click(function(){
		var anchor = this.href+"#eventLineup";
		//alert(anchor);
		window.open(anchor, "_self");
		return false;
	});	
	$('div.typeS ul.tab a').click(function(){
		var anchor = this.href+"#eventCalender";
		//alert(anchor);
		window.open(anchor, "_self");
		return false;
	});	
	
// if empty next and prev

//Scroll
	//$("body").ScrollToAnchors(300, 'easeout');

/* striped */
	$('ul').each(function(){
		//$(this).find('li:odd').addClass('even');
		//$(this).find('li:even').addClass('odd');
		//$(this).find('li:first-child').addClass('firstChild');
		$(this).find('li:last-child').addClass('lastChild');
	});
	$('ol').each(function(){
		//$(this).find('li:odd').addClass('even');
		//$(this).find('li:even').addClass('odd');
		//$(this).find('li:first-child').addClass('firstChild');
		$(this).find('li:last-child').addClass('lastChild');
	});
	$('table').each(function(){
		$(this).find('tr:odd').addClass('even');
		$(this).find('tr:even').addClass('odd');
		$(this).find('tr:first-child').addClass('firstChild');
		$(this).find('tr:last-child').addClass('lastChild');
	});
	$('tr').each(function(){
		$(this).find('td:first-child').addClass('firstChild');
		$(this).find('td:last-child').addClass('lastChild');
	});
	$('form').each(function(){
		$(this).find('input[type^="submit"]').addClass('btn');
		$(this).find('input[type^="button"]').addClass('btn');
	});
	
	// escape function for Search. for IE
	if(navigator.userAgent.indexOf("MSIE") >= 0){
	$('a.esc').click(function(){
		var tag = this.href.substring(this.href.indexOf('tag=')+4,this.href.indexOf('&blog_id'));
		var esc_tag = escape(tag);
		var bet1 = this.href.substring(0,this.href.indexOf('tag=')+4);
		var bet2 = this.href.substring(this.href.indexOf('&blog_id'),this.href.length);
		$(this).attr('href',bet1+esc_tag+bet2);
	});
	}
	
	/* add class 'carrent' to first tab
	$('ul.tab').each(function(){
		$(this).find('li:first-child').addClass('current');
	}); */

/* round corner */
	RUZEE.Borders.add({
		//'div#globalNavi ul li a': { borderType:'simple', cornerRadius:2},
		//'div#header div#searchForm': { borderType:'simple', cornerRadius:2},
		//'div#header div.ccBlock': { borderType:'simple', cornerRadius:2},
		//'div#footerLink': { borderType:'simple', cornerRadius:2},
		"div#localNavi dl:first-child dt:first": { borderType:'simple', cornerRadius:2},
		//'div#localNavi dl>dd': { borderType:'simple', cornerRadius:2},
		'#mainContents h1': { borderType:'simple', cornerRadius:2},
		'#mainContents div#title': { borderType:'simple', cornerRadius:2},
		'#mainContents p.mtArchiveName': { borderType:'simple', cornerRadius:2},
		//'body#result #mainContents h2': { borderType:'simple', cornerRadius:2},
		//'#mainContents #eventLineup h2': { borderType:'simple', cornerRadius:2},
		//'#mainContents ul.linearNavi li': { borderType:'simple', cornerRadius:2},
		//'#mainContents div.heading': { borderType:'simple', cornerRadius:2},
		'#mainContents table.calender thead th': { borderType:'simple', cornerRadius:2}
	});
	RUZEE.Borders.render();
});

/* event calender */
$(function(){
	$('.typeS .calender tbody td dd').hover(
		function(){
			this.style.backgroundColor = '#E6E6E6';
			$('a',this).css('color','#CC3366');
		},
		function(){
			this.style.backgroundColor = 'transparent';
			$('a',this).css('color','#000033');
		}
	);
	$('.typeS .calender tbody td dd').click(function(){
		location.href = $('a',this)[0];
	});
	
	$('.typeD .calender td').hover(
		function(){
			var aFlag = $('a',this)[0];
			if(aFlag){
				this.style.backgroundColor = '#E6E6E6';
				this.style.cursor = 'pointer';
				$('a',this).css('color','#CC3366');
			}
		},
		function(){
			var aFlag = $('a',this)[0];
			if(aFlag){
				this.style.backgroundColor = 'transparent';
				this.style.cursor = 'default';
				$('a',this).css('color','#000033');
			}
		}
	);
	$('.typeD .calender td').click(function(){
		if($('a',this)[0]){
			location.href = $('a',this)[0];
		}
	});
});
		
/* flat height */
$(function(){
    var sets = [], temp = [];
    $('#interviewEntries > .column4B').each(function(i) {
        temp.push(this);
        if (i % 2 == 1) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    $.each(sets, function() {
        $(this).flatHeights();
    });
});
$(function(){
    var sets = [], temp = [];
    $('.videoList > .column4A').each(function(i) {
        temp.push(this);
        if (i % 4 == 3) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    $.each(sets, function() {
        $(this).flatHeights();
    });
});
$(function(){
    var sets = [], temp = [];
    $('div#success div.locator div.column3A').each(function(i) {
        temp.push(this);
        if (i % 3 == 2) {
            sets.push(temp);
            temp = [];
        }
    });
    if (temp.length) sets.push(temp);

    $.each(sets, function() {
        $(this).flatHeights();
    });
});

/* rollover */
$(function(){
	$('#admImgMap').each(function(){
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on1 = this.src.substr(0, dot) + '-on1' + this.src.substr(dot, 4);
		$('#mapArea01').hover(
			function() { $('#admImgMap')[0].src = imgsrc_on1;},
			function() { $('#admImgMap')[0].src = imgsrc; }
		);
		var imgsrc_on2 = this.src.substr(0, dot) + '-on2' + this.src.substr(dot, 4);
		$('#mapArea02').hover(
			function() { $('#admImgMap')[0].src = imgsrc_on2;},
			function() { $('#admImgMap')[0].src = imgsrc; }
		);
		var imgsrc_on3 = this.src.substr(0, dot) + '-on3' + this.src.substr(dot, 4);
		$('#mapArea03').hover(
			function() { $('#admImgMap')[0].src = imgsrc_on3;},
			function() { $('#admImgMap')[0].src = imgsrc; }
		);
		/*for(i=1;i<=3;i++){
			var imgsrc_on = this.src.substr(0, dot) + '-on' + i + this.src.substr(dot, 4);
			//alert(imgsrc_on[t]);
			$('#mapArea0'+i).hover(
				function() { $('#admImgMap')[0].src = imgsrc_on; },
				function() { $('#admImgMap')[0].src = imgsrc; }
			);
		}*/
	});
	$('.entryBtn img').each(function(){
		var imgsrc = this.src;
		var image_cache = new Object();
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '-on' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
			
		$(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; });
		});
});

/*$(function(){
	var ua = navigator.userAgent;
	if(ua.indexOf("Firefox") >= 0){
		var oHTML = document.getElementById('platform').innerHTML;
		var sHTML = oHTML.split(/(<|>)/);
		var tHTML = '';
		var flag = false;
		
		for(i=0;i<sHTML.length;i++){
			if(sHTML[i]=='<'){
				flag = false;
			}
			if(flag){
				sHTML[i] = sHTML[i].replace(/( |\n | \n)+/g,'<span style="color:#FF00FF; background-color:#FFFFFF; font-size:120%;">★</span>');
				sHTML[i] = sHTML[i].replace(/(　|\n　|　\n)+/g,'<span style="color:#FFFF00; background-color:#000000; font-size:120%;">★</span>');
			}
			if(sHTML[i]=='>'){
				flag = true;
			}
			tHTML += sHTML[i];
		}
		tHTML = tHTML.replace(/<!--半角-->/g,'<span style="color:#FFFFFF; background-color:#CC0000; font-size:120%;">DEL</span>');
		document.getElementById('platform').innerHTML = tHTML;
		//console.log(document.getElementById('platform').innerHTML);
	}
});*/


/* アウトバーン用WiSE検索 */
function wiseSearch(){
	var searchURL = 'http://www.wasedajuku.com/search/index.php';
	//var term = document.getElementById('q').value;
	var term = encodeURIComponent(document.getElementById('q').value)
	location.href = searchURL + '?q=' + term;
}

$(function(){
	//ロールオーバー
	$('div#header img.rollOver,div#header input.rollOver,div#campuslist img,div#bannerArea img,div#assistArea img.rollOver').each(function(){
		this.originalSrc = $(this).attr('src');
		this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "-on$1");
		//master.preloader.load(this.rolloverSrc);
	});
	$('div#header img.rollOver,div#header input.rollOver,div#campuslist img,div#bannerArea img,div#assistArea img.rollOver').hover(function(){
		$(this).attr('src',this.rolloverSrc);
	},function(){
		$(this).attr('src',this.originalSrc);
	});
});

$(function(){
	//090221 アウトバーン古いヘッダに対処
	if($('div#header div.ccBlock p.hours img').attr('alt')){
		//console.log($('div#header div.ccBlock p.hours img').attr('alt'));
		$('div#header div#searchForm, div#header div.ccBlock').css('display','none');
	}
});

/*$(function(){	
	if($("#slideList").length>0){
		$("#slideList").easySlider({
			prevText: '<img src="/images/btn-slider-prev.gif" alt="←" width="12" height="12" />',
			nextText: '<img src="/images/btn-slider-next.gif" alt="→" width="12" height="12" />',
		});
		//ロールオーバー
		$('div#slider p img').each(function(){
			this.originalSrc = $(this).attr('src');
			this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "-on$1");
			//master.preloader.load(this.rolloverSrc);
		});
		$('div#slider p img').hover(function(){
			$(this).attr('src',this.rolloverSrc);
		},function(){
			$(this).attr('src',this.originalSrc);
		});
	}
});*/
