SELECTED_SIZE = 'medium'; //2011.11.15 add

function setActiveStyleSheet(title) {
    var i, a, main, smallurl, mediumurl, bigurl;
    var flgSafari = 0;
    
    //2011.11.15 add
    smallurl = 'smallfont.css';
    mediumurl = 'font.css';
    bigurl = 'bigfont.css';
    
    //Check the browser(Safari) and version   2011.11.15 add
    try{
	    if(navigator.userAgent.indexOf("Safari") != -1){
	        var version = navigator.userAgent.split("/")[3];
	        
	        //The browser "Safari", and is at least version 5.1.1.
	        var verlist = version.split(".");
	        
	        if(verlist.length >= 1){
	        	if(parseInt(verlist[0]) >= 6){
	        		flgSafari = 1;
	        	}else if(parseInt(verlist[0]) == 5){
	        		if(verlist.length >= 2){
	        			if(verlist[1].indexOf(" ") != -1){
	        				verlist[1] = verlist[1].substring(0, verlist[1].indexOf(" "));
	        			}
	        			if(parseInt(verlist[1]) >= 1){
	        				flgSafari = 1;
	        			}
	        		}
	        	}
	        }
	    }
	}catch( e ){
		flgSafari = 0;
	}
    
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

        if(flgSafari == 0){
            if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
                  a.disabled = true;
                  if(a.getAttribute("title") == title){
                    a.disabled = false;
                    SELECTED_SIZE = title; //2011.11.15 add
                }
            }
        }else{
            //2011.11.15 add
            if( a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") ) {
                a.disabled = true;
                //Use medium tag only
                if(a.getAttribute("title") == 'medium'){
                    a.disabled = false;
                    
                    //Get href
                    var path = a.href;
                    //Get directory
                    path = path.substring(0, path.lastIndexOf("/")+1);
                    
                    //Set href (directory + file name)
                    switch(title){
                        case 'small':
                            a.href = path + smallurl;
                            SELECTED_SIZE = 'small';
                            break;
                        case 'medium':
                            a.href = path + mediumurl;
                            SELECTED_SIZE = 'medium';
                            break;
                        case 'big':
                            a.href = path + bigurl;
                            SELECTED_SIZE = 'big';
                            break;
                        default:
                            a.href = path + mediumurl;
                            SELECTED_SIZE = 'medium'
                            break;
                    }
                }

            }
        }

    }
}

function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;
}

function getPreferredStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
 && a.getAttribute("rel").indexOf("alt") == -1
 && a.getAttribute("title")
 ) return a.getAttribute("title");
}
return null;
}

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

window.onload = function(e) {
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

//2011.3.16 ADD >>
/*
if(document.f_search.qa.value != document.f_search.qa.defaultValue){
    document.f_search.qa.style.color='#000000';
}
*/
//2011.3.16 ADD <<

}

window.onunload = function(e) {
//var title = getActiveStyleSheet(); //2011.11.15 modify
var title = SELECTED_SIZE;
createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
