// JavaScript Document

// ### Change Font Size - Store in Cookie ### 

// text resize functions -------------------------------------------------
var currentTextSize = null;
var currentLineHeight = null;
// check for cookie
if (get_text_cookie("DBFontCookie")) {
    currentTextSize = parseInt(get_text_cookie("DBFontCookie"));
} else {
    currentTextSize = 12;
    createCookie("DBFontCookie",currentTextSize,1000);
}
currentLineHeight = currentTextSize + 5;
	
// creates a cookie with the given parameters
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 {
                var expires = "";
        }
        document.cookie = name + "=" + value + expires + "; path=/";
}

function fontSize(dir) {
	
	
	//document.getElementById('contentpanel').setAttribute("style","background-color:#CA0000" ); 
    	document.getElementById('contentpanel').style.lineHeight = '34' + 'px';
	
    if (dir == 'plus') {
        if (currentTextSize <= 17) {
            currentTextSize += 2;
        }
    } else if (dir == 'minus') {
        if (currentTextSize >= 12) {
            currentTextSize -= 2;
        }
    }
    currentLineHeight = currentTextSize + 5;
	
	
	
	var parentDiv = document.getElementById("contentpanel");	
	if(parentDiv) {
    	document.getElementById('contentpanel').style.fontSize = currentTextSize + 'px';
    	document.getElementById('contentpanel').style.lineHeight = currentLineHeight + 'px';
		
		//alert("aaaaaaaaaaa"+document.getElementById('contentpanel').getAttribute("style") );
		
	}
	//alert("aaaaaaaaaaa"+document.getElementById('contentpanel'));
	var fontSizLinkDiv = document.getElementById("fontSizLink");
	if(fontSizLinkDiv){
	document.getElementById('fontSizLink').style.fontSize = '12px';
	}
    // write/rewrite cookie
    createCookie("DBFontCookie",currentTextSize,1000);
}

function get_text_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

  if ( results ) {
    return ( unescape ( results[1] ) );
  }
  else { return null; }
}




function AutoFontSize(){
	// get the fontSize value from the cookie
	var currentTextSize = null;
	var currentLineHeight = null;
	// check for cookie
	if (get_text_cookie("DBFontCookie")) {
    	currentTextSize = parseInt(get_text_cookie("DBFontCookie"));
	} else {
    	currentTextSize = 13;
	   	createCookie("DBFontCookie",currentTextSize,1000);
	}
	currentLineHeight = currentTextSize + 5;
	var fontDiv = document.getElementById("contentpanel");
	alert("aaaaaaa");
	if(fontDiv) {
		document.getElementById('contentpanel').style.fontSize = currentTextSize + 'px';
    	document.getElementById('contentpanel').style.lineHeight = currentLineHeight + 'px';
		}	
	}

function initFontSize(){
	if (document.getElementById("contentpanel") != null){
		AutoFontSize();
	}
}

