
function goToWPC()
{
    wpcWebsite=window.open("http://www.webplacecreations.com","wpcSite");
}
//-------------------------------------------------------------------------------------------

function openWindow(fileName) {
    newWin=window.open(fileName,'tempWin','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes');
    newWin.focus();
}
//-------------------------------------------------------------------------------------------
function preLoadImages() {
    recep = new Array();
    recep[0] = new Image();
    recep[1] = new Image();
    recep[0].src = "./pics/reception_1.jpg";
    recep[1].src = "./pics/reception_2.jpg";
}
//-------------------------------------------------------------------------------------------

currImage='';

function cycleImages(recep) {
    var elemID  = "contentBannerImgs"
    src1        = recep[0].src;
    src2        = recep[1].src;

    if(currImage == '' || currImage == src1) {
        document.getElementById(elemID).src = src2;
        currImage = src2;
    }
    else {
        document.getElementById(elemID).src = src1;
        currImage = src1;
    }
}
//-------------------------------------------------------------------------------------------

function showCryoGenesEmail()
{
    var wbc1 	= "info";
    var wbc2 	= "@";
    var wbc3 	= "cryogenes.com.au";
    var wbc4 	= wbc1+wbc2+wbc3;

    var wbc5 	= "ma";
    var wbc6 	= "i";
    var wbc7 	= "l";
    var wbc8 	= "t";
    var wbc9 	= "o:";
    var wbc10	= wbc5+wbc6+wbc7+wbc8+wbc9;

    document.write('<a title="Send an email to Cryo Genes using your email program" href="'+wbc10+wbc4+'">'+'send an email to Cryo Genes'+'</a>');
}
//-------------------------------------------------------------------------------------------

function showMvcEmail()
{
    var wbc1 	= "mvc";
    var wbc2 	= "@";
    var wbc3 	= "monashvet.com.au";
    var wbc4 	= wbc1+wbc2+wbc3;

    var wbc5 	= "ma";
    var wbc6 	= "i";
    var wbc7 	= "l";
    var wbc8 	= "t";
    var wbc9 	= "o:";
    var wbc10	= wbc5+wbc6+wbc7+wbc8+wbc9;

    document.write('<a title="Send us an email using your email program" href="'+wbc10+wbc4+'">'+wbc4+'</a>');
}
//---------------------------------------------------------------------------------------

function showXhtmlCompliance() {
    var xhtml_off   = './pics/XHTML_tick_off.gif';
    var xhtml_on    = './pics/XHTML_tick_on.gif';
    var currURL     = document.location.href;
    var w3cURL      = "http://validator.w3.org/check?uri="+currURL;

    document.write('<a href="javascript:void(0);" onclick="valWindow=openWindow('+"\'"+w3cURL+"');"+'">'+
        '<img onmouseover="this.src='+"'"+xhtml_on+"'"+';" onmouseout="this.src='+"'"+xhtml_off+"'"+
        ';" src="'+xhtml_off+'" alt="" title="View W3C Validation of this page" /></a>');
}
//---------------------------------------------------------------------------------------

function createAddFavouriteLink(elem)
{
    var linkElem = document.getElementById(elem);

    //alert(browserName);


    //create the appropriate link for the browser
    if (window.external && browserName != 'Chrome' && browserName != 'Safari') //Chrome has window.external but not window.external.AddFavorite
        linkElem.innerHTML = '<a id="lnkFav" title="Click to add this page to your browser favourites" href = "javascript:addFavouriteToBrowser()");">Add to Favorites</a>';
    else if (window.sidebar)
        linkElem.innerHTML = '<a id="lnkFav" title="Click to add this page to your browser bookmarks" href = "javascript:addFavouriteToBrowser()");">Bookmark Page</a>';
    else if (window.opera && window.print)
        linkElem.innerHTML = '<a id="lnkFav" title="Click to add this page to your browser bookmarks" href = "javascript:addFavouriteToBrowser()");">Add Bookmark</a>';
    else    //browser does not support Add to favourite Javascript
        document.getElementById("favLink").style.display = "none";

//set the elements.styles
//var aLink = document.getElementById("lnkFav");
//aLink.style.textDecoration = "none";

}
//-----------------------------------------------------------

function addFavouriteToBrowser()
{
    title 	= document.title;
    url 	= window.location.href;

    if (window.sidebar)
    { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
    }
    else if( window.external )
    { // IE Favorite and FF3
        window.external.AddFavorite( url, title);
    }
    else if(window.opera && window.print)
    { // Opera Hotlist
        alert("Press Ctl + D to add this page to your browser's bookmarks");
    }
}
//-----------------------------------------------------------

function showEnlargement(thumbnail) {

    var enlargementCont = document.getElementById("staff_enlargement_wrap");
    var enlargementObj  = document.getElementById("staff_enlargement");
    var enlargementLbl  = document.getElementById("staff_enlargement_label");
    var picId           = thumbnail.id;

    //display the enlargement
    enlargementObj.alt                  = thumbnail.alt;
    enlargementObj.title                = thumbnail.title;
    enlargementLbl.innerHTML            = thumbnail.title;
    ImageResizer.loadScaledImageToImgId(enlargementObj.id, picId, 350, 350);
    enlargementCont.style.display       = "block";
    enlargementCont.style.visibility    = "visible";
}
//-----------------------------------------------------------

function hideEnlargement() {

    var enlargementCont = document.getElementById("staff_enlargement_wrap");

    //hide the enlargement
    enlargementCont.style.display     = "none";
    enlargementCont.style.visibility  = "hidden";
}
//--------------------------------------------------------------------

function preloadStaffImages() {

    // load an array with the src of the images to cache
    staffMgrImgsA = new Array();
    staffMgrImgsA["Jacinta_Rovers"]         = './pics/staff_jr.jpg';

    staffAdminImgsA = new Array();
    staffAdminImgsA["Nicki_Dvorscek"]       = './pics/staff_nd.jpg';

    staffNursesImgsA = new Array();
    staffNursesImgsA["charloTTe_kaeser"]    = './pics/staff_ck.jpg';
    staffNursesImgsA["anne_bamFORD"]        = './pics/staff_ab.jpg';
    staffNursesImgsA["Keryn_Barclay"]       = './pics/staff_kb.jpg';
    staffNursesImgsA["Jennifer_Ly"]         = './pics/staff_jl.jpg';
    staffNursesImgsA["Emma_Smith"]          = './pics/staff_es.jpg';
    staffNursesImgsA["Danielle_Stock"]      = './pics/nurse_kitty.jpg';
    staffNursesImgsA["Kira_Jeffrey"]        = './pics/staff_kr.jpg';
}
//--------------------------------------------------------------------

function preloadVetImages() {

    // load an array with the src of the images to cache
    vetImgsA = new Array();
    vetImgsA["stuart_m"]    = './pics/vet_sm.jpg';
    vetImgsA["ray_f"]       = './pics/vet_rf.jpg';
    vetImgsA["nicole_r"]    = './pics/vet_nr.jpg';
    vetImgsA["mark_f"]      = './pics/vet_mf.jpg';
    vetImgsA["ellen_n"]      = './pics/vet_female.jpg';
    vetImgsA["darrel_y"]    = './pics/vet_dy.jpg';
}

/*========================================================================
 * These functions replace the old PHP include files
========================================================================*/

function show_header() {
    var str = '<div id="header">'+
    '<p id="logo_container"><img src="./pics/logo.jpg" alt="logo" /></p>'+
    '</div>';

    document.write(str);
}
//------------------------------------------------------------------------

function show_nav_bar() {
    var str = '<div id="welcome-menu-container">'
    +'<div id="menu-container-admin">'
    +'<ul id="navBar">'
    +'<li class="navBar-layer1"><a href="index.htm">Home</a></li>'
    +'<li class="navBar-layer1"><a href="services.htm">Services</a></li>'
    +'<li class="navBar-layer1 submenu-container"'
    +'onmouseover="'+"showMenu2('submenu_2')"+'" onmouseout ="'+"hideMenu2('submenu_2')"+'">'
    +'<a>Our Staff</a>'
    +'<!--display sub menu -->'
    +'<div>'
    +'<ul id="submenu_2">'
    +'<li><a href="vets.htm">Veterinarians</a></li>'
    +'<li><a href="staff.htm">Nurses<br />and Staff</a></li>'
    +'</ul>'
    +'</div>'
    +'</li>'
    +'<li class="navBar-layer1 submenu-container"'
    +'onmouseover="'+"showMenu1('submenu_1')"+'" onmouseout ="'+"hideMenu1('submenu_1')"+'">'
    +'<a>Pet Care</a>'
    +'<!--display sub menu -->'
    +'<div>'
    +'<ul id="submenu_1">'
    +'<li><a href="pet_care.htm">General</a></li>'
    +'<li><a href="dog_care.htm">Dog Care</a></li>'
    +'<li><a href="cat_care.htm">Cat Care</a></li>'
    +'<li><a href="heartworm.htm">Heartworm</a></li>'
    +'<li><a href="fleas.htm">Fleas</a></li>'
    +'<li><a href="fiv.htm">FIV</a></li>'
    +'</ul>'
    +'</div>'
    +'</li>'
    +'<li class="navBar-layer1"><a href="greyhounds.htm">Greyhounds</a></li>'
    +'<li class="navBar-layer1 submenu-container"'
    +'onmouseover="'+"showMenu4('submenu_4')"+'" onmouseout ="'+"hideMenu4('submenu_4')"+'">'
    +'<a>Hip Dysplasia</a>'
    +'<!--display sub menu -->'
    +'<div>'
    +'<ul id="submenu_4">'
    +'<li><a href="hip_dysplasia.htm">Hip Dysplasia</a></li>'
    +'<li><a href="stem_cell_treatments.htm">Stem Cell Treatments</a></li>'
    +'</ul>'
    +'</div>'
    +'</li>'
    +'<li class="navBar-layer1"><a href="penn_hip.htm">PennHIP</a></li>'
    +'<li class="navBar-layer1"><a href="aqis.htm">AQIS</a></li>'
    +'<li class="navBar-layer1 submenu-container"'
    +'onmouseover="'+"showMenu3('submenu_3')"+'" onmouseout ="'+"hideMenu3('submenu_3')"+'">'
    +'<a>Reproduction</a>'
    +'<!--display sub menu -->'
    +'<div>'
    +'<ul id="submenu_3">'
    +'<li><a href="reproduction.htm">Reproduction</a></li>'
    +'<li><a href="artificial_insem.htm">Artificial Insemination</a></li>'
    +'<li><a href="chilled_canine_semen.htm">Chilled Canine Semen</a></li>'
    +'<li><a href="import_export_semen.htm">Importing/Exporting of Canine Frozen Semen</a></li>'
    +'<li><a href="techs_timing_inseminations.htm">Techniques for Timing of Inseminations</a></li>'
    +'<li><a href="use_of_frozen_semen.htm">The use of Frozen-Thawed Canine Semen</a></li>'
    +'</ul>'
    +'</div>'
    +'</li>'
    +'<li class="navBar-layer1"><a href="contact.htm">Contact Us</a></li>'
    +'</ul>'
    +'</div>'
    +'</div>';
    document.write(str);
}
//----------------------------------------------------------------------------------------

function show_footer() {
    var str = '<div id="footer">'
    +'<div id="footer_wrap">'
    +'<p id="p1">'
    +' Website created and maintained by <a href="javascript:goToWPC();" title="Visit Webplace Creations in a new window">Webplace Creations</a>'
    +'</p>'
    +'<p id="p2"><script type="text/javascript">showXhtmlCompliance();</script></p>'
    +'</div>'
    +'</div>';

    document.write(str);
}
//----------------------------------------------------------------------------------------

function show_catcare_links() {
    var str = '<div class="cat_care_links_container pet_care_links_styles">'
    +'<ul>'
    +'<li>|<a href="#anch_7"  title="View information on Desexing">Desexing</a></li>'
    +'<li>|<a href="#anch_2"  title="View information on Deworming">Deworming</a></li>'
    +'<li>|<a href="#anch_3"  title="View information on Feeding">Feeding</a></li>'
    +'<li>|<a href="#anch_9"  title="View information on Feline Aids (FIV)">Feline Aids (FIV)</a></li>'
    +'<li>|<a href="#anch_10" title="View information on Feline Leukaemia (FeLV)">Feline Leukaemia (FeLV)</a></li>'
    +'<li>|<a href="#anch_11" title="View information on Fighting Behaviour">Fighting Behaviour</a>|</li>'
    +'</ul>'
    +'<ul>'
    +'<li>|<a href="#anch_4"  title="View information on Flea Control">Flea Control</a></li>'
    +'<li>|<a href="#anch_5"  title="View information on Grooming">Grooming</a></li>'
    +'<li>|<a href="#anch_6"  title="View information on Hairballs">Hairballs</a></li>'
    +'<li>|<a href="#anch_8"  title="View information on Toilet Behaviour">Toilet Behaviour</a></li>'
    +'<li>|<a href="#anch_1"  title="View information on Vaccinations">Vaccinations</a>|</li>'
    +'</ul>'
    +'</div>';

    document.write(str);
}
//----------------------------------------------------------------------------------------

function show_dogcare_links()   {
    var str = '<div class="dog_care_links_container pet_care_links_styles">'
    +'<ul>'
    +'<li>|<a href="#anch_6"  title="View information on Bathing &amp; Grooming">Bathing &amp; Grooming</a></li>'
    +'<li>|<a href="#anch_5"  title="View information on Desexing of Dogs">Desexing of Dogs</a></li>'
    +'<li>|<a href="#anch_2"  title="View information on Deworming">Deworming</a></li>'
    +'<li>|<a href="#anch_4"  title="View information on Feeding">Feeding</a></li>'
    +'<li>|<a href="#anch_3"  title="View information on Heartworm">Heartworm</a></li>'
    +'<li>|<a href="#anch_9"  title="View information on House Training">House Training</a>|</li>'
    +'</ul>'
    +'<ul>'
    +'<li>|<a href="#anch_11" title="View information on Leads &amp; Collars">Leads &amp; Collars</a></li>'
    +'<li>|<a href="#anch_7"  title="View information on Microchipping">Microchipping</a></li>'
    +'<li>|<a href="#anch_8"  title="View information on Pet Tags">Pet Tags</a></li>'
    +'<li>|<a href="#anch_10" title="View information on Training">Training</a></li>'
    +'<li>|<a href="#anch_1"  title="View information on Vaccinations">Vaccinations</a>|</li>'
    +'</ul>'
    +'</div>';

    document.write(str);
}
//----------------------------------------------------------------------------------------

function show_pennhip_links()   {
    var str = '<div class="pennhip_links_container pet_care_links_styles">'
    +'<ul>'
    +'<li>|<a href="#anch_1" title="View FAQ on PennHIP">FAQ on PennHIP</a></li>'
    +'<li>|<a href="#anch_2" title="View definitions of PennHIP terms">Definitions of PennHIP Terms</a>|</li>'
    +'</ul>'
    +'</div>';

    document.write(str);
}
//----------------------------------------------------------------------------------------

function show_petcare_links()   {
    //get the pet care submenu links
    var linksA = document.getElementById('submenu_1').getElementsByTagName('a');
    //build the html string
    var str = '<div class="pet_care_links_container pet_care_links_styles">';
    str += '<ul>';
    for(var i=1; i < linksA.length; i++) {
        var url = basename(linksA[i].href);
        var titleLbl = basename(linksA[i].href,'.htm').replace('_'," ");
        titleLbl = titleLbl.toLowerCase();
        var title = "View information on "+titleLbl;
        var vertBar = (i == linksA.length-1)? '|' : '';
        str += '<li>|<a href="'+url+'" title="'+title+'">'+titleLbl.ucwords()+'</a>'+vertBar+'</li>';
    }
    str += '</ul></div>';
    //output the links
    document.write(str);
}
//----------------------------------------------------------------------------------------

function createStaffPicsElements(arrayName,parentId) {
    /*
     <div class="staff_person_container">
            <div class="staff_image_container">
                    <img id="anne_b" class="page_image_common" alt="Anne Bamford" title="Anne Bamford" src=""
                         onmouseover="showEnlargement(this);"
                         onmouseout="hideEnlargement();"/>
            </div>
            <div class="staff_name_container">Anne Bamford</div>
     </div>
     */
    var classAttrName = (browserName == 'Internet Explorer' && browserVer <= 7)? 'className' : 'class';
    var picsOA = ImageResizer.getPicArray(arrayName);
    for(var i in picsOA) {
        name = i.replace('_',' ');
        name = name.ucwords();
        //create the <img>
        var imgElem = document.createElement("img");
        imgElem.setAttribute("alt", name);
        imgElem.setAttribute("title", name);
        imgElem.setAttribute("id", i);
        imgElem.setAttribute(classAttrName, "page_image_common");
        imgElem.onmouseover=function() {
            showEnlargement(this);
        };
        imgElem.onmouseout=function() {
            hideEnlargement();
        };
        //create img parent div
        var imgDiv = document.createElement("div");
        imgDiv.setAttribute(classAttrName, 'staff_image_container');
        //create staff_name_container div
        var nameDiv = document.createElement("div");
        nameDiv.setAttribute(classAttrName, 'staff_name_container');
        nameDiv.innerHTML = name;
        //create staff_person_container div
        var personDiv = document.createElement("div");
        personDiv.setAttribute(classAttrName, 'staff_person_container');
        //append elements to parents to parent div
        imgDiv.appendChild(imgElem);
        personDiv.appendChild(imgDiv);
        personDiv.appendChild(nameDiv);
        document.getElementById(parentId).appendChild(personDiv);

    }
}
//----------------------------------------------------------------------------------------

function basename(path, suffix) {
    // Returns the filename component of the path
    //
    // version: 910.820
    // discuss at: http://phpjs.org/functions/basename    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ash Searle (http://hexmen.com/blog/)
    // +   improved by: Lincoln Ramsay
    // +   improved by: djmix
    // *     example 1: basename('/www/site/home.htm', '.htm');    // *     returns 1: 'home'
    // *     example 2: basename('ecra.php?p=1');
    // *     returns 2: 'ecra.php?p=1'
    var b = path.replace(/^.*[\/\\]/g, '');
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }

    return b;
//alert(path+"\n\n"+b);
}
//------------------------------------------------------------------

function getElementsByClassName(oElm, strTagName, strClassName) {
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++)
    {
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className))
        {
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}
//---------------------------------------------------------------------

function sortAssocArray(arr) {
    var sortedArray = [];
    //separate the keys into a temp array
    var keys = new Array();
    for(var i in arr) {
        keys.push(i);
    }
    //now sort the keys
    keys.sort();
    //build the sorted array
    for(var i=0; i < keys.length; i++) {
        sortedArray[keys[i]] = arr[keys[i]];
    }
    return sortedArray;
}
//---------------------------------------------------------------------

function showSemenMoversEmail(){
    var wbc1 	= "semenmovers";
    var wbc2 	= "@";
    var wbc3 	= "monashvet.com.au";
    var wbc4 	= wbc1+wbc2+wbc3;

    var wbc5 	= "ma";
    var wbc6 	= "i";
    var wbc7 	= "l";
    var wbc8 	= "t";
    var wbc9 	= "o:";
    var wbc10	= wbc5+wbc6+wbc7+wbc8+wbc9;
    document.write('<a title="Click to write and send us an email." href="'+wbc10+wbc4+'">'+wbc4+'</a>');
}


