$(document).ready(function()
{
	$(".clicktoclose").click(function(){
		$(this).hide();
	});
	
	$(".clicktoclose").each(function(index){
		setTimeout("$('.clicktoclose').effect(\"shake\", { times:3,distance:10 }, 80).delay(1000).fadeOut()", 5500);
	});

	externalLinks();
});

/**
* Function : dump()
* Arguments: The data - array,hash(associative array),object
*    The level - OPTIONAL
* Returns  : The textual representation of the array.
* This function was inspired by the print_r function of PHP.
* This will accept some data as the argument and return a
* text that will be a more readable version of the
* array/hash/object that is given.
*/
function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;

	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";

	if(typeof(arr) == 'object') { //Array/Hashes/Objects
	 for(var item in arr) {
	  var value = arr[item];
	 
	  if(typeof(value) == 'object') { //If it is an array,
	   dumped_text += level_padding + "'" + item + "' ...\n";
	   dumped_text += dump(value,level+1);
	  } else {
	   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
	  }
	 }
	} else { //Stings/Chars/Numbers etc.
	 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
} 

function addOption(selectbox,text,value,selected)
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	if (selected==true) {
		optn.selected = true;
	}
	selectbox.options.add(optn);
}

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}

function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
		var rel_value = anchor.getAttribute("rel");
		var pattern=/external/i;
    if (anchor.getAttribute("href") && 
				(pattern.test(rel_value)))
			anchor.target = "_blank";
	}
}
