﻿/*--- specific preload image function ---*/

$.fn.image = function(fn) {
var total = this.length, loaded = 0;
this.each(function() {
var i = new Image();
i.src = this.src;
$(i).load(function(){
loaded++;
if(loaded==total) fn();
});
});
}


$(document).ready(function(){
	ieHover('#top-nav li');
	if ($.browser.msie && $.browser.version == '6.0') {
		  $("#top-nav li .drop").hover(function(){
		   $("#finderform select").css({ visibility: "hidden" });
		  },function(){
		  $("#finderform select").css({ visibility: "visible" });
	  });
		   $("#top-nav li .trains").hover(function(){
		   $("#finderform select").css({ visibility: "hidden" });
		  },function(){
		  $("#finderform select").css({ visibility: "visible" });
	  });
	}
	
});


/*--- IE6 hover ---*/
function ieHover(h_list) {
	if ($.browser.msie && $.browser.version < 7) {
		$(h_list).hover(function() {
			$(this).addClass('hover');
		}, function() {
			$(this).removeClass('hover');
		});
	}
}

jQuery(document).ready(function(){
	
	var opts = { 
	align:'center',
	source: function(i){ return this.src.replace('logo_sm_','logo_'); }
	};
	
	jQuery('#dock').jqDock(opts);
	
	
	
	$("a.#erhscale").fancybox({ 
			'padding': 6,
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': true,
			'hideOnContentClick': false,
			'frameWidth': 300,
			'frameHeight': 220,
			'overlayOpacity': .6
	}); 
	
	$("a.erhfull").fancybox({ 
			'padding': 6,
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': true,
			'hideOnContentClick': false,
			
			'overlayOpacity': .6
	}); 
	$("a.#erhmemlogin").fancybox({ 
			'padding': 0,
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': true,
			'hideOnContentClick': false,
			'frameWidth': 400,
			'frameHeight': 405,
			'overlayOpacity': .6
	}); 
	$("a.#erhadvsearch").fancybox({ 
			'padding': 0,
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': true,
			'hideOnContentClick': false,
			'frameWidth': 400,
			'frameHeight': 475,
			'overlayOpacity': .6
	});
	$('ul#portfolio').innerfade({
                        speed: 1000,
                        timeout: 6500,
                        type: 'sequence',
                        containerheight: 	'300px',
                        slide_timer_on: 	'yes',
                        slide_ui_parent: 	'portfolio',
                        slide_ui_text:		'null',
                       	pause_button_id: 	'pause_button',
                       	slide_nav_id:		'slide_nav'
     });
	
     $.setOptionsButtonEvent();
                    
    $("#pause_button").click(function() {
          $.pause();
    });
						
	
	});						

function ERH_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}



this.screenshotPreview = function(){
        /* CONFIG */

                xOffset = 40;
                yOffset = 10;

                // these 2 variable determine popup's distance from the cursor
                // you might want to adjust to get the right result

        /* END CONFIG */
        $("a.screenshot").hover(function(e){
                this.t = this.title;
                this.title = "";
                var c = (this.t != "") ? "" + this.t : "";
                $("body").append("<p id='screenshot'><img src='"+ this.rel +"'  />"+ c +"</p>");
                $("#screenshot")
                        .css("top",(e.pageY - xOffset) + "px")
                        .css("left",(e.pageX + yOffset) + "px")
                        .fadeIn("slow");
    },
        function(){
                this.title = this.t;
                $("#screenshot").remove();
    });
        $("a.screenshot").mousemove(function(e){
                $("#screenshot")
                        .css("top",(e.pageY - xOffset) + "px")
                        .css("left",(e.pageX + yOffset) + "px");
        });
};

// starting the script on page load
$(document).ready(function(){
	screenshotPreview();
});

