//texto AAA

var tgs = new Array( 'div','span','a','td');

var szs = new Array( 0,2,4, -2, -4);

var szsEm = new Array (0,0.1,0.2,-0.1,-0.2);

//'xx-small','x-small','small','medium','large','x-large'

var currentSize = 0;



function ts( trgt, size) {



 if (!document.getElementById) return;

 var d = document,cEl = null,sz = null ,szEm = null, i,j,cTags;

 



 if (size == 1 && currentSize == 0)

 {

  sz = szs[1];

  szEm = szsEm [1];

 }

 else if (size == -1 && currentSize == 0)

 {

  sz = szs[3];

  szEm = szsEm [3];

  }

 else if (size == 0 && currentSize == -1)

 {

  sz = szs[1];

  szEm = szsEm [1];

  }

 else if (size == 1 && currentSize == -1)

 {

  sz = szs[2];

  szEm = szsEm [2];

  }

 else if (size == -1 && currentSize == 1)

 {

  sz = szs[4];

  szEm = szsEm [4];

  }

 else if (size == 0 && currentSize == 1)

 {

  sz = szs[3];

  szEm = szsEm [3];

  }

 else

 {

  sz = szs[0];

  szEm = szsEm [0];

  }

  

   var cEL = document.body;

 if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];





 if (cEL .currentStyle) cEL.style.fontsize = sz  + parseFloat(cEl.currentStyle.fontSize);

 else if (window.getComputedStyle) 

 {

  var y = document.defaultView.getComputedStyle(cEL ,null).getPropertyValue('font-size');

  cEL.style.fontsize = sz + parseFloat(y.substring(0,2));

 }

  

 for ( i = 0 ; i < tgs.length ; i++ ) 

 {

  cTags = cEl.getElementsByTagName( tgs[ i ] );

  for ( j = 0 ; j < cTags.length ; j++ )   

  { 

   if (cTags[ j ].currentStyle)

   {

       if (cTags[j].currentStyle.fontSize.toString().indexOf('em') > 0)

     cTags[ j ].style.fontSize = parseFloat(szEm + parseFloat(cTags[ j ].currentStyle.fontSize)) + "em";    

    else

     cTags[ j ].style.fontSize = sz  + parseFloat(cTags[ j ].currentStyle.fontSize); 

   } 

   else if (window.getComputedStyle)

   {

    var cFont = document.defaultView.getComputedStyle(cTags[ j ],null).getPropertyValue('font-size');

    if (cFont.indexOf('em') > 0)

     cTags[ j ].style.fontSize = parseFloat(szEm + parseFloat(cFont.substring(0,2))) + "em"; 

    else

     cTags[ j ].style.fontSize = sz  + parseFloat(cFont.substring(0,2)) + "px";   

   }

  }

 }

 

  currentSize = size ;

  

  setCookies("pc_letter_size", currentSize, 1);

}
function setCookies(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 = "";

	

	var ck=name+"="+value+expires+"; path=/";

	document.cookie = ck;



}



function getCookie(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);

 	}

}
