/* view.js
  - Browser Optimization
  - Print setting - Checking if the page is for print.
  - Legacy browser view - Setting for IE5.5, IE5.2, Netscape 6, Netscape 7, Opera 8, Safari 1.03.
    Cuts the theme style off from default setting.
--------------------------------------------------------- */
var optionscss = document.getElementById('options-css') ? true : false;

////////// browser optimization
optcss = bindobj.dir + '_module/layout/';
if (bindobj.ie70) {
	if (bindobj.vista) optcss += '_ie7v.css';
	else optcss += '_ie7x.css';
}
else if (bindobj.ie60) optcss += '_ie6.css';
else if (bindobj.msf) optcss += '_msf.css';
else if (bindobj.mff) optcss += '_mff.css';
else if (bindobj.wff) {
	if (bindobj.vista) optcss += '_wffv.css';
	else optcss += '_wffx.css';
}
else if (bindobj.mac) optcss += '_mac.css';
else optcss += '_else.css';
if (optionscss) document.getElementById('options-css').href = optcss;
else document.write('<link rel="stylesheet" type="text/css" href="' + optcss + '" />');

////////// print setting
if (bindobj.printstate) bindobj.disablecss();
startcss = '<style type="text/css"><!-- ';
endcss = ' --></style>';
printcss = '';
if (bindobj.ffx) printcss += startcss + '#area-print * { font-weight:normal !important;}' + endcss;
if (bindobj.ie60) printcss += '<link rel="stylesheet" type="text/css" href="' + bindobj.dir + '_module/layout/printlayout-ie6.css" />';
document.write(printcss);

////////// legacy browser view
if (bindobj.ie55 || bindobj.ns7 || bindobj.ff1 || bindobj.op8) {
	bindobj.disablecss();
	bindobj.isLegacy = true;
	///// options
	if (optionscss) document.getElementById('options-css').href = bindobj.dir + '_module/layout/legacy.css';
	else document.write('<link rel="stylesheet" type="text/css" href="' + bindobj.dir + '_module/layout/legacy.css" />');
}

function legacyCheck() {
	if (bindobj.ns6 || bindobj.op7 || bindobj.op6) {
		bindobj.disablecss();
		bindobj.isLegacy = true;
	}
	
	if (bindobj.ie52 || bindobj.ie40) {
		bindobj.disablecss();
		bindobj.isLegacy = true;
		pick = function(e) {
			if (e.className.indexOf(' ')) {
				cN = e.className.split(' ');
				e.className = cN[0];
			}
		};
		erace = function() {
			divs = document.getElementsByTagName('div');
			for (i=0;i<divs.length;i++) pick(divs[i]);
		};
		erace();
	}
}


