/*
Styles Bug Fixes

Script to fix CSS support bugs in various browsers.
*/

var styles = '';
var ua_str = 'unknown';
var ua     = 'unknown';

//Browser sniffer (add as required)
ua_str = navigator.userAgent.toLowerCase();
if(ua_str.indexOf('msie 5') != -1) // WinIE's are first as
	ua = 'winie5';                 // some browsers include
if(ua_str.indexOf('msie 6') != -1) // WinIE ua data (e.g. Opera)
	ua = 'winie6';
if(ua_str.indexOf('msie 7') != -1)
	ua = 'winie7';
if(ua_str.indexOf('firefox/1') != -1)
	ua = 'firefox1';
if(ua_str.indexOf('firefox/2') != -1)
	ua = 'firefox2';
if(ua_str.indexOf('safari/41') != -1)//reads like safari/417.8
	ua = 'safari2';
if(ua_str.indexOf('opera') != -1)
	ua = 'opera8';

//Dynamic styles - write in directly or use @import
if(ua == 'winie6')
	styles+= "@import url(stylesheets/bug_fixes_winie6.css);";
if(ua == 'winie7')
	styles+= "@import url(stylesheets/bug_fixes_winie7.css);";
//if(ua == 'firefox1')
	//etc
if(ua == 'safari2')
	styles+= "@import url(stylesheets/bug_fixes_safari2.css);";
//if(ua == 'opera8')
	//etc

//Output - ensure this outputs after the stylesheet LINK tags.
document.write('<style type="text/css">');
document.write(styles);
document.write('<\/style'+'>\n');//Deliberately broken last tag for winIE
