// JavaScript Document // preload images function jQuery.preloadImages = function() { for(var i = 0; i").attr("src", arguments[i]); } } //preload images $.preloadImages("http://www.reallywelsh.com/images/templates/arrow_up_over.gif", "http://www.reallywelsh.com/images/templates/arrow_down_over.gif"); // shortcut for the $(document).ready(callback) notation $(function() { // MODULES - close all modules, apply slide toggle to onClick event handler and execute switcharrow function once slide toggle has finished animating $('#col_two').find('.h_module_content').animate({ height: 'hide' }, 'slow').end().find('h4').before('').prev().click(function() { var arrowimage = $(this); $(arrowimage).parent().find('.h_module_content').slideToggle(function(){switcharrow($(arrowimage));}); }); $(".rollover").hover( function(){ if($(this).attr("src").indexOf("_over") == -1) { var newSrc = $(this).attr("src").replace(".gif","_over.gif#hover"); $(this).attr("src",newSrc); } }, function(){ if($(this).attr("src").indexOf("_over.gif#hover") != -1) { var oldSrc = $(this).attr("src").replace("_over.gif#hover",".gif"); $(this).attr("src",oldSrc); } } ); // MODULES - switch arrow image dependant on current image function switcharrow(arrow) { if (arrow.attr('src') == "http://www.reallywelsh.com/images/templates/arrow_down.gif" || arrow.attr('src') == "http://www.reallywelsh.com/images/templates/arrow_down_over.gif#hover") { arrow.attr({ src: "http://www.reallywelsh.com/images/templates/arrow_up.gif" }); } else { $(arrow).attr({ src: "http://www.reallywelsh.com/images/templates/arrow_down.gif" }); } }; // MODULES - arrow rollover pointer $('#col_two').find('h4').prev().mouseover(function() { $(this).css({cursor:"pointer"}); }); // $('#h_events').load('http://www.reallywelsh.com/events/get_events', function(){ $("#h_events_cont").jFlow({ slides: "#h_events", controller: ".jFlowControl", // must be class, use . sign slideWrapper : "#jFlowSlide", // must be id, use # sign selectedWrapper: "jFlowSelected", // just pure text, no sign width: "37.2em", height: "160px", duration: 400, prev: ".jFlowPrev", // must be class, use . sign next: ".jFlowNext" // must be class, use . sign }); }); $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=24806190@N02&format=json&jsoncallback=?", function(data){ $.each(data.items, function(i,item){ var imageurl = item.media.m; var myregexp = new RegExp("_m"); var imageurlnew = imageurl.replace(myregexp, "_s"); $("").attr("src", imageurlnew).appendTo("#home_flickr").wrap(""); if (i==8) return false; }); }); });