function activateSchemeStyle ( title ){
	var i, a, main;
  	
    var date = new Date();
    date.setTime(date.getTime()+(365*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
	
	if ( title == "scheme4" ){		
		//disable all stylesheets
		for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
			var s = new String ( a.getAttribute ( "title" ) );			
			if ( s.indexOf ( "scheme4" ) == 0 )
				a.disabled = false;
			else
				a.disabled = true;			
		}
		for ( i=0; ( a = document.getElementsByTagName ( "img" )[i]); i++){
			var id = new String ( a.getAttribute ( "id" ) );
			if ( id == "TITLEIMAGE" ){
				a.src = '/images/skin/logo-main.gif';
			}
		}
		document.cookie = "scheme="+title+expires+"; path=/";
	}else{
	
		for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
					
			if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
				var s = new String ( a.getAttribute ( "title" ) );
				
				if ( s.indexOf ( 'mainstyle' ) == 0 )
					a.disabled = false;
				if ( s.indexOf ( 'scheme' ) == 0 ){
					a.disabled = true;
					
					if(a.getAttribute("title") == title){
						a.disabled = false;
						document.cookie = "scheme="+title+expires+"; path=/";
					}
				}
			}
		}		
		for ( i=0; ( a = document.getElementsByTagName ( "img" )[i]); i++){
			var id = new String ( a.getAttribute ( "id" ) );
			if ( id == "TITLEIMAGE" ){
				a.src = '/images/skin/title-overlay.gif';
			}
		}
		
	}
}

function activateFontsizeStyle ( title ){
	var i, a, main;
  	
    var date = new Date();
    date.setTime(date.getTime()+(365*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
	
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
				
    	if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			var s = new String ( a.getAttribute ( "title" ) );
			
			if ( s.indexOf ( 'A' ) == 0 ){
	      		a.disabled = true;
      		
				if(a.getAttribute("title") == title) {
					a.disabled = false;
					document.cookie = "style="+title+expires+"; path=/";				
				}

			}
    	
		}
  	}		
}

function getFontsizeStyleSheet() {
  	var i, a;
  	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    	if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {			
			var s = new String ( a.getAttribute ( "title" ) );			
			if (s.indexOf ( 'A' ) == 0 )			
				return a.getAttribute("title");
		}
  	}
  	return null;
}
function getSchemeStyleSheet() {
  	var i, a;
  	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    	if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {			
			var s = new String ( a.getAttribute ( "title" ) );
			if (s.indexOf ( 'scheme' ) == 0 )			
				return a.getAttribute("title");
		}
  	}
  	return "scheme4";	//default to scheme4 - no style
}


/** COOKIE FUNCTIONS **/
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;
}

/**************************/

/** ONLOAD **/
window.onload = function(e) {
  	var cookie = readCookie("style");
  	var title = cookie ? cookie : "A-";
  	//setActiveStyleSheet(title);
  	activateFontsizeStyle ( title );

  	var cookieScheme = readCookie ( "scheme" );
  	var title = cookieScheme ? cookieScheme : "scheme1";

	activateSchemeStyle ( title );  
		
}

/** ONUNLOAD **/
window.onunload = function(e) {
	var title = getFontsizeStyleSheet();
	createCookie("style", title, 365);
	var scheme = getSchemeStyleSheet();
	createCookie("scheme", scheme, 365);
}
//setActiveStyleSheet(title);