/*
All material herein (c) Copyright 2009 Binary Minds, Inc.
All Rights Reserved.

Changes (incl. date and name)
7/07/09 Luk : Created
*/


var prevImage;
var clicked;

//Trim
String.prototype.trim = function() {
	return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
}

//Get Element and add to array
function getElemFields(detailsElem) {
	var oAjaxFields = new Object();
	
	var arrTempFields = new Array ();
	arrTempFields.push('imageDetail|img');


	for (var i=0;i<arrTempFields.length;i++) {
		var sName = arrTempFields[i].split('|')[0];
		var sType = arrTempFields[i].split('|')[1];
		oAjaxFields[sName] = new Object();
		oAjaxFields[sName].oElem = document.getElementById(sName);
		oAjaxFields[sName].sType = sType;
	}
	
	return oAjaxFields;
}

//clear image and enter loader
function clearFields(detailsElem) {
	var tempObj = getElemFields(detailsElem);
	tempObj['imageDetail'].oElem.src = '/layouts/img/ajax-loader-whitebg.gif'; 
	var oAjaxFields = getElemFields(detailsElem);
	return true;
}

//Main Function getImage
function getImage(image) {
	clicked = true;
	var resultsContainer = document.getElementById('imageDetail');

	clearFields(resultsContainer, prevImage);
	
	//populate image
	populateFields(resultsContainer, image);
}

//Onload function
function getImageOnLoad(image){
	if (clicked == undefined){
		getImage(image);
	}

}

//populate Image
function populateFields(detailsElem, image) {

	var oAjaxFields = getElemFields(detailsElem);
	//
	oAjaxFields['imageDetail'].oElem.src = image;
	
}

