
//Functions for fadeaway & Blink


function blinkFade()
{
	
	setInterval("blinkIt()",500);
	h3Setup();

}
function blinkIt() {
if (!document.all) return;
else {
for(i=0;i<document.all.tags('blink').length;i++){
s=document.all.tags('blink')[i];
s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
}
}
}


// <h3> fading effect :).

var isDOM=document.getElementById?1:0;
function h3Setup()
{
var h3Arr = [];
 h3Arr = document.getElementsByTagName('i');
 
 for (var h = 0; h < h3Arr.length; h++)
 {
 //alert("Inside for loop");
  var h3 = h3Arr[h], text = h3.firstChild.nodeValue;
  h3.removeChild(h3.firstChild);
  h3.animNodes = [];
  for (var i = 0; i < text.length; i++)
  {
  //alert("Inside 2nd For loop");
   var span = document.createElement('span');
   span.appendChild(document.createTextNode(text.substring(i, i+1)));
   h3.appendChild(span);
   h3.animNodes[h3.animNodes.length] = span;
  }
  h3.animCount = 0;
  h3.animTimer = setInterval('h3Anim(' + h + ')', 150);
 }
};
function h3Anim(h)
{
var h3Arr = [];
h3Arr = document.getElementsByTagName('i');

 var h3 = h3Arr[h], c = h3.animCount++, noAnim = 1;
 for (var i = 0; i < h3.animNodes.length; i++)
 {
  var s = h3.animNodes[i];
  var frac = Math.max(0, Math.min(1, (c-i)/10));
  if (s.animDone) continue;
  noAnim = 0;
  s.style.color = 'rgb(' + parseInt(255-255*frac) + ',' +
   parseInt(255-255*frac) + ',' + parseInt(255-255*frac) + ')';
  if (frac == 1)
  {
   s.style.marginLeft = 'auto';
   s.animDone = 1;
  }
  else if (frac > 0) s.style.marginLeft = 0.6*(1-frac) + 'em';
 }
 if (noAnim) clearInterval(h3.animTimer);
 h3.style.visibility = 'visible';
};
if (isDOM && document.documentElement)
{
 // Hide h3 elements for animation. Yeah, I know document.write sucks.
 document.write('<style type="text/css"> i { visibility: hidden } </style>');
}
