/**
 * Styles Bug Fixes
 * 
 * Script to fix CSS support bugs in various browsers. Edit as required.
 */

var styles = '';
var ua_str = 'unknown';
var ua = 'unknown';
//var Path from external

//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('msie 8') != -1)
	ua = 'winie8';
if(ua_str.indexOf('msie 9') != -1)
	ua = 'winie9';
if(ua_str.indexOf('firefox/1') != -1)
	ua = 'firefox1';
if(ua_str.indexOf('firefox/3') != -1)
	ua = 'firefox3';
if(ua_str.indexOf('firefox/4') != -1)
	ua = 'firefox4';
if(ua_str.indexOf('firefox/5') != -1)
	ua = 'firefox5';
if(ua_str.indexOf('firefox/6') != -1)
	ua = 'firefox5';
if(ua_str.indexOf('firefox/7') != -1)
	ua = 'firefox5';
if(ua_str.indexOf('firefox/8') != -1)
	ua = 'firefox5';
if(ua_str.indexOf('firefox/9') != -1)
	ua = 'firefox5';
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
switch(ua)
{
	case 'winie7':
	case 'winie8':
	case 'winie9'://still beta, assme like v8 for now
		styles+= "@import url("+site_path+"/stylesheets/bug_fixes_winie8.css);";
	break;
	case 'firefox3':
		styles+= "@import url("+site_path+"/stylesheets/bug_fixes_firefox3.css);";
	case 'firefox4':
		styles+= "@import url("+site_path+"/stylesheets/bug_fixes_firefox4.css);";
	case 'firefox5':
		styles+= "@import url("+site_path+"/stylesheets/bug_fixes_firefox5.css);";
	break;
}

if(screen.width && screen.width <= 1024)
	styles+= "@import url("+site_path+"/stylesheets/bug_fixes_1024.css);";

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

