(function($) {
    var J = jQuery.noConflict();
    J(document).ready(function () {

        //Lightbox
        J("a[rel^='prettyPhoto']").prettyPhoto({ theme: 'light_square' });

        //Hidden box on homepage
        J('#slickbox').hide();
        J('a#slick-toggle').click(function () {
            J('#slickbox').toggle(200);
            return false;
        });

        //Hidden box on homepage
        J('#slickbox2').hide();
        J('a#slick-toggle2').click(function () {
            J('#slickbox2').toggle(400);
            return false;
        });

        //Accordion
        J('.kwicks').kwicks({
            max: 500,
            spacing: 5
        });

        //Portfolio hover
        J(".image-nav img, .background,").hover(
			function () {
			    J(this).animate({ "opacity": ".5" }, "fast");
			},
			function () {
			    J(this).animate({ "opacity": "1" }, "fast");
			});

        J(".background2,").hover(
			function () {
			    J(this).animate({ "opacity": ".5" }, "fast");
			},
			function () {
			    J(this).animate({ "opacity": "1" }, "fast");
			});

        //Flickr hover
        J(".flickrPhotos img, .homepage-thumbs img").hover(
			function () {
			    J(this).animate({ "opacity": ".15" }, "fast");
			},
			function () {
			    J(this).animate({ "opacity": "1" }, "fast");
			});

        //Button hover
        J(".callbutton").hover(
			function () {
			    J(this).animate({ "opacity": ".9" }, "fast");
			},
			function () {
			    J(this).animate({ "opacity": "1" }, "fast");
			});

        //Menu
        function mainmenu() {
            J(" #nav ul ").css({ display: "none" }); // Opera Fix
            J(" #nav li").hover(function () {
                J(this).find('ul:first').css({ visibility: "visible", display: "none" }).show(200);
            }, function () {
                J(this).find('ul:first').css({ visibility: "hidden" });
            });
        }

        J(document).ready(function () {
            mainmenu();
        });

        //Slider
        J(document).ready(function () {
            J('.slider').cycle({
                fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
                next: '.nextslide',
                prev: '.prevslide',
                timeout: 7000
            });
        });

        //Tooltip		
        J(function () {
            J(".tooltip").tipTip({ defaultPosition: "top", delay: "100" });
        });
    });
})(jQuery);
