function blockError(){return true;} 
	    window.onerror = blockError; 
	    var dtTT_startofpage = new Date();
	    var rndtno = Math.random();	    	    
function getQueryString(key) 
{ 	
	var qString = window.location.search; 
	
	if (qString.indexOf('?'+ key) > -1) 
	{ 
  		qString = qString.substr(qString.indexOf('?'+ key)) ; 
 	} 
 	else if (qString.indexOf('&'+ key) > -1) 
	{ 
  		qString = qString.substr(qString.indexOf('&'+ key)) ; 
 	} 
 	else 
	{ 
  		 return ""; 
 	}	 
 	 qString = qString.split('=')[1]; 
	 qString = qString.split('&')[0]; 
	 return unescape(qString); 
}


var addtoLayout='';
var addtoMethod=1;
var AddURL = getQueryString("url");
var AddTitle = getQueryString("title");
var txtVersion = "1.1";
var addtoInterval = null;
var popupWin = '';
function intervalMgr(){
		if(/Safari/i.test(navigator.userAgent)){ //Test for Safari
			var addtoInterval=setInterval(function(){
	  		if(/loaded|complete/.test(document.readyState)){
				clearInterval(addtoInterval)
				closeAddTo() 
	  		}}, 1000)
		}
		else{var addtoInterval = setInterval("closeAddTo();",1000);}
	}
function addtoWin(addtoFullURL)
{
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = addtoFullURL;
		intervalMgr();
	}
	else{
		popupWin = window.open(addtoFullURL);
		if (!popupWin.opener) popupWin.opener = self;
		intervalMgr();
	}
	if (window.focus) {popupWin.focus()}
	return false;
}

function closeAddTo() {
	if (!popupWin.closed && popupWin.location){
		if (popupWin.location.href == AddURL)	
		popupWin.close();
	}
	else {
		clearInterval(addtoInterval)
		return true
	}
}
function addto(addsite){
		switch(addsite){
		case 0:	//	Itimes
			var AddSite = "http://www.addtobookmarks.com/socialbookmarking.htm?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break	
		case 1:	//	Delicious
		//alert("case1")
			var AddSite = "http://del.icio.us/post?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 2:	//	Facebook
			var AddSite = "http://www.facebook.com/sharer.php?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";		
			break
		case 3:	//	Stumble Upon
			var AddSite = "http://www.stumbleupon.com/submit?";
			var AddUrlVar = "url";
			var AddTitleVar =  "title";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "";
			break
		case 4:	//	Newsvine
	
			var AddSite = "http://www.newsvine.com/_tools/user/login?redirect";
			var AddUrlVar = "url";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 5:	//	Technorati
			var AddSite = "http://technorati.com/signup/?f=favorites";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";	
			break
		case 6:	//	YahooBookmark
			var AddSite = "http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 7:	//	GoogleBookmark
			var AddSite = "http://www.google.com/bookmarks/mark?op=add&";
			var AddUrlVar = "bkmk";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 8:	//	Digg
			var AddSite = "http://digg.com/submit?phase=2&";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 9:	//	MyIndiatimes
			var AddSite = "http://my.indiatimes.com/";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 10:	//	Furl
			var AddSite = "http://www.furl.net/storeIt.jsp?u=";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		
		case 11:	//	YahooMyWeb
			var AddSite = "http://myweb.yahoo.com/myresults/bookmarklet?";
			var AddUrlVar = "u";
			var AddTitleVar = "t";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		
		case 12:	//	Reddit
			var AddSite = "http://reddit.com/submit?url=";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		
		case 13:	//	Live Bookmarks
			var AddSite = "http://favorites.live.com/quickadd.aspx?url=";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		case 14:	//	MyAol
			var AddSite = "http://www.spurl.net/spurl.php?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "blocked";
			var AddReturnVar = "";
			var AddOtherVars = "&v=3";
			break
	
    	case 15:	//	BolgMarks
			var AddSite = "http://blogmarks.net/my/new.php?mini=1&simple=1&title=";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "";
			var AddReturnVar = "";
			var AddOtherVars = "";
			break
		
		case 16:	//	Viggo
			var AddSite = "http://www.spurl.net/spurl.php?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "blocked";
			var AddReturnVar = "";
			var AddOtherVars = "&v=3";
			break
			
		case 17:	//	FreeRang
			var AddSite = "http://www.spurl.net/spurl.php?";
			var AddUrlVar = "url";
			var AddTitleVar = "title";
			var AddNoteVar = "blocked";
			var AddReturnVar = "";
			var AddOtherVars = "&v=3";
			break			
		case 18:	 //	hotklix
			var AddSite = "http://hotklix.com/?ref=share_this&";
			var AddUrlVar = "addurl";
			var AddTitleVar =  "title";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "";			
			break		
		case 19:	 //	LinkedIn
			var AddSite = "http://www.linkedin.com/shareArticle?mini=true&ro=false&trk=bookmarklet&";
			var AddUrlVar = "url";
			var AddTitleVar =  "title";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "";			
			var metaDescription;
			var metas = document.getElementsByTagName('meta');
			for (var x=0,y=metas.length; x<y; x++) {
			  if (metas[x].name.toLowerCase() == "description") {
				metaDescription = metas[x];
				metaDescription = metaDescription.content;
				if(metaDescription!='') {
					metaDescription = encodeURIComponent(metaDescription);
					AddOtherVars = "&summary="+metaDescription;
				}
			  }
			}
			if(AddOtherVars=='') { AddOtherVars = "&summary="+AddTitle; }
			break
		case 20:	 //	MySpace
			var AddSite = "http://www.myspace.com/Modules/PostTo/Pages/?";
			var AddUrlVar = "u";
			var AddTitleVar =  "t";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "";			
			break	
		case 21:	 //	Twitter
			var AddSite = "http://twitter.com/home?";
			var AddUrlVar = "status";
			var AddTitleVar =  "";
			var AddNoteVar =  "";
			var AddReturnVar =  "";
			var AddOtherVars = "";			
			if(document.comment) {
			AddURL = encodeURIComponent(document.comment.short_url_hidden.value);
			}
			break
		//	To add more bookmarking sites, find the posting URL, identify the variable names, and create another case statement
		default:
	}
	//Added by balraj on 05-10-2010 for mantis issue #371
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	if((AddURL.search('news.php')!=-1 || sPage=='' || sPage=='latest-news' || AddURL.search('news-')!=-1 ))
	{
		if(document.getElementById('short_url_hidden')) {
			AddURL = document.getElementById('short_url_hidden').value;
		}
		if(document.getElementById('newstitle')) {
			AddTitle = encodeURIComponent(document.getElementById('newstitle').value);
		}
		if(document.getElementById('newsdesc')) {
			Adddesc = encodeURIComponent(document.getElementById('newsdesc').value);
		}
		if(19==addsite) { AddOtherVars = "&summary="+Adddesc; }
	}
	
//	Build the URL
	if(21==addsite) {
		var len = decodeURIComponent(AddURL).length;
		NEWTITLE = '';
		if(len<140)
		{
		  var strlen = parseInt(139 - len);
		  var NEWTITLE = '';
		  var OLDTITLE = decodeURIComponent(AddTitle);
		  for(var i=0;i<strlen;i++)
		  {
			   if(OLDTITLE[i])
			   {
			   		NEWTITLE = NEWTITLE + OLDTITLE[i];
			   }
		  }
		  NEWTITLE = encodeURIComponent(NEWTITLE);
		}
		var addtoFullURL = AddSite + AddUrlVar + "=" + NEWTITLE + ' ' + AddURL;
	} else {
		var addtoFullURL = AddSite + AddUrlVar + "=" + AddURL + "&" + AddTitleVar + "=" + AddTitle + AddOtherVars ;
	}
	if (AddNoteVar != "") 
		{
		var addtoFullURL = addtoFullURL + "&" + AddNoteVar + "=" + AddTitle;
	
		}
	if (AddReturnVar != "")
		{
			
		var addtoFullURL = addtoFullURL + "&" + AddReturnVar + "=" + AddURL;}
//	Checking AddToMethod, to see if it opens in new window or not
	 switch(addtoMethod){
		case 0:	// 0=direct link			
			self.location = addtoFullURL;			
			break;
		case 1:	// 1=popup
		   	addtoWin(addtoFullURL);			
			break;
		default: 
		}
		//return true;
}
 function popup1(url,w,h) 
					{
			 var width  = w;
			 var height = h;
			 var left   = (screen.width  - width)/2;
			 var top    = (screen.height - height)/2;
			 var params = 'width='+width+', height='+height;
			 params += ', top='+top+', left='+left;
			 params += ', directories=no';
			 params += ', location=no';
			 params += ', menubar=no';
			 params += ', resizable=no';
			 params += ', scrollbars=no';
			 params += ', status=no';
			 params += ', toolbar=no';
			 newwin=window.open(url,'windowname5', params);
			 if (window.focus) {newwin.focus()}
			 return false;
			}
var AddURL = encodeURIComponent(window.location.href);		     
var AddTitle = encodeURIComponent(document.title);
function move() {
  winref = window.open('http://hotklix.com/?ref=share_this&addurl='+location.href) ;
  winref.focus();
}
