/**
 * Dynamic Styles
 * 
 * Additional stylesheets load dynamically based on some simple rules.
 *  
 * Edit as required.
 */

var styles = '';
var ua_str = '?';
var scn_size = '?';
var ua = '?';
var os = '?';

//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';
switch(true) {
	case ua_str.indexOf('safari/85') != -1://reads like safari/85.2 or safari/125.2 etc.
	case ua_str.indexOf('safari/10') != -1:
	case ua_str.indexOf('safari/12') != -1:
	case ua_str.indexOf('safari/31') != -1:
	ua = 'safari1'; }
if(ua_str.indexOf('safari/41') != -1)//reads like safari/417.8
	ua = 'safari2';
if(ua_str.indexOf('opera/9') != -1)
	ua = 'opera9';
if(ua_str.indexOf('mac') != -1)
	os = 'mac';

//Screen sizes sniffer (add as required)
scrn_size = '1024';
if(screen.width && screen.width < 1024)
	screen_size = '800';
else if(screen.width && screen.width > 1024)
	screen_size = '1024+';

//Alt screen size versions
if(scrn_size == '800')
{
	//none
}

//Styles Bug Fixes
if(ua == 'winie6')
{
	styles += "@import url("+PATH+"stylesheets/common/bug_fixes_winie6.css);\n";
}
else if(ua == 'winie7')
{
	styles += "@import url("+PATH+"stylesheets/common/bug_fixes_winie7.css);\n";
}
else if(ua == 'opera9')
{
	styles += "@import url("+PATH+"stylesheets/common/bug_fixes_opera9.css);\n";
}
else if(ua == 'safari1')
{
	styles += "@import url("+PATH+"stylesheets/common/bug_fixes_safari1.css);\n";
}

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