/**
Tool Tips
*/

this.vtip = function() {    
    this.xOffset = -10; // x distance from mouse
    this.yOffset = 10; // y distance from mouse       
    
    $(".vtip").unbind().hover(    
        function(e) {
            this.t = this.title;
            this.title = ''; 
            this.top = (e.pageY + yOffset); this.left = (e.pageX + xOffset);
            
            $('body').append( '<p id="vtip">' + this.t + '</p>' );
                        
            $('p#vtip #vtipArrow').attr("src", 'images/vtip_arrow.png');
            $('p#vtip').css("top", this.top+"px").css("left", this.left+"px").fadeIn("slow");
            
        },
        function() {
            this.title = this.t;
            $("p#vtip").fadeOut("slow").remove();
        }
    ).mousemove(
        function(e) {
            this.top = (e.pageY + yOffset);
            this.left = (e.pageX + xOffset);
                         
            $("p#vtip").css("top", this.top+"px").css("left", this.left+"px");
        }
    );            
    
};

jQuery(document).ready(function($){vtip();}) 


/**
Scroll to Top */
jQuery.fn.topLink = function(settings) {
		settings = jQuery.extend({
			min: 1,
			fadeSpeed: 200,
			ieOffset: 50
		}, settings);
		return this.each(function() {
			//listen for scroll
			var el = $(this);
			el.css('display','none'); //in case the user forgot
			$(window).scroll(function() {
				if(!jQuery.support.hrefNormalized) {
					el.css({
						'position': 'absolute',
						'top': $(window).scrollTop() + $(window).height() - settings.ieOffset
					});
				}
				if($(window).scrollTop() >= settings.min)
				{
					el.fadeIn(settings.fadeSpeed);
				}
				else
				{
					el.fadeOut(settings.fadeSpeed);
				}
			});
		});
	};
	
	
	//Document Ready Function
	$(document).ready(function() {
		$('#top-link').topLink({
			min: 400,
			fadeSpeed: 500
		});
		//smoothscroll
		$('#foliofox').click(function(e) {
			e.preventDefault();
			$.scrollTo(0,300);
		});

	});
	
	
/**
JQ Fade
*/
$(function($) {
	$.fn.jfade = function(settings) {
   
	var defaults = {
		start_opacity: "1",
		high_opacity: "1",
		low_opacity: ".1",
		timing: "500"
	};
	var settings = $.extend(defaults, settings);
	settings.element = $(this);
			
	//set opacity to start
	$(settings.element).css("opacity",settings.start_opacity);
	//mouse over
	$(settings.element).hover(
	
		//mouse in
		function () {												  
			$(this).stop().animate({opacity: settings.high_opacity}, settings.timing); //100% opacity for hovered object
			$(this).siblings().stop().animate({opacity: settings.low_opacity}, settings.timing); //dimmed opacity for other objects
		},
		
		//mouse out
		function () {
			$(this).stop().animate({opacity: settings.start_opacity}, settings.timing); //return hovered object to start opacity
			$(this).siblings().stop().animate({opacity: settings.start_opacity}, settings.timing); // return other objects to start opacity
		}
	);
	return this;
	}
	
///pie
	if(!(navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
		$('.fade').jfade({
			start_opacity: "1",
			high_opacity: "1",
			low_opacity: ".4",
			timing: "700"
		});
		$('.featuredfade').jfade({
			start_opacity: "1",
			high_opacity: "1",
			low_opacity: ".2",
			timing: "700"
		});
		$('.navitems').jfade({
			start_opacity: "1",
			high_opacity: "1",
			low_opacity: ".3",
			timing: "700"
		});
	}
	
	$("#user-register").validate();
	$("#user-login-form").validate();
	$("#user-login").validate();
	$("#user-login-head").validate();
});

jQuery(function($) {
	var open = false;
	$('#toggle-slidecontent').click(function () {
		if(open === false) {
		$('#slidecontent').animate({ width: '42px'});
			open = true; } else {
		$('#slidecontent').animate({ width: '0px'});
			open = false; }});
	});
	
if((navigator.userAgent.match(/iPad/i))) {
document.write("<meta name=\"viewport\" content=width=1150px, minimum-scale=1.0, maximum-scale=1.0 \/>");
}
else if(navigator.userAgent.match(/iPhone/i)) {
document.write("<meta name=\"viewport\" content=width=1150px, minimum-scale=1.0, maximum-scale=1.0 \/>");
}
