var themeColor="";
var fontSize="";
var panelAccessW3c="";
var fontColor="";
var screenContrast="";
var domainURL=jQuery('#domain-url').val();


getPanelAccessW3c();


function getThemeColor(){
	AUI().use('cookie', function(A){
		themeColor=A.Cookie.get('theme-color');
		if(themeColor==""||themeColor==null){
			themeColor="blue";
		}
		var cssPath=jQuery('#css-path').val();
		if(themeColor != 'blue'){
			var fileref  = document.createElement('link');
			fileref.setAttribute("rel", "stylesheet");
			fileref.setAttribute("type", "text/css");
			if(themeColor=='green'){
				var path=cssPath+'/color_schemes/green.css';
				fileref.setAttribute("href", path);
				document.getElementsByTagName("head")[0].appendChild(fileref);
			}
			if(themeColor=='orange'){
				var path=cssPath+'/color_schemes/orange.css';
				fileref.setAttribute("href", path);
				document.getElementsByTagName("head")[0].appendChild(fileref);
			}
		}
	});
}

function changeThemeColor(color){
	AUI().use('cookie', function(A){
		A.Cookie.set('theme-color',color,{path:"/"});
		refresh();
	});
}

function getFontSize(){
	AUI().use('cookie', function(A){
		fontSize=A.Cookie.get('font-size');
		if(fontSize==""||fontSize==null){
			fontSize=12;
		}
		jQuery('body').css('font-size',fontSize+'px');
	});
}
function changeFontSize(size){
	var min=10;
	var max=14;
	AUI().use('cookie', function(A){
		var currentSize=A.Cookie.get('font-size');
		if(currentSize=="" || currentSize==null){
			currentSize="11";
		}
		if (size=='default'){
			A.Cookie.set('font-size',"11",{path:"/"});
			refresh();
		}
		if(size=='larger'){
			var fontSize=currentSize;
			if(currentSize < max){
				fontSize= parseInt(currentSize) + 1;
			}
			A.Cookie.set('font-size',fontSize,{path:"/"});
			refresh();
		}
		if(size=='smaller'){
			var fontSize=currentSize;
			if(currentSize > min){
				fontSize=currentSize-1;
			}
			A.Cookie.set('font-size',fontSize,{path:"/"});
			refresh();
		}
	});
}
function getPanelAccessW3c(){
	AUI().use('cookie', function(A){
		panelAccessW3c=A.Cookie.get('panel-access');
		if (panelAccessW3c==null || panelAccessW3c=="" ){
			panelAccessW3c=0;
		}
		jQuery('#panelAccess').val(panelAccessW3c);
		if (panelAccessW3c=='1'){
			jQuery('#label-w3c').animate({top:24},'slow');
			jQuery('#content-w3c').animate({top:0},'slow');
		}
	});
}

function getFontColor(){
	AUI().use('cookie', function(A){
		fontColor=A.Cookie.get('font-color');
		if(fontColor=="blue"){
			jQuery('p,a,span,h,td,div').css('color','blue');
		}
		if(fontColor=="green"){
			jQuery('p,a,span,h,td,div').css('color','green');
		}
		if(fontColor=="red"){
			jQuery('p,a,span,h,td,div').css('color','red');
		}
	});
}

function changeFontColor(color){
	AUI().use('cookie', function(A){
		A.Cookie.set('font-color',color,{path:"/"});
		refresh();
	});
}


function getScreenContrast(){
	AUI().use('cookie', function(A){
		screenContrast=A.Cookie.get('screen-contrast');
	});
}

function refresh(){
	var currentUrl= jQuery('#current-url').val();
	location.href=currentUrl;
}
function reset(){	
	changeFontColor('default');
	changeFontSize('default');
	changeThemeColor('blue');
	refresh();
}
