function strpos (haystack, needle, offset) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : i;
}

function substr (f_string, f_start, f_length) {
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // +     bugfixed by: T.Wild
    // +      tweaked by: Onno Marsman
    // *       example 1: substr('abcdef', 0, -1);
    // *       returns 1: 'abcde'
    // *       example 2: substr(2, 0, -6);
    // *       returns 2: ''
 
    f_string += '';
 
    if (f_start < 0) {
        f_start += f_string.length;
    }
 
    if (f_length == undefined) {
        f_length = f_string.length;
    } else if (f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if (f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function grab (s_this, s_that, s_object) { 
//by default, only divs can be used for this function.

//var im_this = strpos(document.getElementById(s_object).innerHTML, "alt=\"", 0);
//var im_that = strpos(document.getElementById(s_object).innerHTML, "\"", im_this);

//var imgalt = substr(document.getElementById(s_object).innerHTML, im_this, im_that);

//var i_height = document.getElementByAlt('imgalt').offsetHeight;

var i_this = strpos(document.getElementById(s_object).innerHTML, s_this, 0);
var i_that = strpos(document.getElementById(s_object).innerHTML, s_that, 100);

var object_front = substr(document.getElementById(s_object).innerHTML, i_this, i_that);

return object_front; // + "Image Height: " + i_height;
}