/* ada_javascript.js
 *	ADA Accessibility code for Idetix Webgen
 */

var radiolinks_status=false;

function adaDropChange(switchVal)
{
	switch (switchVal)
	{
		case '1':	sizeme(1);		break;
		case '2':	sizeme(2);		break;
		case '3':	sizeme(3);		break;
		case '11':	colorme(1);		break;
		case '12':	colorme(2);		break;
		case '13':	colorme(3);		break;
		case '21':	bcolorme(1);	break;
		case '22':	bcolorme(2);	break;
		case '23':	bcolorme(3);	break;
		case '31':	html2text();	break;
		case '32':	radiolinks();	break;
		case '100':	window.location.reload();	break;
	}
}

function html2text() //transforms body content in plain text
{
	var retoo=document.getElementById("adacomp").innerHTML+' <input onClick="window.location.reload();" type="button" value="Back to Original"> ';
	
	radiolinks_status=true;
	
	colorme(1); // black color scheme
	document.body.style.margin='5px;';
//	document.body.style.backgroundColor='#ffffff';
	document.getElementById("adacomp").innerHTML='';
	
	var ob = document.body.getElementsByTagName("script");
	for(var i=0;i<ob.length;i++) 
	{
		ob[i].text='';
	}
	//ob[i].text='';
	
	var ob =  document.getElementsByTagName("select");
	for(var i=0;i<ob.length;i++) ob[i].innerHTML='';
	
	
	var html=document.body.innerHTML;
	var text = html.replace( /<script.*?>.*?<\/script>/, '' );
	text = text.replace( /<[^\/aA][^>]*>/g, '' );
	text = text.replace( /&quot;/g, '"' );
	text = text.replace( /&lt;/g, '<' );
	text = text.replace( /&amp;/g, '&' );
	text = text.replace( /\n\s*\n/g, '<br>' );
	
	document.body.innerHTML=retoo+text+'<br>'+retoo;
	
	var ob =  document.getElementsByTagName("a");
	
	for(var i=0;i<ob.length;i++){
	ob[i].innerHTML='<img src="http://sites.silaspartners.com/CC/Images/radio.gif" border="0">'+ob[i].innerHTML
	ob[i].style.color='#000000';
	};
	s=document.getElementById('content');
	s.parentNode.removeChild(s);
	
	
	return true;
}


function radiolinks() {//transforms link into radiolinks

if (!radiolinks_status) {
	var ob =  document.getElementsByTagName("a");
	
	for(var i=0;i<ob.length;i++){
	ob[i].innerHTML='<img src="http://sites.silaspartners.com/CC/Images/radio.gif" border="0"> '+ob[i].innerHTML
	};
	radiolinks_status=true;
	}
else {

	var ob =  document.getElementsByTagName("a");
	
	for(var i=0;i<ob.length;i++){
	var asd=ob[i].innerHTML;
	
	ob[i].innerHTML=asd.replace( /<img.*?>/i, '' );
	 }
	
	radiolinks_status=false;
	
	}	
	
	
	return true;
}


function  sizeme(size) //changes font size
{
	var ob = document.getElementsByTagName("font");
	
	if(ob.length)
	for(var i=0;i<ob.length;i++){
	switch (size) {
	case 1:  ob[i].style.fontSize='10pt'; break;
	case 2:  ob[i].style.fontSize='13pt'; break;
	case 3:  ob[i].style.fontSize='16pt'; break;
	}
	
	}
	
		var ob = document.getElementsByTagName("body");
	
	if(ob.length)
	for(var i=0;i<ob.length;i++){
	switch (size) {
	case 1:  ob[i].style.fontSize='10pt'; break;
	case 2:  ob[i].style.fontSize='13pt'; break;
	case 3:  ob[i].style.fontSize='16pt'; break;
	}
	
	}
	
	var ob = document.getElementsByTagName("td");
	
	if(ob.length)
	for(var i=0;i<ob.length;i++){
	ob[i].style.lineHeight='15pt';
	
	switch (size) {
	case 1:  ob[i].style.fontSize='10pt'; break;
	case 2:  ob[i].style.fontSize='13pt'; break;
	case 3:  ob[i].style.fontSize='16pt'; break;
	}
	
	}
	
}

function  colorme(color) { //changes color theme
	
	var c,bgc;
	switch (color) {
	case 1:  c='#000000'; break;
	case 2:  c='#E2DDB5'; break;
	case 3:  c='#ffffff'; break;
	}  
	
	
	var ob = document.getElementsByTagName("body"); 
	for(var i=0;i<ob.length;i++){
	ob[i].style.color=c;
	}  
	
	var ob = document.getElementsByTagName("font"); 
	for(var i=0;i<ob.length;i++){
	ob[i].style.color=c;
	}
	
	var ob = document.getElementsByTagName("span");
	for(var i=0;i<ob.length;i++){
	ob[i].style.color=c;
	}
	
	var ob = document.getElementsByTagName("td");
	for(var i=0;i<ob.length;i++){
	ob[i].style.color=c;
	}
	
	var ob = document.getElementsByTagName("a");
	for(var i=0;i<ob.length;i++){
	ob[i].style.color=c;
	}
	
}	
function bcolorme(color) //changes color theme
{
	
	var c,bgc;
	switch (color) {
	case 1:  bgc='#ffffff'; break;
	case 2:  bgc='#E2DDB5'; break;
	case 3:  bgc='#000000'; break;
	}  

	var ob = document.getElementsByTagName("body"); 
	for(var i=0;i<ob.length;i++){
	ob[i].style.backgroundColor=bgc;
	}  
	
	var ob = document.getElementsByTagName("font"); 
	for(var i=0;i<ob.length;i++){
	ob[i].style.backgroundColor=bgc;
	}
	
	var ob = document.getElementsByTagName("span");
	for(var i=0;i<ob.length;i++){
	ob[i].style.backgroundColor=bgc;
	}
	
	var ob = document.getElementsByTagName("td");
	for(var i=0;i<ob.length;i++){
	ob[i].style.backgroundColor=bgc;
	}
	
	var ob = document.getElementsByTagName("a");
	for(var i=0;i<ob.length;i++){
	ob[i].style.backgroundColor=bgc;
	}

}