var backgroundSetter = {
        
        init: function() {
                //alert('hey');
                var seamlessLinks = ($("a.seamless_link"));
                
                for (var i = 0; i < seamlessLinks.length; i++) {
                        backgroundSetter.addEvent(seamlessLinks[i], "click", setBackgroundWrapper);
                }
                
                function setBackgroundWrapper(e) {
                        if (!e) e = window.event;
                        
                        if (e.preventDefault) {
                                e.preventDefault();
                        } else {
                                e.returnValue = false;
                        }

                        if (e.target) {
                                if (e.target.tagName == "IMG") {
                                        backgroundSetter.setBackground(e.target.src);
                                } else if (e.target.tagName == "A") {
                                        backgroundSetter.setBackground(e.target.firstChild.src);
                                }
                        } else if (e.srcElement) {
                                if (e.srcElement.tagName == "IMG") {
                                        backgroundSetter.setBackground(e.srcElement.src);
                                } else if (e.srcElement.tagName == "A") {
                                        backgroundSetter.setBackground(e.srcElement.firstChild.src);
                                }
                        }
                        
                        return false;
                }
        },
        
        setBackground: function(imageSource) {
                //alert(imageSource);
                document.body.style.backgroundColor = "transparent";
                document.body.style.backgroundImage = "url(" + imageSource + ")";
                document.getElementById("head2").style.backgroundColor = "transparent";
                document.getElementById("head2").style.backgroundImage = "none";
                document.getElementById("right_round").style.display = "none";
                document.getElementById("left_round").style.display = "none";
                if (document.getElementById("middle").filters) {
                        if (document.getElementById("middle").filters.item("DXImageTransform.Microsoft.Alpha").opacity) {
                                document.getElementById("middle").filters.item("DXImageTransform.Microsoft.Alpha").opacity = 50;
                                document.getElementById("right").filters.item("DXImageTransform.Microsoft.Alpha").opacity = 50;
                        }
                } else {
                        document.getElementById("middle").style.backgroundImage = "url(/wp/wp-content/themes/tadhg/images/white50.png)";
                        document.getElementById("right").style.backgroundImage = "url(/wp/wp-content/themes/tadhg/images/white50.png)";
                        document.getElementById("middle").style.backgroundColor = "transparent";
                        document.getElementById("right").style.backgroundColor = "transparent";
                        
                }
        },
        
        addEvent: function( obj, type, fn ) {
        //John Resig's function for adding event handlers to objects.
                if ( obj.attachEvent ) {
                        obj['e'+type+fn] = fn;
                        obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
                        obj.attachEvent( 'on'+type, obj[type+fn] );
                } else {
                obj.addEventListener( type, fn, false );
                }
        }
        
        
}
backgroundSetter.addEvent(window, "load", backgroundSetter.init);
