function getAttr(val){
    if (val == 'undefined') return "";
    return val;
}

function getGalleryArray(wrapperid) {
    var imagearray = [jQuery("#" + wrapperid).children().length];
    var i = 0;
    
    jQuery("#" + wrapperid).children().each(function (){
      
        var imageurl = "";
        var link = "";
        var target = "";
        var desc = "";
                
        if (this.tagName == 'A'){
            imageurl = getAttr(jQuery(this).find("img").attr("src"));
            link = getAttr(jQuery(this).attr("href"));
            target = getAttr(jQuery(this).attr("target"));
            desc = getAttr(jQuery(this).find("img").attr("alt"));
        } else if (this.tagName == 'IMG') {
            imageurl = getAttr(jQuery(this).attr("src"));
            desc = getAttr(jQuery(this).attr("alt")); 
        }
        
        imagearray[i] = [imageurl, link, target, desc];
        
        i++;
    });
        
    return imagearray;
    
}

var fgallery;
jQuery(document).ready(function(){
fgallery=new simpleGallery({
    wrapperid: "simplegallery1", //ID of main gallery container,
	dimensions: [736, 196], //width/height of gallery in pixels. Should reflect dimensions of the images exactly
	imagearray: getGalleryArray("simplegallery1"),
	autoplay: [true, 8000, 100000], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
	persist: false, //remember last viewed slide and recall within same session?
	fadeduration: 500, //transition duration (milliseconds)
	oninit:function(){ //event that fires when gallery has initialized/ ready to run
		//Keyword "this": references current gallery instance (ie: try this.navigate("play/pause"))
	},
	onslide:function(curslide, i){ //event that fires after each slide is shown
		//Keyword "this": references current gallery instance
		//curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML)
		//i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc)
	}
})    
});

