var mover, gw, gh;



var t=300;

var n = 10;

var i = 0;



function getFadeMiddleColor(sFadeStartColor, sFadeFinishColor){

	

	var aRGBStart = sFadeStartColor.replace("#","").match(/.{2}/g); 

	var aRGBFinish = sFadeFinishColor.replace("#","").match(/.{2}/g);

	var finishPercent = i/n;

	var startPercent = 1 - finishPercent;

	var R,G,B;

	

	R = Math.floor( ('0x'+aRGBStart[0]) * startPercent + ('0x'+aRGBFinish[0]) * finishPercent );

	G = Math.floor( ('0x'+aRGBStart[1]) * startPercent + ('0x'+aRGBFinish[1]) * finishPercent );

	B = Math.floor( ('0x'+aRGBStart[2]) * startPercent + ('0x'+aRGBFinish[2]) * finishPercent );



	return 'rgb('+R+ ',' + G + ',' + B +')';

}



function fade3(){

	i++;

	if (!document.getElementById('color')) return;

	document.getElementById('color').style.color = getFadeMiddleColor('#2857a5', '#ee3248');

	if ( i < n ) setTimeout(fade3, t)

	else{

		i = 0;

		fade()

	}

}

function fade2(){

	i++;

	if (!document.getElementById('color')) return;

	document.getElementById('color').style.color = getFadeMiddleColor('#f68635', '#2857a5');

	if ( i < n ) setTimeout(fade2, t)

	else{

		i = 0;

		fade3()

	}

}

function fade(){

	i++;

	if (!document.getElementById('color')) return;

	document.getElementById('color').style.color = getFadeMiddleColor('#ee3248', '#f68635');

	if ( i < n ) setTimeout(fade, t)

	else{

		i = 0;

		fade2()

	}

}



function fadeSlogan(){

	/*

	jQuery("div.l-window span.slogan1").fadeOut(3000, function(){

		jQuery("div.l-window span.slogan2").fadeIn(3000, function(){

			jQuery("div.l-window span.slogan2").fadeOut(3000, function(){

				jQuery("div.l-window span.slogan3").fadeIn(3000, function(){

					jQuery("div.l-window span.slogan3").fadeOut(3000, function(){

						jQuery("div.l-window span.slogan4").fadeIn(3000, function(){

							jQuery("div.l-window span.slogan4").fadeOut(3000, function(){

								jQuery("div.l-window span.slogan1").fadeIn(3000, function(){

									fadeSlogan()

								})

							})

						})

					})

				})

			})

		});

	})*/

	

	jQuery("div.l-window span.slogan1").slideUp(3000, function(){

		jQuery("div.l-window span.slogan2").slideDown(3000, function(){

			jQuery("div.l-window span.slogan2").slideUp(3000, function(){

				jQuery("div.l-window span.slogan3").slideDown(3000, function(){

					jQuery("div.l-window span.slogan3").slideUp(3000, function(){

						jQuery("div.l-window span.slogan4").slideDown(3000, function(){

							jQuery("div.l-window span.slogan4").slideUp(3000, function(){

								jQuery("div.l-window span.slogan1").slideDown(3000, function(){

									fadeSlogan()

								})

							})

						})

					})

				})

			})

		});

	})	

}



jQuery(function() {

	

	fade();

	fadeSlogan();

	

	jQuery('div.b-calendar tr:eq(5)').addClass('weekend');

	jQuery('div.b-calendar tr:eq(6)').addClass('weekend');

	jQuery('div.b-calendar td.act').parent().addClass('act');

	

	jQuery('dl.b-courses tr:nth-child(even)').addClass('even');

	jQuery('table.table1 tr:nth-child(odd)').addClass('odd');

	jQuery('table.table2 tr:nth-child(even)').addClass('even');

	jQuery('dl.b-courses dt').click(function(){

        jQuery(this).siblings().removeClass('act').end().next('dd').andSelf().addClass('act')

    });

	jQuery('body.inner-page div.b-rcol > div:first').css('width', '260px');

	height = jQuery('body.inner-page div.b-rcol').height() - 30;

	attrStyle = 'min-height :' + height + 'px; _height: ' + height + 'px';

	//jQuery('body.inner-page div.b-lcol div.b-white_inner').attr('style', attrStyle);



	gw = jQuery(window).width();

	

	jQuery('div.l-body').css('left', '100%');

	jQuery("div.l-body").animate({left:0}, "normal");

	jQuery("div.l-head").mousedown(function(e){

		obj=jQuery(this).parents('div.l-body');

		x=e.pageX;

		y=e.pageY;

		px=obj.offset().left;

		py=obj.offset().top;

		obj.attr("x", x-px);

		obj.attr("y", y-py);

		mover=obj;

		return false;

	});

	jQuery("div.l-body_top").mousedown(function(e){

		obj=jQuery(this).parents('div.l-body');

		x=e.pageX;

		y=e.pageY;

		px=obj.offset().left;

		py=obj.offset().top;

		obj.attr("x", x-px);

		obj.attr("y", y-py);

		mover=obj;

		return false;

	});

	jQuery("div.l-wrap").mousemove(function(e){

		if(mover){

			x=e.pageX;

			x=x-mover.attr("x");

			if(x<0) x=0;

			if(x>gw-1000) x=gw-1000;

			mover.css("left",x+"px");

		}

		return false;

	});

	jQuery(window).mousemove(function(e){

		if(mover){

			x=e.pageX;

			x=x-mover.attr("x");

			if(x<0) x=0;

			if(x>gw-1000) x=gw-1000;

			mover.css("left",x+"px");

		}

		return false;

	});

	jQuery("div.l-body").mouseup(function(){

		mover=null;

		return false;

	});

	jQuery(window).mouseup(function(){

		mover=null;

		return false;

	});

	

	jQuery(window).resize(function(){

		gw=jQuery(window).width();

	})

	

});

