// WR-generated JavaScript compilation 

// WR serving: /js/SiteCommon.js






var TMNavigation_SetItemMouseOver=function(sourceItem)
{
    
    var itemImage=YAHOO.util.Dom.getElementsByClassName("imgMenuItem",null,sourceItem)[0];
    
    
    itemImage.src=itemImage.src.replace("/off/","/on/");
}

var TMNavigation_SetItemMouseOut=function(sourceItem)
{
   
    var itemImage=YAHOO.util.Dom.getElementsByClassName("imgMenuItem",null,sourceItem)[0];
    
    
    itemImage.src=itemImage.src.replace("/on/","/off/");
}

var TMNavigation_SetItemSelected=function(sourceItem)
{
     
    var itemImage=YAHOO.util.Dom.getElementsByClassName("imgMenuItem",null,sourceItem)[0];
    
    
    itemImage.src=itemImage.src.replace("/off/","/on/");    
   
}


var TMNavigation_MenuMouseOverHandler=function (e)
{
    TMNavigation_SetItemMouseOver(this);  
}


var TMNavigation_MenuMouseOutHandler=function (e)
{
   TMNavigation_SetItemMouseOut(this);  
}



var TMNavigation_InitMenu=function (menuClassName)
{
    
    var menuItemsArray=YAHOO.util.Dom.getElementsByClassName(menuClassName);
    
    for(var i=0;i<menuItemsArray.length;i++)
    {
        var menuItem=menuItemsArray[i];
        
    
        if(YAHOO.util.Dom.hasClass(menuItem, "selected"))
        {
            TMNavigation_SetItemSelected(menuItem);  
        }
        else
        {
            YAHOO.util.Event.addListener(menuItem,"mouseover", TMNavigation_MenuMouseOverHandler);
            YAHOO.util.Event.addListener(menuItem,"mouseout", TMNavigation_MenuMouseOutHandler);           
            
        }
    }
    
    
}




function ExtraStylesheet(href, browser, browserVersion)
{
    this.href=href;
    this.browser=browser;
    this.browserVersion=browserVersion;
} 

function ExternalScript(href)
{
    this.href=href;
}

function DocumentScript(code)
{
    this.code=code;
}


function PrintContent(contentDivId, extraHeaderContent, extraStylesheets)
{
    
    var divContent=YAHOO.util.Dom.get(contentDivId);
    
    
    if (contentDivId == "divPrintableFloorplans")
    {
        
        var ifrStatic = YAHOO.util.Dom.get("ifrIFViewer");
        divContent=ifrStatic.contentWindow.YAHOO.util.Dom.get(contentDivId);
    }

    
    var ifrPrintContainer=YAHOO.util.Dom.get("ifrPrintContainer");
    
    
    var printWnd;
        
    
    var ifrDoc;
       
    
    if(YAHOO.env.ua.opera>0  || YAHOO.env.ua.webkit>0)
    {
        
        printWnd=window.open('');
        
        
        ifrDoc=printWnd.document;
    }
    else
    {
        
        ifrDoc=ifrPrintContainer.contentWindow.document;
    }

    
    ifrDoc.open();
    
    
    ifrDoc.write("<html><head>");

  

     
    for(var i=0; i<document.styleSheets.length;i++)
    {
       ifrDoc.write("<link rel=stylesheet href=\""+document.styleSheets[i].href+"\"/>");
    }
    
    
    if(extraStylesheets)
    {
        for(var i=0; i<extraStylesheets.length; i++)
        {
            var addES=false;
            
            
            var es=extraStylesheets[i];
            
            
            
            
            if(es.browser!=null && es.browser!="")
            {
                switch(es.browser)
                {
                    case "ie":
                        addES=parseInt(YAHOO.env.ua.ie)==parseInt(es.browserVersion);
                        break;
                        
                    case "gecko":
                        addES=parseInt(YAHOO.env.ua.gecko)==parseInt(es.browserVersion);
                        break;
                        
                    default:
                        break;    
                }
            }
            
            if(addES)
            {
                
                ifrDoc.write("<link rel=stylesheet type=text/css href=\""+es.href+"\"/>");
            }
        }
    }
    
    
    
    ifrDoc.write("<style type=text/css>");
   
    
    if(YAHOO.env.ua.ie==6)
    {
      ifrDoc.write("body, td, th, a:link, a:hover, a:active, a:visited {font-size:8pt; text-decoration:none; color:black;}");   
    }
    else
    {
      ifrDoc.write("body, td, th, a:link, a:hover, a:active, a:visited {font-size:10pt; text-decoration:none; color:black;}");
    }
    
    ifrDoc.write("</style>");
    
    ifrDoc.write("</head><body>");
    
    
    if(extraHeaderContent)
    {
        ifrDoc.write(extraHeaderContent);
    }
    
    
    
    ifrDoc.write(divContent.innerHTML);
    
    
    ifrDoc.write("</body></html>");
    
    ifrDoc.close();

    
    if(YAHOO.env.ua.opera>0 || YAHOO.env.ua.webkit>0)
    {
        
        printWnd.print();
    }
    else
    {
        
        if(YAHOO.env.ua.ie)
        {
        
            /*if(YAHOO.env.ua.ie==7)
            {*/
                   ifrDoc.execCommand("print",false,null);
            /*}
            else
            {
                 window.setTimeout(
                    function()
                    {
                        window.frames["ifrPrintContainer"].focus();
                        window.frames["ifrPrintContainer"].print();
                    }, 400);
                    
            }*/
        
        }
        else
        {
            window.frames["ifrPrintContainer"].focus();
            window.frames["ifrPrintContainer"].print();
        }
    }
  
}




function PrintExternalContent(contentUrl, extraHeaderContent, printInExternalContent)
{
    
    
    var ifrPrintContainer=YAHOO.util.Dom.get("ifrPrintContainer");
    
    
    var printWnd;
        
    
    var ifrDoc;
       
    
    if(YAHOO.env.ua.opera>0  || YAHOO.env.ua.webkit>0)
    {
        
        printWnd=window.open(contentUrl);
        
        
        ifrDoc=printWnd.document;
    }
    else
    {
        
        ifrDoc=ifrPrintContainer.contentWindow.document;
        ifrDoc.location=contentUrl;
    }

    if(printInExternalContent)
    {
        
        return;
    }
    else
    {

        
        if(YAHOO.env.ua.opera>0 || YAHOO.env.ua.webkit>0)
        {
            
            printWnd.print();
            
            
        }
        else
        {
            
            if(YAHOO.env.ua.ie)
            {
            
                /*if(YAHOO.env.ua.ie==7)
                {*/
                       ifrDoc.execCommand("print",false,null);
                /*}
                else
                {
                     window.setTimeout(
                        function()
                        {
                            window.frames["ifrPrintContainer"].focus();
                            window.frames["ifrPrintContainer"].print();
                        }, 400);
                        
                }*/
            
            }
            else
            {
                window.frames["ifrPrintContainer"].focus();
                window.frames["ifrPrintContainer"].print();
            }
        }
  }
 
}




function JSTrim(stringToTrim) 
{
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}

