/**
  * Common Javascript Functions
  *
  * @author		E. Sidiropoulos <info@alopix.com>
  * @copyright	http://www.alopix-software.com
  * @version	$Id$
  * @URL		$HeadURL$
  */
  
function DoChangeClass(elemname, classname) {
	elem = $(elemname);
	if(elem) {
		elem.className = classname;
	}
}

function DoBlur(elemname, classname) {
	DoChangeClass(elemname, classname);
}

function DoFocus(elemname, classname) {
	DoChangeClass(elemname, classname);
}

function getImage(pExistingImageID, pImageURL){
    var img = document.createElement('img');
    img.onload = function (evt) {
        document.getElementById(pExistingImageID).src=this.src;
        document.getElementById(pExistingImageID).width=this.width;
        document.getElementById(pExistingImageID).height=this.height;
    }
    img.src = pImageURL;
    return false;
}

function showImage(pExistingImageID, pImageURL, container, ajaxloadingimgclass, readyclass){
	if(container && ajaxloadingimgclass && readyclass) {
		$(container).className = ajaxloadingimgclass;
	}
	$(pExistingImageID).hide();
	var img = document.createElement('img');
	img.onload = function (evt) {
		document.getElementById(pExistingImageID).src=this.src;
		document.getElementById(pExistingImageID).width=this.width;
		document.getElementById(pExistingImageID).height=this.height;
	}
	img.src = pImageURL;
	if(container && ajaxloadingimgclass && readyclass) {
		$(container).className = readyclass;
	}
	new Effect.Appear($(pExistingImageID), {duration:.6});
	return false;
}

