1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
def sifr options
parameters = {
'sSelector' => options[:selector],
'sFlashSrc' => "/flash/#{options[:font]}.swf",
'sColor' => '#' + (options[:color] || '000'),
'sLinkColor' => '#' + (options[:link_color] || options[:color] || '000'),
'sHoverColor' => '#' + (options[:hover_color] || options[:color] || '000'),
'sBgColor' => '#' + (options[:background_color] || 'FFF'),
'sFlashVars' => (options[:flash_vars] || []).join('&'),
'sCase' => options[:case],
'sWmode' => options[:wmode] || 'transparent'
}
return <<-ENDOFSTRING
<script type="text/javascript" charset="utf-8">
if(typeof sIFR == "function"){
sIFR.replaceElement(named(#{parameters.to_json}));
};
</script>
ENDOFSTRING
end
|