/* Java Script File
Auth: sidesec.com (alexander@sidesec.com)
Made For: shuto.es
Date: 15.10.2008						*/

/*<* Init */
$(document).ready(function(){

//$('#accordion h2.acc_title').click(function () {actv_acc($(this).next('div'),'actv_acc');});
//$('#accordion h2.acc_title').hover(function () {$(this).addClass("hilite");
		   
});
/*>*/
var preload = {
	init : function() {
		preload.videos = new Image();
		preload.videos.src="img/videos.jpg";
		preload.camadasi = new Image();
		preload.camadasi.src="img/camadas.jpg";
		preload.educacion = new Image();
		preload.educacion.src="img/educacion.jpg";
		preload.educacion = new Image();
		
		preload.educacion.src="img/gallery/arrow_up.jpg";
		preload.educacion = new Image();
		preload.educacion.src="img/gallery/arrow_down.jpg";
		preload.educacion = new Image();
		preload.educacion.src="img/gallery/arrow_up_over.jpg";
		preload.educacion = new Image();
		preload.educacion.src="img/gallery/arrow_down_over.jpg";
		preload.educacion = new Image();
		
		preload.educacion.src="img/shuto_competicion_american_pose.jpg";
		preload.about = new Image();
		preload.about.src="img/about.jpg";
		preload.educacion = new Image();
		preload.educacion.src="img/educacion/img_1.jpg";
		if (!navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]){
		$("#banner").html('<img align="SHUTO" src="img/banner.jpg" />');
		}
		preload.slide();
		//setTimeout(function(){$("#centered").css("background","url(img/shuto.jpg) no-repeat center");},5000);
		setTimeout("preload.show();",1500);
		preload.gallery();
		preload.camadas();
		},
	show:function(){
		$('#banner').animate({marginTop:"0px"},400);
		setTimeout(function(){$('#centered').animate({height:"485px"},400);},500);
		},
	slide : function(){
		slide.imgs = new Array();
		slide.img = new Array();
		
		slide.img[0]="img/slide_0.jpg"
     	slide.img[1]="img/slide_1.jpg"
     	slide.img[2]="img/slide_2.jpg"
     	slide.img[3]="img/slide_3.jpg"
		slide.img[4]="img/slide_4.jpg"
		
		for (i=0;i<5;i++){
			slide.imgs[i] = new Image();
			slide.imgs[i].src=slide.img[i];
			}
		},
	gallery : function(){
		gallery.imgs = new Array();
		gallery.imgs_bn = new Array();
		gallery.imgs_fs = new Image();
		gallery.imgs_fs.src="img/gallery/fs/David_bernardo_american_perro_presa_"+images_t+".jpg";
		for (i=1;i<=images_t;i++){
			
		gallery.imgs_bn[i] = new Image();
		gallery.imgs_bn[i].src="img/gallery/th/David_bernardo_american_perro_presa_"+i+"bn.jpg";
		gallery.imgs[i] = new Image();
		gallery.imgs[i].src="img/gallery/th/David_bernardo_american_perro_presa_"+i+".jpg";
			}
		},
	camadas : function(){
		camadas.imgs = new Array();
		camadas.imgs_fs = new Array();
		
		camadas.camada0 = new Image();
		camadas.camada0.src="img/camadas/David_bernardo_american_perro_presa__camada_0.jpg";
		camadas.camada0fs = new Image();
		camadas.camada0fs.src="img/camadas/David_bernardo_american_perro_presa__camada_0_fs.jpg";
		camadas.camada1 = new Image();
		camadas.camada1.src="img/camadas/David_bernardo_american_perro_presa__camada_1.jpg";
		camadas.camada1fs = new Image();
		camadas.camada1fs.src="img/camadas/David_bernardo_american_perro_presa__camada_1_fs.jpg";
		
		for(i=1;i<8;i++){
			
		camadas.imgs[i] = new Image();
		camadas.imgs[i].src="img/camadas/David_bernardo_american_perro_presa__cachorro_"+i+".jpg";
		camadas.imgs_fs[i] = new Image();
		camadas.imgs_fs[i].src="img/camadas/David_bernardo_american_perro_presa__cachorro_"+i+"_fs.jpg";
		
			}
		}
}
$(document).ready(preload.init);

var menu = {
	init : function() {
		menu.nav = $('#menu');
		menu.links = $('#menu a');
		menu.a=$('#menu a[target!="_blank"]');
		menu.current = $('#menu .current');
			if( menu.current.length == 0 )
				menu.current = $('#menu a:first').addClass('current');
				$(menu.links).hover(menu.on,menu.off);
				$(menu.a).click(menu.goto);
			},
	goto : function () {
		menu.url=this.href;
		if($(this).attr("accesskey")!=$(menu.current).attr("accesskey")){
				$(menu.current).animate({"color":"#aaaaaa"}, 300);
				$(menu.current).removeClass('current');
				menu.current = $(this).addClass('current');
				$("#content").fadeTo(300,0.00,function () {
						$("#content").load( menu.url, {a_call:"true"}, function () {
								$("#content").fadeTo(500,1.00);
								gallery.init();
								camadas.init();
								shuto.init();
								educacion.init();
								slide._stop();
								slide.init();
								sendmail.init();
							});
					});
				}
		return false;
		},
 	on : function() {
		$(this).animate({"color": "#f00"}, 300);

		},
 	off : function() {
		if(!$(this).hasClass('current'))
		$(this).animate({"color":"#aaaaaa"}, 300);
	 }
}
$(document).ready(menu.init);

var slide = {
	init : function(){
		slide.i = 0;
		slide.div = $("#img_a");
		slide.stage=$("#img_a img");
		slide.timer = null;
		slide.a=$('div.img_b a');	
		$(slide.a).click(slide.goto);
		slide.play();
		},
	
	goto : function () {
		slide.url=this.href;
		$(menu.current).animate({"color":"#aaaaaa"}, 300);
		$(menu.current).removeClass('current');
		menu.current = $("#menu a[name='"+this.name+"']").addClass('current');
		$(menu.current).animate({"color":"#f00"}, 300);
		$("#content").fadeTo(300,0.00,function () {
				$("#content").load( slide.url, {a_call:"true"}, function () {
						$("#content").fadeTo(500,1.00);
						camadas.init();
						educacion.init();
					});
			});
		return false;
		},
	play : function() {
		
		if($(slide.stage).css("display")=="none"){
			$(slide.stage).attr("src","img/slide_"+slide.i+".jpg");
			$(slide.stage).fadeIn(1000);
		}
		else {
			$(slide.div).css("background","url(img/slide_"+slide.i+".jpg)");
			$(slide.stage).fadeOut(1000);
		}
		
		
		if(slide.i<4)slide.i++;
		else slide.i=0;
		
		slide.timer = setTimeout( function(){ slide.play() }, 6000 );
		},
	_stop : function() {
		slide.timer = clearTimeout(slide.timer);
		}
	

}
$(document).ready(slide.init);

var shuto = {
	init : function(){
		shuto.a=$('a.inside');	
		$(shuto.a).click(shuto.goto);
	},
	
	goto : function () {
		shuto.url=this.href;
		$("#content").fadeTo(300,0.00,function () {
				$("#content").load( shuto.url, {a_call:"true"}, function () {
						$("#content").fadeTo(500,1.00);
						shuto.init();
					});
			});
		return false;
		}
}
$(document).ready(shuto.init);	

var gallery={
	init : function(){
		gallery.i=images_t+1;
		gallery.interval = -344;
		gallery.page = 0;
		tmax=parseInt(images_t/12);
		imax=images_t/12;
		gallery.pages=(tmax<imax)?tmax+1:tmax;
		$('#paging span').text(gallery.page+1+"/"+gallery.pages);
		gallery.th = $('.img_th img');
		gallery.fs = $('#img_fs img');
		$(gallery.th).hover(gallery.th_hover,gallery.th_out);
		$(gallery.th).click(gallery.th_click);
		$('#a_right').click(gallery.next);
		$('#a_left').click(gallery.prev);
		$('#a_left').hover(gallery.bhov,gallery.bhovi);
		$('#a_right').hover(gallery.bhov,gallery.bhovi);
		
		$('<img id="preload_bgr"\>').appendTo('#img_fs');
		$('<img id="loading" src="img/gallery/loading.gif" \>').appendTo('#content');
		},
	th_hover : function (){
		this.src=this.src.replace(/bn/,"");
		},
	th_out : function (){
		this.src=this.src.replace(/.jpg/,"bn.jpg");
		},
	th_click : function (){
		
		//preload and loading gif
		$('#loading').show();
		
		if($(gallery.fs).css("display")=="none"){
			$(gallery.fs).attr("src",this.src.replace(/th/,"fs")).load(function (){$('#img_fs img').fadeIn(500);$('#loading').hide();});
			
		}
		else {
			
			$('#img_fs').css("background","url("+this.src.replace(/th/,"fs")+") no-repeat");
			$('#preload_bgr').attr("src",this.src.replace(/th/,"fs")).load(function() {$(gallery.fs).fadeOut(500);$('#loading').hide();});
		}

		},
	next : function() {
		if (gallery.page+1<gallery.pages){
		gallery.page++;
		gallery.move();
		}
		},
	prev : function() {
		if (gallery.page>0)
		{gallery.page--;
		gallery.move();}
		},
	move : function(){
		x=$('#paging span').text(gallery.page+1+"/"+gallery.pages);
		$('#page').animate({marginTop: gallery.page*gallery.interval+"px"},700,'easeOutBack');
		},
	al : function() {
		alert($(this).attr("id"));
		},
	bhov : function() {
		this.src=this.src.replace(/.jpg/,"_over.jpg");
		},
	bhovi : function() {
		this.src=this.src.replace(/_over.jpg/,".jpg");
		}
			
}
$(document).ready(gallery.init);


var camadas = {
	init : function(){
		camadas.f_content = $('#overlay_content');
		camadas.a = $('#camadas a[target!="_blank"]');
		$(camadas.a).click(camadas.show_f);
		$("#body_overlay").click(camadas.hide_f);
		$("#camadas img").hover(camadas.hon,camadas.hout);
		},
	show_f : function(){
		 $("#body_overlay").show();
		 $("#overlay_content").html('<div><img src="'+this.href+'"></div>').fadeIn(1000);
		 $('<div id="pets_info"><div class="info">'+this.title+' &nbsp;</div></div>').appendTo(camadas.f_content);
		 setTimeout( function(){
							  $('div.info').animate({width:"250px"},500,'easeOutBack');
							  },500);
		 return false;
		},
	hide_f : function(){
		$("#overlay_content").hide();
				$("#body_overlay").hide();
				$("#overlay_content").html("");
		
		},
	hon : function(){
		$(this).animate({opacity:"0.8px"},500);
		},
	hout : function(){
		$(this).animate({opacity:"1.0px"},500);
		}
}
$(document).ready(camadas.init);

var educacion = {
		init : function(){
			educacion.a = $("#e_paginas img");
			educacion.interval = -400;
			educacion.page=0;
			$(educacion.a).click(educacion.goto);
			if($('#e_page').length>0) 
				{educacion.max_p=$('#e_page').height()/400;
					if(educacion.max_p>parseInt(educacion.max_p)) educacion.max_p=parseInt(educacion.max_p);
				}
			$('#e_paginas span').text(educacion.page+1+"/"+educacion.max_p);
		},
		goto : function(){
			if($(this).attr('src').match("up")=="up") {if(educacion.page>0) educacion.page--;}
				else if(educacion.page<educacion.max_p-1)	educacion.page++;
			
			$('#e_page').animate({marginTop: educacion.page*educacion.interval+"px"},700,'easeOutBack');
			$('#e_paginas span').text(educacion.page+1+"/"+educacion.max_p);
			
		}
}
$(document).ready(educacion.init);

var sendmail = {
	
	init:function(){
		$('#send').click(sendmail.send);
		},
	send:function(){
		sendmail.data=$("#contact").serializeArray();
		$('#result').load('send.php', sendmail.data);
		$('#send').fadeOut();
		}
}