/* Downcast Productions Layout JavaScript
    Coded by Micah Ellison  */

/*
function change_img(img_name,img_src) {
    document[img_name].src=img_src;
}
*/

function change_img(img_name,img_src) {
    document.images[img_name].src=img_src;
}



/* portfolio script

    */

function select_img(img_src, img_alt, img_desc) {
    var large_img = document.getElementById('large_img');

    large_img.src = "images/portfolio/loading.gif";
    large_img.alt = "Loading...";

    var img_src_new = img_src.replace(/th\/gray_/g, "");
    img_src_new = img_src.replace(/th\//, "");
    large_img.src = img_src_new;
    large_img.alt = img_alt;
    document.getElementById('pic_desc').innerHTML = img_desc;
}

function rollover_img(img, roll_on) {
    if (roll_on == 'on') {
        img.src = img.src.replace(/th\/gray_/g, "th/");
    } else {
        img.src = img.src.replace(/th\//g, "th/gray_");
    }
}

function preload_imgs(load_portfolio) {
    // delete this
    var lowerdiv = document.getElementById('lowerdiv');

    // load menu normal
    var bt_services = preload_img('images/menu_services_normal.gif', 222, 31);
    var bt_profile = preload_img('images/menu_profile_normal.gif', 222, 31);
    var bt_portfolio = preload_img('images/menu_portfolio_normal.gif', 222, 31);
    var bt_support = preload_img('images/menu_support_normal.gif', 222, 31);
    var bt_contact = preload_img('images/menu_contact_normal.gif', 222, 27);

    // load title images
    var header_top = preload_img('images/topHeader02.gif', 798, 174);
    var header_bottom = preload_img('images/topHeader_bottom02.gif', 540, 151);

    // load menu hover
    var bt_hover_services = preload_img('images/menu_services_hover.gif', 222, 31);
    var bt_hover_profile = preload_img('images/menu_profile_hover.gif', 222, 31);
    var bt_hover_portfolio = preload_img('images/menu_portfolio_hover.gif', 222, 31);
    var bt_hover_support = preload_img('images/menu_support_hover.gif', 222, 31);
    var bt_hover_contact = preload_img('images/menu_contact_hover.gif', 222, 27);

    // load content page's Services button
    var bt_services_cont = preload_img('images/MenuContent_services_normal.gif', 222, 27);
    var bt_services_cont_hover = preload_img('images/MenuContent_services_hover.gif', 222, 27);

    // load portfolio page stuff here due to scoping issues?
    var portfolio_thumbs_gray = new Array (15);
    var portfolio_thumbs = new Array (15);
    var portfolio_imgs = new Array (15);

    if (load_portfolio == true) {
        // load guide image
        var guide_img = preload_img('images/portfolio/ClickThumb02.gif', 300, 225);
        var loading_img = preload_img('images/portfolio/loading.gif', 300, 225);

        // load gray images (default visible) first
        for (var x=1; x <= 15; x++) {
            numstr = two_digits(x);
            filestr = 'images/portfolio/th/gray_' + numstr + '.gif';
            portfolio_thumbs_gray[x] = preload_img(filestr, 100, 75);
        }
        
        // load hover images first
        for (var x=1; x <= 15; x++) {
            numstr = two_digits(x);
            filestr = 'images/portfolio/th/' + numstr + '.gif';
            portfolio_thumbs_gray[x] = preload_img(filestr, 100, 75);
        }
    }
}

function two_digits(num) {
    var numstr;
    if ( (num >= 0) && (num < 10) ) {
        numstr = '0' + num;
    } else { numstr = '' + num; }
    return numstr;
}

function preload_img(img_src, img_x, img_y) {
    my_img = new Image(img_x,img_y);
    my_img.src=img_src;
    return my_img;
}
