// NEWA home
NEWA.home = {};
NEWA.home = function()
{
    var obj = {};
	obj.oPicture = {};
	obj.maxImageWidth = 800;
	obj.maxImageHeight = 250;

    obj.getJSController = function() {
        return NEWA.JSController;
	}; // getJSController function end

    obj.pageLoad = function () {
        obj.loadRandomPicture();
    }; // pageLoad function end

    obj.loadRandomPicture = function () {

        JSController = obj.getJSController();

		dojo.byId("randomImage").innerHTML = "<br /><br /><br /><br /><br /><br /><p align=\"center\"><img src=\"" + JSController.cImagesURL + "/ajax-loading.gif\" alt=\"loading\" title=\"loading\" /></p><br /><br /><br /><br /><br /><br />";
		data = "";

		JSController.doAJAXPost("","getRandomGalleryPicture",{sleep:true},function(response){
            
            obj.oPicture = response.payload;

			var cImageLink = JSController["cURL"] + "/" + JSController["cGalleryDirectory"] + "/picture_viewer.php?nCatNo=" + obj.oPicture["catNo"];
			var cImageURL = obj.oPicture["displayImageLocation"];
			var cImageTitle = "(" + obj.oPicture["catNo"] + ") " + obj.oPicture["title"] + " by " + obj.oPicture["firstName"] + " " + obj.oPicture["surName"];
			
			// check if the picutre is shrunk to meex the max picture height requirements
			if(obj.oPicture["displayImageHeight"] > obj.maxImageHeight) {
				var aRatio = obj.oPicture["displayImageHeight"] / obj.maxImageHeight;
				var nPictureWidth = obj.oPicture["displayImageWidth"] / aRatio;
			} // size check end
			else {
				var nPictureWidth = obj.oPicture["displayImageWidth"];
			} // size check else end
			
			var nSoldLogoLeft = ((809 - nPictureWidth) / 2) - 13;

            cHTML = "<div style=\"position:relative;\"><a href=\"" + cImageLink + "\" target=\"_new\">";
            cHTML += "<img src=\"" + cImageURL + "\" alt=\"" + cImageTitle + "\" title=\"" + cImageTitle + "\" height=\"" + obj.maxImageHeight + "px\" style=\"max-width:" + obj.maxImageWidth + "px;\" />";
            cHTML += "<br />" + cImageTitle + "</a>";
			
			// check if the picture is sold and show sold icon if so
			if(obj.oPicture["status"] == "S" || obj.oPicture["status"] == "R") {
				cHTML += "<div style=\"position:absolute; left:" + nSoldLogoLeft + "px; top:0px; z-index:10;\"><img src=\"" + JSController.cImagesURL + "/sold_large.png\" /></div>";
			} // picture status check end

			 dojo.byId("randomImage").innerHTML = cHTML;

			console.log( dojo.byId("randomImage").innerHTML);
        }); // getRandomGalleryPicture AJAX call end
    
        setTimeout ("NEWA.home.loadRandomPicture()",10000); // recall this function
    }; // loadRandomPicture function end

    return obj;
}(); // NEWA.home end
