/*
* Thickbox 3.1 - One Box To Rule Them All.
* By Cody Lindley (http://www.codylindley.com)
* Copyright (c) 2007 cody lindley
* Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

var tb_pathToImage = "common/js/jquery/plugins/thickbox/loadingAnimation.gif";var tb_btnClose = "common/js/jquery/plugins/thickbox/btnClose.gif";$(document).ready(function(){   tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader = new Image();imgLoader.src = tb_pathToImage;imgClose = new Image();imgClose.src = tb_btnClose;});function tb_init(domChunk){$(domChunk).click(function(){var t = this.title || this.name || null;var a = this.href || this.alt;var g = this.rel || false;tb_show(t,a,g);this.blur();return false;});}function tb_show(caption, url, imageGroup) {try {if (typeof document.body.style.maxHeight === "undefined") {$("body","html").css({height: "100%", width: "100%"});$("html").css("overflow","hidden");if (document.getElementById("TB_HideSelect") === null) {$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay") === null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}if(caption===null){caption="";}$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL = url.substr(0, url.indexOf("?"));}else{ baseURL = url;}var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType = baseURL.toLowerCase().match(urlString);if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){TB_PrevCaption = "";TB_PrevURL = "";TB_PrevHTML = "";TB_NextCaption = "";TB_NextURL = "";TB_NextHTML = "";TB_imageCount = "";TB_FoundURL = false;if(imageGroup){TB_TempArray = $("a[@rel="+imageGroup+"]").get();for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if (!(TB_TempArray[TB_Counter].href == url)) {						if (TB_FoundURL) {TB_NextCaption = TB_TempArray[TB_Counter].title;TB_NextURL = TB_TempArray[TB_Counter].href;TB_NextHTML = "<span id='TB_next'>  <a href='#'>Next ></a></span>";} else {TB_PrevCaption = TB_TempArray[TB_Counter].title;TB_PrevURL = TB_TempArray[TB_Counter].href;TB_PrevHTML = "<span id='TB_prev'>  <a href='#'>< Prev</a></span>";}} else {TB_FoundURL = true;TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											}}}imgPreloader = new Image();imgPreloader.onload = function(){		imgPreloader.onload = null;var pagesize = tb_getPageSize();var x = pagesize[0] - 150;var y = pagesize[1] - 150;var imageWidth = imgPreloader.width;var imageHeight = imgPreloader.height;if (imageWidth > x) {imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; }} else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x;}}TB_WIDTH = imageWidth + 30;TB_HEIGHT = imageHeight + 60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='"+imgClose.src+"' alt='close' /></a></div>"); 		$("#TB_closeWindowButton").click(tb_remove);if (!(TB_PrevHTML === "")) {function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);return false;	}$("#TB_prev").click(goPrev);}if (!(TB_NextHTML === "")) {		function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption, TB_NextURL, imageGroup);				return false;	}$("#TB_next").click(goNext);}document.onkeydown = function(e){ 	if (e == null) {keycode = event.keyCode;} else {keycode = e.which;}if(keycode == 27){tb_remove();} else if(keycode == 190){if(!(TB_NextHTML == "")){document.onkeydown = "";goNext();}} else if(keycode == 188){if(!(TB_PrevHTML == "")){document.onkeydown = "";goPrev();}}	};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src = url;}else{var queryString = url.replace(/^[^\?]+\??/,'');var params = tb_parseQuery( queryString );TB_WIDTH = (params['width']*1) + 30 || 630;TB_HEIGHT = (params['height']*1) + 40 || 440;ajaxContentW = TB_WIDTH - 30;ajaxContentH = TB_HEIGHT - 45;if(url.indexOf('TB_iframe') != -1){urlNoQuery = url.split('TB_');$("#TB_iframeContent").remove();if(params['modal'] != "true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img src='"+imgClose.src+"' alt='close' /></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display") != "block"){if(params['modal'] != "true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='"+imgClose.src+"' alt='close' /></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	}}else{$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";$("#TB_ajaxContent")[0].scrollTop = 0;$("#TB_ajaxWindowTitle").html(caption);}}$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline') != -1){	$("#TB_ajaxContent").append($('#' + params['inlineId']).children());$("#TB_window").unload(function () {$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() );});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"}); }else if(url.indexOf('TB_iframe') != -1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}if(!params['modal']){document.onkeyup = function(e){ 	if (e == null) {keycode = event.keyCode;} else {keycode = e.which;}if(keycode == 27){tb_remove();}	};}} catch(e) {}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}function tb_remove() {$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if (typeof document.body.style.maxHeight == "undefined") {$("body","html").css({height: "auto", width: "auto"});$("html").css("overflow","");}document.onkeydown = "";document.onkeyup = "";return false;}function tb_position() {$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) {$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});}}function tb_parseQuery ( query ) {var Params = {};if ( ! query ) {return Params;}var Pairs = query.split(/[;&]/);for ( var i = 0; i < Pairs.length; i++ ) {var KeyVal = Pairs[i].split('=');if ( ! KeyVal || KeyVal.length != 2 ) {continue;}var key = unescape( KeyVal[0] );var val = unescape( KeyVal[1] );val = val.replace(/\+/g, ' ');Params[key] = val;}return Params;}function tb_getPageSize(){var de = document.documentElement;var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;arrayPageSize = [w,h];return arrayPageSize;}function tb_detectMacXFF() {var userAgent = navigator.userAgent.toLowerCase();if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {return true;}}


/*
 * yuga.js 0.7.1 - 優雅なWeb制作のためのJS
 *
 * Copyright (c) 2009 Kyosuke Nakamura (kyosuke.jp)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Since:     2006-10-30
 * Modified:  2009-01-27
 *
 * jQuery 1.3.1
 * ThickBox 3.1
 */

(function($) {
	$(function() {
//		$.yuga.selflink();
		$.yuga.rollover();
//		$.yuga.externalLink({myDomain: 'rasp.co.jp'});
		$.yuga.thickbox();
		$.yuga.scroll();
		$.yuga.tab();
//		$.yuga.stripe();
//		$.yuga.css3class();
	});

$.yuga = {Uri: function(path){var self = this;this.originalPath = path;this.absolutePath = (function(){var e = document.createElement('span');e.innerHTML = '<a href="' + path + '" />';return e.firstChild.href;})();var fields = {'schema' : 2, 'username' : 5, 'password' : 6, 'host' : 7, 'path' : 9, 'query' : 10, 'fragment' : 11};var r = /^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath);for (var field in fields) {this[field] = r[fields[field]];}this.querys = {};if(this.query){$.each(self.query.split('&'), function(){var a = this.split('=');if (a.length == 2) self.querys[a[0]] = a[1];});}},selflink: function (options) {var c = $.extend({selfLinkAreaSelector:'body',selfLinkClass:'current',parentsLinkClass:'parentsLink',postfix: '_cr',changeImgSelf:true,changeImgParents:true}, options);$(c.selfLinkAreaSelector+((c.selfLinkAreaSelector)?' ':'')+'a[href]').each(function(){var href = new $.yuga.Uri(this.getAttribute('href'));var setImgFlg = false;if ((href.absolutePath == location.href) && !href.fragment) {$(this).addClass(c.selfLinkClass);setImgFlg = c.changeImgSelf;} else if (0 <= location.href.search(href.absolutePath)) {if (0 <= href.absolutePath){setImgFlg = false;} else {$(this).addClass(c.parentsLinkClass);setImgFlg = c.changeImgParents;}}if (setImgFlg){$(this).find('img').each(function(){this.originalSrc = $(this).attr('src');this.currentSrc = this.originalSrc.replace(new RegExp('('+c.postfix+')?(\.gif|\.jpg|\.png)$'), c.postfix+"$2");$(this).attr('src',this.currentSrc);});}});},rollover: function(options) {var c = $.extend({hoverSelector: '.btn, .allbtn img',groupSelector: '.btngroup',postfix: '_on'}, options);var rolloverImgs = $(c.hoverSelector).filter(isNotCurrent);rolloverImgs.each(function(){this.originalSrc = $(this).attr('src');this.rolloverSrc = this.originalSrc.replace(new RegExp('('+c.postfix+')?(\.gif|\.jpg|\.png)$'), c.postfix+"$2");this.rolloverImg = new Image;this.rolloverImg.src = this.rolloverSrc;});var groupingImgs = $(c.groupSelector).find('img').filter(isRolloverImg);rolloverImgs.not(groupingImgs).hover(function(){$(this).attr('src',this.rolloverSrc);},function(){$(this).attr('src',this.originalSrc);});$(c.groupSelector).hover(function(){$(this).find('img').filter(isRolloverImg).each(function(){$(this).attr('src',this.rolloverSrc);});},function(){$(this).find('img').filter(isRolloverImg).each(function(){$(this).attr('src',this.originalSrc);});});function isNotCurrent(i){return Boolean(!this.currentSrc);}function isRolloverImg(i){return Boolean(this.rolloverSrc);}},externalLink: function(options) {var c = $.extend({windowOpen:true,externalClass: 'externalLink',addIconSrc: '',myDomain: ''}, options);var uri = new $.yuga.Uri(location.href);var e = $('a[href^="http://"]').not('a[href^="' + uri.schema + '://' + uri.host + '/' + '"],a[href^="http://' + c.myDomain + '"],a[href^="http://www.' + c.myDomain + '"]');if (c.windowOpen) {e.click(function(){window.open(this.href, '_blank');return false;});}if (c.addIconSrc) e.not(':has(img)').after($('<img src="'+c.addIconSrc+'" class="externalIcon" />'));e.addClass(c.externalClass);},thickbox: function() {try {tb_init('a[href$=".jpg"]:not(.thickbox, a[href*="?"]), a[href$=".gif"][href!="?"]:not(.thickbox, a[href*="?"]), a[href$=".png"][href!="?"]:not(.thickbox, a[href*="?"])');} catch(e) {}	},scroll: function(options) {var scroller = (function() {var c = $.extend({easing:100,step:30,fps:60,fragment:''}, options);c.ms = Math.floor(1000/c.fps);var timerId;var param = {stepCount:0,startY:0,endY:0,lastY:0};function move() {if (param.stepCount == c.step) {setFragment(param.hrefdata.absolutePath);window.scrollTo(getCurrentX(), param.endY);} else if (param.lastY == getCurrentY()) {param.stepCount++;window.scrollTo(getCurrentX(), getEasingY());param.lastY = getEasingY();timerId = setTimeout(move, c.ms); } else {if (getCurrentY()+getViewportHeight() == getDocumentHeight()) {setFragment(param.hrefdata.absolutePath);}}}function setFragment(path){location.href = path}function getCurrentY() {return document.body.scrollTop  || document.documentElement.scrollTop;}function getCurrentX() {return document.body.scrollLeft  || document.documentElement.scrollLeft;}function getDocumentHeight(){return document.documentElement.scrollHeight || document.body.scrollHeight;}function getViewportHeight(){return (!$.browser.safari && !$.browser.opera) ? document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight : window.innerHeight;}function getEasingY() {return Math.floor(getEasing(param.startY, param.endY, param.stepCount, c.step, c.easing));}function getEasing(start, end, stepCount, step, easing) {var s = stepCount / step;return (end - start) * (s + easing / (100 * Math.PI) * Math.sin(Math.PI * s)) + start;}return {set: function(options) {this.stop();if (options.startY == undefined) options.startY = getCurrentY();param = $.extend(param, options);param.lastY = param.startY;timerId = setTimeout(move, c.ms); },stop: function(){clearTimeout(timerId);param.stepCount = 0;}};})();$('a[href^=#], area[href^=#]').not('a[href=#], area[href=#]').each(function(){this.hrefdata = new $.yuga.Uri(this.getAttribute('href'));}).click(function(){var target = $('#'+this.hrefdata.fragment);if (target.length == 0) target = $('a[name='+this.hrefdata.fragment+']');if (target.length) {scroller.set({endY: target.offset().top,hrefdata: this.hrefdata});return false;}});},tab: function(options) {var c = $.extend({tabNavSelector:'.tabNav',activeTabClass:'active'}, options);$(c.tabNavSelector).each(function(){var tabNavList = $(this).find('a[href^=#], area[href^=#]');var tabBodyList;tabNavList.each(function(){this.hrefdata = new $.yuga.Uri(this.getAttribute('href'));var selecter = '#'+this.hrefdata.fragment;if (tabBodyList) {tabBodyList = tabBodyList.add(selecter);} else {tabBodyList = $(selecter);}$(this).unbind('click');$(this).click(function(){tabNavList.removeClass(c.activeTabClass);$(this).addClass(c.activeTabClass);tabBodyList.hide();$(selecter).show();return false;});});tabBodyList.hide()
tabNavList.filter(':first').trigger('click');});},stripe: function(options) {var c = $.extend({oddClass:'odd',evenClass:'even'}, options);$('ul, ol').each(function(){$(this).children('li:odd').addClass(c.evenClass);$(this).children('li:even').addClass(c.oddClass);});$('table, tbody').each(function(){$(this).children('tr:odd').addClass(c.evenClass);$(this).children('tr:even').addClass(c.oddClass);});},css3class: function() {$('body :first-child').addClass('firstChild');$('body :last-child').addClass('lastChild');$('body :empty').addClass('empty');}};})(jQuery);