setIECSS();

function loadStyleSheet(){
	var cookieFontKey = 'fontSize';
	var cookieFontCSSTitle = getCookie( cookieFontKey );
	
	var cookieBgColorKey = 'bgColor';
	var cookieBgColorCSSTitle = getCookie( cookieBgColorKey );
	
	if( cookieFontCSSTitle == null || cookieFontCSSTitle == '' ){
		cookieFontCSSTitle = 'font_default';
	}
	if( cookieBgColorCSSTitle == null || cookieBgColorCSSTitle == '' ){
		cookieBgColorCSSTitle = 'defaultcolor';
	}
	setFontCSS( cookieFontCSSTitle );
	setBgColorCSS( cookieBgColorCSSTitle );
	
	if(getIdObject("customize") == true){
		selectRadio( cookieFontKey, cookieFontCSSTitle );
		selectRadio( cookieBgColorKey, cookieBgColorCSSTitle );
	}

}

function getIdObject(obj){
	var theObj;
	if(typeof obj == "string"){
		theObj = document.getElementById(obj);
		if(theObj != null){
			return true;
		}
		else{
			return false;
		}
	}
}

function changeStyleSheet(){

	var cookieFontKey = 'fontSize';
	var cookieFontCSSTitle = getCookie( cookieFontKey );
	
	var cookieBgColorKey = 'bgColor';
	var cookieBgColorCSSTitle = getCookie( cookieBgColorKey );
	
	var radioFontCSSTitle = checkRadio( 'fontSize' );
	var radioBgColorCSSTitle = checkRadio( 'bgColor' );

	setFontCSS( radioFontCSSTitle );
	changeBgColorDefaultStyleSheet( radioBgColorCSSTitle );

	setCookie( cookieFontKey, radioFontCSSTitle, 30 );
	setCookie( cookieBgColorKey, radioBgColorCSSTitle, 30 );
}

function changeDefaultStyleSheet(){

	var cookieFontKey = 'fontSize';
	var cookieFontCSSTitle = getCookie( cookieFontKey );
	
	var cookieBgColorKey = 'bgColor';
	var cookieBgColorCSSTitle = getCookie( cookieBgColorKey );
	
	var radioFontCSSTitle = 'font_default';
	var radioBgColorCSSTitle = 'defaultcolor';

	setFontCSS( radioFontCSSTitle );
	changeBgColorDefaultStyleSheet( radioBgColorCSSTitle );

	setCookie( cookieFontKey, radioFontCSSTitle, 30 );
	setCookie( cookieBgColorKey, radioBgColorCSSTitle, 30 );

	selectRadio( cookieFontKey, radioFontCSSTitle );
	selectRadio( cookieBgColorKey, radioBgColorCSSTitle );
}

function changeBgColorDefaultStyleSheet(cssTitle){

    var linkList = document.getElementsByTagName('link');
	for(var i = 0; i < linkList.length; i++ ){
		if( linkList[i].title == "compo" ){
			if(cssTitle!="defaultcolor"){
				if(cssTitle=="monochro"){
					linkList[i].href = "/_data_c/css/monochro.css";
				}
				else if(cssTitle=="patern1"){
					linkList[i].href = "/_data_c/css/patern1.css";
				}
				else if(cssTitle=="patern2"){
					linkList[i].href = "/_data_c/css/patern2.css";
				}
			}else{
				linkList[i].href = "/_data_c/css/portal.css";
			}
        }
    }
}

function setFontCSS( cssTitle ){

	var body = document.body.style;

	if(cssTitle=="font_default"){
		body.fontSize = '85%';
	}
	else if(cssTitle=="font_large"){
		body.fontSize = '105%';
	}
	else if(cssTitle=="font_xlarge"){
		body.fontSize = '115%';
	}
}
function setBgColorCSS( cssTitle ){

	if(cssTitle!="defaultcolor"){
    	var linkList = document.getElementsByTagName('link');
		for(var i = 0; i < linkList.length; i++ ){
			if( linkList[i].title == "compo" ){
				if(cssTitle=="monochro"){
					linkList[i].href = "/_data_c/css/monochro.css";
				}
				else if(cssTitle=="patern1"){
					linkList[i].href = "/_data_c/css/patern1.css";
				}
				else if(cssTitle=="patern2"){
					linkList[i].href = "/_data_c/css/patern2.css";
				}
    	    }
	    }
	}
    return false;
}


function getStyleSheetList(){

    var sheetListArray = new Array();
    var linkList = document.getElementsByTagName('link');
	for(var i = 0; i < linkList.length; i++ ){
		if(
            linkList[i].rel &&
            linkList[i].rel.toLowerCase().indexOf('stylesheet') != -1 &&
            linkList[i].title
		){
			sheetListArray[sheetListArray.length] = linkList[i];
        }
    }
    return sheetListArray;
}

function checkRadio( radioName ){

	var i;
	radioArray = document.getElementsByName( radioName );
	if( radioArray.length)
	{
		for (i = 0; i < radioArray.length; i++ ){
			if( radioArray[i].checked ){
				return radioArray[i].value;
			}
		}
	}else{
		if( radioArray.checked ){
			return radioArray.value;
		}
	}
}

function selectRadio( radioName, radioValue ){

	var i;
	radioArray = document.getElementsByName( radioName );
	if( radioArray.length){
		for (i = 0; i < radioArray.length; i++ ){
			if( radioArray[i].value == radioValue ){
				radioArray[i].checked = 'on';
			}
		}
	}
}

function setCookie( key, value, expireDays ){

	var dateObj = new Date();

	dateObj.setTime( dateObj.setTime( dateObj.getTime() + ( expireDays * 24 * 60 * 60 * 1000 ) ) );
	
	record = "@" + key + "=" + escape( value ) + ";";
	
	var expire = "expires=" + dateObj.toGMTString();
	var path = "path=/";

	document.cookie = record + expire + ";" + path;
}

function getCookie( key ){

	var record = "@" + key + "=";
	var value = null;
	var str = document.cookie + ";"
	offset = str.indexOf( record );
	if( offset != -1 ){
		start = offset + record.length;
		end = str.indexOf( ";", start );
		value = unescape( str.substring( start, end ) );
	}
	return value;
} 

function setIECSS(){
	
	if(window.ActiveXObject){
		document.write('<link rel="stylesheet" type="text/css" href="/_data_c/css/ie.css" media="all">');
	}
}  
