/*
 * Logic Metrics Image Menu Preloader Stuff... with other stuff too...
 *
 * Joshua Shuller
 * April 14, 2006
 */




function M() {
}




M.preLoadedCallback = function(imageArray, numLoaded) {
    M.home_h = imageArray[0];
    M.portfolio_h = imageArray[1];
    M.contact_h = imageArray[2];
    M.stuff_h = imageArray[3];
    M.login_h = imageArray[4];
}

M.preloadImgs = function(p) {

    if (!p) {
        p = '/img/';
    }

    M.login_h = new Image(90, 45);
    M.stuff_h = new Image(90, 45);
    M.contact_h = new Image(90, 45);
    M.portfolio_h = new Image(120, 45);
    M.home_h = new Image(90, 45);

    var urls = new Array();

    urls.push(p + 'm_home_h.png');
    urls.push(p + 'm_portfolio_h.png');
    urls.push(p + 'm_contact_h.png');
    urls.push(p + 'm_stuff_h.png');

    urls.push(p + 'm_home_a.png');
    urls.push(p + 'm_portfolio_a.png');
    urls.push(p + 'm_contact_a.png');
    urls.push(p + 'm_stuff_a.png');

    new ImageLoader(urls, M.preLoadedCallback);
}

M.h = function(i, o) {
    if (i && o) {
        i.src = o.src;
    }
}


M.w = function(s) {
    document.write(s);
}


M.writeTile85 = function(tile, href, tdClass) {
    if (!tdClass) {
        tdClass = "tile";
    }
    document.write('<table border="0" cellspacing="0" cellpadding="0"><tr><td class="' + tdClass + '">');
    if (isIE && isWindows && flashInstalled == 2 && flashVersion >= 6) {
        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="85" height="85" id="imgcase85x85" align="middle">');
        document.write('<param name="allowScriptAccess" value="sameDomain" />');
        document.write('<param name="movie" value="flash/imgcase85x85.swf" />');
        document.write('<param name="quality" value="best" />');
        document.write('<param name="flashvars" value="imgsrc=' + tile);
        if (href != null && href.length > 0) {
            document.write('&imghref=');
            document.write(href);
        }
        document.write('" />');
        document.write('<embed src="flash/imgcase85x85.swf" quality="high" bgcolor="#ffffff" width="85" height="85"  name="imgcase85x85" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
        document.write('</object>');
    } else {
        document.write('<img src="' + tile + '" width="85" height="85" alt=""></img>');
    }
    document.write('</td></tr></table>');
}


M.writeTile200 = function(tile, href, tdClass, w, h) {
    if (!tdClass) {
        tdClass = "tile";
    }
    if (!w || w < 1) {
        w = 200;
    }
    if (!h || h < 1) {
        h = 200;
    }
    document.write('<table border="0" cellspacing="0" cellpadding="0"><tr><td class="' + tdClass + '">');
    if (w == 200 && h == 200 && isIE && isWindows && flashInstalled == 2 && flashVersion >= 6) {
        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="200" id="imgcase200x200" align="middle">');
        document.write('<param name="allowScriptAccess" value="sameDomain" />');
        document.write('<param name="movie" value="flash/imgcase200x200.swf" />');
        document.write('<param name="quality" value="best" />');
        document.write('<param name="flashvars" value="imgsrc=' + tile);
        if (href != null && href.length > 0) {
            document.write('&imghref=');
            document.write(href);
        }
        document.write('" />');
        document.write('<embed src="flash/imgcase200x200.swf" quality="high" bgcolor="#ffffff" width="200" height="200"  name="imgcase200x200" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
        document.write('</object>');
    } else {
        document.write('<img src="' + tile + '" width="' + w + '" height="' + h + '" alt=""></img>');
    }
    document.write('</td></tr></table>');
}

