var lastCallImage;
var lastCallImageInterestGroup;

function photoPreview(page, photoId, callImage) {
    if(lastCallImage){
        if(lastCallImage.parentNode) lastCallImage.parentNode.className = "thumbLink";
    } else {
		// reset selection if no previous image object exist
		var thumbNailContainer = document.getElementById("thumbContainer");
		var thumbNailNode = thumbNailContainer.getElementsByTagName("a");
		for(i=0; i < thumbNailNode.length; i++) {
			if(thumbNailNode[i].id=="thumbLinkThumb") {
				thumbNailNode[i].className = "thumbLink";
			}
		}
	}
	var callback = function(status, req) {
        if (status == 0) {
			photoPrev = document.getElementById('imageContent');
			photoPrev.innerHTML = req.responseText;        
        } else {           
			showAjaxError(req);
        }
    }

	var parameters = "page="+page+"&id="+photoId+"&ajax=1";
	ajaxCall(parameters, callback, true);

	if(callImage && callImage.parentNode) {
       callImage.parentNode.className = "thumbLinkSelected";
       callImage.blur();
       callImage.parentNode.blur();
	   lastCallImage = callImage;
    }
}

var lastCallLinkIG = null;
function groupPreviewNew(page, elementId, callLink) {
    if(lastCallLinkIG){
        lastCallLinkIG.className = "thumbLink";
    } else {
        var thumbNailNode = document.getElementById("thumbContainer").getElementsByTagName("a");
        for(var i = 0; i < thumbNailNode.length; i++) {
            if(thumbNailNode[i].className == "thumbLinkSelected") {
                thumbNailNode[i].className = "thumbLink";
            }
        }
    }
            
    var callback = function(status, req) {
        if (status == 0) {            
            document.getElementById('imageContent').innerHTML = req.responseText;
        } else {            
            showAjaxError(req);
        }
    }

    var parameters = "page="+page+"&id="+elementId+"&ajax=1";
    ajaxCall(parameters, callback, true);
    
    if(callLink) {
       callLink.className = "thumbLinkSelected";       
       callLink.blur();       
       lastCallLinkIG = callLink;
    }
}

function groupPreview(page, elementId, table, callImage) {
	if(lastCallImageInterestGroup){
        if(lastCallImageInterestGroup.parentNode) lastCallImageInterestGroup.parentNode.className = "thumbLink";
    } else {
		// reset selection if no previous image object exist
		var thumbNailContainer = document.getElementById("thumbContainer");
		var thumbNailNode = thumbNailContainer.getElementsByTagName("a");
		for(i=0; i < thumbNailNode.length; i++) {
			if(thumbNailNode[i].id=="thumbLinkThumb") {
				thumbNailNode[i].className = "thumbLink";
			}
		}
	}
	
	var callback = function(status, req) {
        if (status == 0) {
			elementPrev = document.getElementById('imageContent');
			elementPrev.innerHTML = req.responseText;
        } else {            
			showAjaxError(req);
        }
    }

	var parameters = "page="+page+"&id="+elementId+"&table="+table+"&ajax=1";
	ajaxCall(parameters, callback, true);
	
	if(callImage && callImage.parentNode) {
       callImage.parentNode.className = "thumbLinkSelected";
       callImage.blur();
       callImage.parentNode.blur();
	   lastCallImage = callImage;
    }
}