function getContents(name, def) {
	if(!def) {
		def = null
	}
	if(!$('javascriptAttributes')) {
		return null
	}
	
	if($('javascriptAttributes').getChildren) {
		var input = $('javascriptAttributes').getChildren('input[name=' + name + ']');
	} else {
		var input = $('#javascriptAttributes').find("input[name='" + name + "']");
	}
	
	if(input) {
		if(input.getProperty) {
			var val = input.getProperty('value')
			evali = eval(val[0])
		} else {
			var val = $(input).attr('value')
			evali = eval(val)
		}
		return evali;
	} else {
		return def
	}
}

function getTemplate(name) {
	if(!$('javascriptTemplates')) {
		return null
	}

        if($('javascriptTemplates').getChildren) {
            var tpl = $('javascriptTemplates').getChildren('.' + name);
        } else {
            var tpl = $('#javascriptTemplates').find("." + name);
        }
        
	if(tpl) {
                if(tpl.html) {
                    return tpl.html()
                } else {
                    return tpl.get('html')[0]
                }
	} else {
		return null
	}
}

function render(string, json) {
	for(key in json) {
		placeholder = '[[' + key + ']]'
		string = string.replace(placeholder, json[key])
	}
	return string
}

function setTracking(code) {
    if($('tracking_image').setProperty) {
        $('tracking_image').setProperty('src') = '/omnitrack/tracking/' + code;
    } else {
        $('#tracking_image').attr('src', '/omnitrack/tracking/' + code);
    }
}
