// ********** YEACHT MENU
jQuery(function($) {
		$(document).ready(function(){
			var chris_img_menu_hover_url = "";		
			var chris_image_change = null;
			var headers_text = $("img.over_header");
			
			var images_ids = new Array();
			images_ids[0] = {"normal":"1426","hover":"3239"}; //37
			images_ids[1] = {"normal":"4680","hover":"4683"};//50  old_n:1428. old_h:3240
			images_ids[2] = {"normal":"1430","hover":"3241"};//70
			images_ids[5] = {"normal":"4832","hover":"4833"};//RR
			images_ids[4] = {"normal":"1434","hover":"3243"};//86
			images_ids[3] = {"normal":"3921","hover":"3925"};//74
			var base_url = "/image/capsta/show/";
			var over_on = null;
			$('body').append('<div id="chris_img_menu_hover"></div>');				
			$('#chris_img_menu_hover').css({"display":"none",
									    "position":"absolute",
										"background-color":"#fff",
										"opacity":0.5,
										"width":149,
										"height":98,
										"cursor":"pointer"
									   });			
			$('#chris_img_menu_hover').hover(function(){},function(){hide_box($(this));});
			$('#chris_img_menu_hover').click(function(){
													  var url_array = chris_img_menu_hover_url.split('|');
													  var _target = url_array[1];
													  var _url = url_array[0];												  
													  if(url_array.length>1){
														  if(_target.toLowerCase()=="_blank"){
															  window.open(_url);
														   } else{
															  window.location = _url;										
														  }
													  } else {
														  if(chris_img_menu_hover_url !=""){
																window.location = chris_img_menu_hover_url;
														  }
													  }
													  });
			$('div.img_border').css({"cursor":"pointer"});
			$('div.img_border').hover(
					function(){
						back_header();
						var el = find_header($(this).attr('title'));
						if(el!=-1){
							$(el).attr('src',getHoverId(getIndexByEl(el)));
							over_on = el;
						}
						//alert(getHoverId(getIndexByEl(el)));
						chris_img_menu_hover_url = $(this).attr('title');
						var div_offset = $(this).offset();
						$('#chris_img_menu_hover').css({"left":div_offset.left,"top":div_offset.top});
						$('#chris_img_menu_hover').animate({"opacity":"show"},300);
						chris_img_menu_is_hover = true;
						
					},function(){
						
						
			});	
			$('img.yeacht_headers').each(function(){
								var current_url = String(tellFilename()).replace(/ /,"");
								var title = String($(this).attr('title'));
								var title_url = title.split('?')[0];
								var new_image_name = title.split('?')[1];
								if(title_url == current_url){
									var preloadingImage = new Image();
										preloadingImage.onload = function(){
										//alert(this.src);
										$(chris_image_change).animate({"opacity":"hide"},400,function(){
										$(chris_image_change).attr('src',preloadingImage.src);
										$(chris_image_change).animate({"opacity":"show"},400);
										});
										
									}
									chris_image_change = $(this);
									var img_src = String($(this).attr('src')).split("/")[String($(this).attr('src')).split("/").length-1];
									var path = String($(this).attr('src')).replace(img_src,"");
									var new_name = path+new_image_name;
									preloadingImage.src = new_name;
								}
			});
			function tellFilename() {
				montage=window.location.href.split("/");
				simple=montage[montage.length-1];
				return simple;
			}
			function hide_box(el){
				back_header();
				$(el).css({"top":0,"left":0,"display":"none"});
				chris_img_menu_hover_url ="";	
			}
			function find_header(title){
				for(var i=0;i<headers_text.length;i++){
					var el = $(headers_text).get(i);
					if(title.indexOf($(el).attr("title"))!=-1){
						return el;	
					}
				}
				return -1;
			}
			function getIndexByEl(fel){
				for(var i=0;i<headers_text.length;i++){
					var el = $(headers_text).get(i);
					if(fel == el){
						return i;
					}
				}
				return -1;
			}
			function getHoverId(index){
				return base_url+ images_ids[index].hover;
			}
			function getNormalId(index){
			//	alert(index);
				return base_url + images_ids[index].normal;
			}
			function back_header(){
				if(over_on!=null)$(over_on).attr('src',getNormalId(getIndexByEl(over_on)));
				over_on = null;
			}
			
		});
});
