(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);




(function($) {

    $.swapImage = function(i, preload, repeat, swapInEvent, swapOutEvent) {

        $.swapImage.files = {};
        $.swapImage.data = {};

        $.swapImage.init = function() {
            var id = $.data(this);
            var data = $(this).metadata();
            $.swapImage.data[id] = $.swapImage.data[id] || {};

            if (typeof data.src != "undefined") {
                $.swapImage.data[id]["src"] = data.src;
                $.swapImage.files[data.src] = false;
            }

            $.each(
            $.grep([[data.sin, "sin"], [data.sout, "sout"]],
            function(n) {
                return (typeof n[0] != "undefined" && n[0].length > 0);
            }),
            function() {
                var arr = this[0];
                var vname = this[1];
                for (var i = 0; i < arr.length; i++) {
					var idx = data[vname][i].indexOf(":");
					var selection = data[vname][i].substring(0, idx);
					var file = data[vname][i].substring(idx + 1);
                    $.swapImage.data[id][vname] = $.swapImage.data[id][vname] || [];
                    if (idx > 1) {
                        $.swapImage.data[id][vname].push([selection, file]);
                        $.swapImage.files[file] = false;
                    } else {
                        $.swapImage.data[id][vname].push([file]);
                    }
                }
            });
        };

        $.swapImage.preload = function() {
            $.each($.swapImage.files,
            function(k, v) {
                if (v == false) {
                    $.swapImage.files[k] = true;
                    var img = new Image();
                    img.src = k;
                }
            });
        };

        $.swapImage.swapIn = function() {
            $.swapImage.swap(this, "sin");
        };

        $.swapImage.swapOut = function() {
            $.swapImage.swap(this, "sout");
        };

        $.swapImage.swap = function(obj, a) {
            var id = $.data(obj);
            if (typeof $.swapImage.data[id][a] != "undefined") {
                for (var i = 0; i < $.swapImage.data[id][a].length; i++) {
                    if ($.swapImage.data[id][a][i].length > 1) {
                        $($.swapImage.data[id][a][i][0]).attr("src", $.swapImage.data[id][a][i][1]);
                    } else {
                        $($.swapImage.data[id][a][i][0]).each($.swapImage._swap);
                    }
                }
            } else {
                $.swapImage._swap.call(obj);
            }
        };

        $.swapImage._swap = function(obj) {
            var id = $.data(this);
            var data = $.swapImage.data[id];
            if (typeof data.src != "undefined") {
                var tmp = data.src;
                data.src = this.src;
                this.src = tmp;
            }
        };

        $(document).ready(function() {

            if (typeof repeat == "undefined") {
                repeat = true;
            }

            if (typeof preload == "undefined") {
                preload = true;
            }

            $(i).each($.swapImage.init);

            if (typeof swapInEvent == "undefined" && typeof swapInEvent == "undefined") {
                swapInEvent = "mouseenter";
                swapOutEvent = "mouseleave";
            }

            if (repeat) {
                if (typeof swapOutEvent != "undefined") {
                    $(i).bind(swapInEvent, $.swapImage.swapIn).bind(swapOutEvent, $.swapImage.swapOut);
                } else {
                    $(i).bind(swapInEvent, $.swapImage.swapIn);
                }
            } else {
                $(i).one(swapInEvent, $.swapImage.swapIn);
            }

            if (preload) {
                $(i).each($.swapImage.preload);
            }
        });
    };

})(jQuery);


	$.swapImage(".swapImage");
	
	
	$(document).ready(function() {

$("#steve1").mouseover(function() {
$("#team-name").html("Steve Gardiner<br>Managing Director");
});

$("#peter1").mouseover(function() {
$("#team-name").html("Peter Mills<br>Director of Marketing");
});

$("#david1").mouseover(function() {
$("#team-name").html("David Page<br>Account Director");
});

$("#richard1").mouseover(function() {
$("#team-name").html("Paul Roberts<br>Creative Director");
});

$("#kevin1").mouseover(function() {
$("#team-name").html("Kevin Walker<br>Senior Designer");
});

$("#nigel1").mouseover(function() {
$("#team-name").html("Nigel Read<br>Production Manager");
});

$("#claire1").mouseover(function() {
$("#team-name").html("Claire Wild<br>Creative Designer");
});

$("#perry1").mouseover(function() {
$("#team-name").html("Owen O'Neil<br>Digital Executive");
});

$("#emma1").mouseover(function() {
$("#team-name").html("Emma Nicolson<br>Account Executive");
});

$("#kathy1").mouseover(function() {
$("#team-name").html("Kathy Day<br>Business Development");
});

$("#pat1").mouseover(function() {
$("#team-name").html("Pat Howes<br>Director of Finance");
});

$("#steve1, #peter1, #david1, #richard1, #kevin1, #rachel1, #perry1, #emma1, #pat1, #kathy1").mouseout(function() {
$("#team-name").html("Meet the Team<br>at Mulberry Advertising");
});




});
	
