/*
 * 画像プリロード（DWより）
 */
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];}}
}
//MM_preloadImages('');

j$(function(){
	
	//カートへ追加
	j$('.addCart').live('click',function(){
	
		j$.get("/cart/add/" + j$(this).attr('id'), function(data){
			var params = data.split(',');
			if(params[0] == '1'){
				j$('#'+params[1]).attr('src','/images/crammer_list/btn02_c.jpg');
				j$('#'+params[1]).css('cursor','default');
				j$('#'+params[1]).unbind("mouseenter").unbind("mouseleave");
			}else if(params[0] == '2'){
				alert('家庭教師センターへは、最大5件までの資料請求となります');
			}
			j$('.cartNum').text(params[2]);
		});
	
	});
	
	//カートから削除
	j$('.delCart').live('click',function(){
	
		j$.get("/cart/del/" + j$(this).attr('id'), function(data){
			var params = data.split(',');
			if(params[0] == '1'){
				j$('#box_'+params[1]).fadeOut();
			}
			if(params[2] > 0){
				j$('.cartNum').text(params[2]);
			}else{
				location.href = '/form';
			}
		});
	
	});
	
	//郵便番号から検索
	j$('.search_zipcode').submit(function(){
		var zipcode = j$(this).find("input[name='search_zipcode']").val();
		if(!zipcode.match(/^[0-9]{3}-*[0-9]{4}$/)){
			alert('郵便番号が間違っています');
			return false;
		}
		location.href = '/search/zipcode/' + zipcode;
		return false;
	});
	
	var postfix = '_r';
	j$('.rollover a img,.rollover input,.rollover img').not('[src*="'+ postfix +'."]').not('[src*="_c."]').each(function() {
		var img = j$(this);
		var src = img.attr('src');
		var src_on = src.substr(0, src.lastIndexOf('.'))
					+ postfix
					+ src.substring(src.lastIndexOf('.'));
		j$('<img>').attr('src', src_on);
		/*
		img.hover(function() {
			img.attr('src', src_on);
		}, function() {
			img.attr('src', src);
		});
		*/
		img.bind('mouseenter',function(){
			img.attr('src', src_on);
		});
		img.bind('mouseleave',function(){
			img.attr('src', src);
		});
	});
});

//Ajaxロード用
j$(document).ready(function(){
	j$.prettyLoader();
});
function ajaxload(data){
	j$('#search_result').html(data);
	j$('#search_result').fadeIn('slow');
	j$('#loader').fadeOut('fast');
}


/* ------------------------------------------------------------------------
 * Class: prettyLoader
 * Use: A unified solution for AJAX loader
 * Author: Stephane Caron (http://www.no-margin-for-errors.com)
 * Version: 1.0.1
 * ------------------------------------------------------------------------- */

(function(j$){j$.prettyLoader={version:'1.0.1'};j$.prettyLoader=function(settings){settings=jQuery.extend({animation_speed:'fast',bind_to_ajax:true,delay:false,loader:'/images/prettyLoader/ajax-loader.gif',offset_top:13,offset_left:10},settings);scrollPos=_getScroll();imgLoader=new Image();imgLoader.onerror=function(){alert('Preloader image cannot be loaded. Make sure the path is correct in the settings and that the image is reachable.');};imgLoader.src=settings.loader;if(settings.bind_to_ajax)
jQuery(document).ajaxStart(function(){j$.prettyLoader.show()}).ajaxStop(function(){j$.prettyLoader.hide()});j$.prettyLoader.positionLoader=function(e){e=e?e:window.event;cur_x=(e.clientX)?e.clientX:cur_x;cur_y=(e.clientY)?e.clientY:cur_y;left_pos=cur_x+settings.offset_left+scrollPos['scrollLeft'];top_pos=cur_y+settings.offset_top+scrollPos['scrollTop'];j$('.prettyLoader').css({'top':top_pos,'left':left_pos});}
j$.prettyLoader.show=function(delay){if(j$('.prettyLoader').size()>0)return;scrollPos=_getScroll();j$('<div></div>').addClass('prettyLoader').addClass('prettyLoader_'+settings.theme).appendTo('body').hide();if(j$.browser.msie&&j$.browser.version==6)
j$('.prettyLoader').addClass('pl_ie6');j$('<img />').attr('src',settings.loader).appendTo('.prettyLoader');j$('.prettyLoader').fadeIn(settings.animation_speed);j$(document).bind('click',j$.prettyLoader.positionLoader);j$(document).bind('mousemove',j$.prettyLoader.positionLoader);j$(window).scroll(function(){scrollPos=_getScroll();j$(document).triggerHandler('mousemove');});delay=(delay)?delay:settings.delay;if(delay){setTimeout(function(){j$.prettyLoader.hide()},delay);}};j$.prettyLoader.hide=function(){j$(document).unbind('click',j$.prettyLoader.positionLoader);j$(document).unbind('mousemove',j$.prettyLoader.positionLoader);j$(window).unbind('scroll');j$('.prettyLoader').fadeOut(settings.animation_speed,function(){j$(this).remove();});};function _getScroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};};};return this;};})(jQuery);
