var twittleytitle;
var twittleydescription;
var twittleykeywords;
var twittleyurl;
var twittleystyle;

function showTitle()
{
var t = document.getElementsByTagName('title')[0];
if ( !!t.childNodes.length ) {
return t.firstChild.data;
} else if ( t.innerHTML ) {
return t.innerHTML ;
}
}

function GetMetaValue(meta_name) {

    var my_arr=document.getElementsByTagName("META");
    for (var counter=0; counter<my_arr.length; counter++) {
        if (my_arr[counter].name.toLowerCase() == meta_name.toLowerCase()) {
           return my_arr[counter].content;
           }
    }
    return "";

}

function removeHTMLTags(text) {
	var strInputCode = text;

	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1) {
		return (p1 == "lt")? "<" : ">";
	});
 
	var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");

	return strTagStrippedText;
}

 
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

if (!twittleytitle)
twittleytitle=showTitle();

if (!twittleydescription)
twittleydescription=GetMetaValue('description');

if (!twittleykeywords)
twittleykeywords=GetMetaValue('keywords');

if (!twittleyurl)
twittleyurl=document.location.href;

if (!twittleystyle)
twittleystyle="0";

document.write("<iframe id='twittleywidget' allowtransparency='true' style='border:0; padding:0; width:60px; height:73px;' scrolling='no' frameborder='0' src='http://twittley.com/button/button.php?url=" + URLEncode(twittleyurl) + "&title=" + URLEncode(twittleytitle) + "&tags=" + URLEncode(twittleykeywords) + "&desc=" + URLEncode(removeHTMLTags(twittleydescription)) + "&style=" + twittleystyle + "'></iframe>");
