function onLoadFunctions(){	
	// List of functions about to be started after whole page was loaded
	if (typeof preloadThumbImages=="function") {
		preloadThumbImages();
	}
}


function generateOptions(optArray){
	var opts = [];
	for(var o in optArray){
		var thisOpt = '<option ';
		var tmp = optArray[o];
		
		for(var j in tmp['attrs']){
			thisOpt += j + '="' + tmp['attrs'][j] +'" ';
		}
		thisOpt += '>' + tmp['text'] + '</option>';
		opts.push(thisOpt);
	}
	
	return opts.join('');
}



function showVariations(elem, rowId){
	var spanId = 'disp_variations_'+rowId;
	if(typeof(document.variationsShowed) != 'object')
		document.variationsShowed = {};
	
	if(document.variationsShowed[spanId] == null)
		document.variationsShowed[spanId] = false;
	else
		document.variationsShowed[spanId] = !document.variationsShowed[spanId];
	
	if(document.variationsShowed[spanId])
		var displayVariations = "";
	else
		var displayVariations = "none";
		
	var variationElems = document.getElementsByName('variation_of_'+rowId);
	for(var variatCount = 0; variatCount < variationElems.length; variatCount++){
		variationElems[variatCount].parentNode.style.display = displayVariations;
	}
}