var toggleemailfriend = {
    init : function(sContainerClass, sHiddenClass) {
        if (!document.getElementById || !document.createTextNode) {return;} // Check for DOM support
        var docURL = document.URL;
        this.activateemailfriend();
        this.hideemailfriend();  
        var errorblock =document.getElementById("errorhead");
        if(errorblock!=null) {
            if (errorblock.visibility="visible") {
                this.showemailfriend();
            }
            else {
                this.hideemailfriend();  
            }   
        }
        currdisplay =document.getElementById("friendLink");
        
        if (currdisplay!=null){
            var oLink = currdisplay=document.getElementById("friendLink");
            oLink.onclick = function(){toggleemailfriend.showemailfriend(); return false;};
        }
        
        //var currdisplay=document.getElementById("emailToButton");
        //this.addEvent(currdisplay,'click', showemailfriend);
    },
    
    /* addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html */
    addEvent : function(obj, type, fn) {
        if (obj.addEventListener)
            obj.addEventListener(type, fn, false);
        else 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]);
        }
    },
    hideemailfriend:function hideemailfriend() {
        var currdisplay=document.getElementById("emailfriend");
        if(currdisplay!=null) {
            //document.getElementById("emailfriend").style.visibility="hidden";
            currdisplay.className="hide";
        }
        
    },
    activateemailfriend:function activateemailfriend() {
        var currdisplay=document.getElementById("emailToButton");
        if(currdisplay!=null) {
            
            document.getElementById("emailToButton").innerHTML = "<a href='#socialstuff' id='friendLink'>Email this page to a friend</a>";
        }
        
    },
    showemailfriend:function showemailfriend() {
        var messageid=document.getElementById("messagebox");
        //var messageid=document.getElementById("successmsg");
        var currdisplay=document.getElementById("emailfriend");
        if(currdisplay!=null) {
            currdisplay.className="";
            //currdisplay.style.visibility="visible";
            if(messageid!=null) {
                messageid.innerHTML=""; 
                messageid.className="hide";
                //messageid.visibility="hidden";   
            }    
        }
        if(messageid!=null) {  
            if (messageid.innerHTML.toString().length=0) {
                messageid.className="hide";
                //messageid.style.visibility="hidden";
            } 
            else {
                if (messageid.innerHTML.toString().indexOf("Email sent successfully")!=-1) {    
                    //messageid.style.visibility="visible"; 
                    messageid.className="";
                    currdisplay.className="hide";
                    //currdisplay.style.visibility="hidden";
                }
            }    
        }
    }
};
toggleemailfriend.addEvent(window, 'load', function(){toggleemailfriend.init('emailfriend','hide');});





