// Javascript source code
function changeSheets(sheetID,sheet){
	
	var serverArr = GetRelativeServer();
    var sheetElement = document.getElementById(sheetID);
    var sheetElementPrint = document.getElementById(sheetID + 'Print');
    if(sheet == 'small'){
        sheetElement.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Small.css');
        sheetElementPrint.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Small_Print.css');
        addCookie('small');
    }
    else if(sheet == 'medium'){
        sheetElement.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Medium.css');
        sheetElementPrint.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Medium_Print.css');
        addCookie('medium');
    }
    else if(sheet == 'large'){
        sheetElement.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Large.css');
        sheetElementPrint.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Large_Print.css');
        addCookie('large');
    }
    else{
        sheetElement.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Default.css');
        sheetElementPrint.setAttribute('href',serverArr[6] + '/css/CareerOneStop_Default_Print.css');
        addCookie('default');
    }
}

function addCookie(fontSize){ 
	var serverArr = GetRelativeServer();
	//portal
	var NewScript1=document.createElement('script');
	NewScript1.src= serverArr[0] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript1);
	//careerinfonet
    var NewScript2=document.createElement('script');
	NewScript2.src= serverArr[1] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript2);	
	//acinet
	var NewScript3=document.createElement('script');
	NewScript3.src= serverArr[2] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript3);
	//asl
	var NewScript4=document.createElement('script');
	NewScript4.src= serverArr[3] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript4);
	//jobbank
	var NewScript5=document.createElement('script');
	NewScript5.src= serverArr[4] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript5);
	//tridion
	var NewScript6=document.createElement('script');
	NewScript6.src= serverArr[5] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript6);	
	//maps
	var NewScript7=document.createElement('script');
	NewScript7.src= serverArr[6] + '/AddCookie.aspx?fontsize='+fontSize;
	document.body.appendChild(NewScript7);
} 

function GetRelativeServer() {
	var loc = window.location;
	if (loc.toString().toUpperCase().indexOf('XPANDCORP') > -1){    
		var portal = 'http://rdportal.xpandcorp.local';
		var acinet1 = 'http://rdacinet.xpandcorp.local';	
		var acinet2 = 'http://rdacinet.xpandcorp.local';		
		var asl = 'http://rdasl.xpandcorp.local';		
		var jobbank = 'http://rdportal.xpandcorp.local/statejobbanks';
		var tridion = 'http://devpreview.tridion.xpandcorp.local';  
		var map = 'http://rdaslmaps.xpandcorp.local';
	}
	else if (loc.toString().toUpperCase().indexOf('QA') > -1){    			 
		var portal = 'http://qa.careeronestop.local';
		var acinet1 = 'http://qa.acinet.local';		
		var acinet2 = 'http://qa.acinet.local';	
		var asl = 'http://qa.servicelocator.local';		
		var jobbank = 'http://qa.jobbankinfo.local';
		var tridion = 'http://qa.careeronestop.local';  
		var map = 'http://qamaps.servicelocator.local';
	}
	else if(loc.toString().toUpperCase().indexOf('STAGE') > -1){				
		var portal = 'http://rdstage.careeronestop.org';
		var acinet1 = 'http://rdstage.careerinfonet.org';		
		var acinet2 = 'http://rdstage.careerinfonet.org';		
		var asl = 'http://rdstage.servicelocator.org';		
		var jobbank = 'http://rdstage.careeronestop.org/statejobbanks';
		var tridion = 'http://stagepreview.tridion.careeronestop.org';
		var map = 'http://rdstagemaps.servicelocator.org';
	}  
	else{				
		var portal = 'http://www.careeronestop.org';
		var acinet1 = 'http://www.careerinfonet.org';
		var acinet2 = 'http://www.acinet.org';
		var asl = 'http://www.servicelocator.org';		
		var jobbank = 'http://www.jobbankinfo.org';
		var tridion = 'http://www.careeronestop.org';
		var map = 'http://maps.servicelocator.org';
	}
	return [portal, acinet1, acinet2, asl, jobbank, tridion, map];
}

function setFont(){
 changeSheets('StyleSheet',readCookie('COSFontSize'));
}

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 = setFont;
