function instr(s0,s1,s2) {
        if(s0 > 0){
        	s1 = right(s1,s1.length - s0)
        }
        var instr = s1.indexOf(s2);
        return instr + 1;
}

function a() {}

function tgM(){
	history.go(-1);
}

function tgM2(){
	//history.go(-1);
	var c=getObj("divC");
	var h=getObj("divH");
	if (c.style.display!="none") {
		c.style.display="none";c.innerHTML=''
		var m=getObj("divMain");m.style.display="block";
		//location.hash="#";
		window.scroll(0,0);
		}
	//call reset function for search linkstrip
	try{
		selectSearchTab('');
	}
	catch(e){}

}

function v4(u2){
	var u='/reader/app/callback/preview.aspx?M=HB&U='+u2;
	loadDisDiv(u);
}

function vx(id){
	var u='/reader/app/callback/rdritems.aspx?B=NF&T=FD|'+id+'&FID='+id;
	curArgs=u;
	curLetter='';
	loadDisDiv(u);
}

function vy(id){
	var u='/reader/app/callback/rdritems.aspx?T=F|'+id;
	loadDisDiv(u);
}

function disDiv(stream){
	//load divC with preview results
	var ma = getObj('divMain');
	var co=getObj('divC');
	var h=getObj('divH');
	var s = unescape(stream);
	if (co.innerHTML != s) {
		h.innerHTML = co.innerHTML;
		try{
			co.innerHTML = s;
		}
		catch(e){alert('Invalid: /n'+s);}
		
	}
	var l = getObj("divL");
	l.style.display="none";
	co.style.display="block";
	ma.style.display="none";
	//add script to document
	parseScript(unescape(stream));
}	

function disPop(stream){
	//load divC with preview results
	var co=getObj('dvPopC');
	var s = unescape(stream);
	co.innerHTML = s;
	var p=getObj('dvPop');

	var l = getObj("dvPopL");
	l.style.display="none";
	co.style.display="inline";

	var c=co.childNodes[0];
	var root = (document.compatMode == "CSS1Compat"? 
		document.documentElement: document.body); 
	
	if (c.tagName=='DIV') {
		var iMax=root.offsetHeight-150;
		
		if (c.scrollHeight>c.offsetHeight) {
			if (c.scrollHeight>iMax) {
				c.style.height=iMax;
			}
			else {
				c.style.height=c.scrollHeight;
			}
		}
	}
	if (c.children==null) {
		p.style.left=((document.body.offsetWidth-p.offsetWidth)/2);
		p.style.top=((document.body.offsetHeight-p.offsetHeight)/2);
	}
	else {
		p.style.left=root.scrollLeft+((document.body.offsetWidth-p.offsetWidth)/2);
		p.style.top=root.scrollTop+((document.body.offsetHeight-p.offsetHeight)/2);
	}
	//add script to document
	parseScript(unescape(stream));
}	


function disL(stream){
	alert('DisL!');
	var r=getObj("divResults");
	r.innerHTML = unescape(stream);
	r.style.display="block";
	var d=getObj("divBack");
	d.style.display = "block";
	var l=getObj("divLoading");
	l.style.display="none";
	//add script to document
	parseScript(unescape(stream));
}

function callHelp(sHelpTopic) {
	var help_win;
	help_win = window.open('http://<%=Request.ServerVariables("SERVER_NAME")%>/blogpublisher/help/mainhelp.aspx?src=' + sHelpTopic,'PortHelpWin','width=300,height=350,scrollbars=yes,resizable=no,status=no,location=no,menubar=no');
	help_win.focus();
}

var mw = 205;
var tdGo;
var slidingDiv; 
var o1;
var dw = 0;//018;
var wi = 0;
var inp="0"; 
var iv;

function maxL(s,i){
if (s.length > i){s=left(s,i)+'...'}
return s
}
			
function setCookie2 (name,value,domain,expires) {
	document.cookie = name + "=" + value +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((domain) ? "; domain=" + domain : "");// +
//			"; path=/";
	}

function goBack(){
	var d;
	d=getObj("divResults");
	d.style.display = "none";
	d=getObj("divBack");
	d.style.display = "none";
	d=getObj("divTree");
	d.style.display = "block";
}	

function openPreviewCC(u){
	v4(u);
}

function openPreview(u){
//'DS 20100310: Invalid url -blogapp is deprecated; 
//'A valid url should be determind before re-enabling this functionality
	//u='http://'+location.host+'/blogapp/'+u+'.atom';
	//v4(u);
}

function openWin(u) {
	var win;
	win=window.open(u,"linkwin");
	win.focus()
}		
 
function loadDisDiv(u) {
	var r = 'rnd='+Math.random();
	var u2 = u;
	if (instr(0,u2,'?') == 0) {u2=u2+'?'+r;} else {u2=u2+'&'+r;}
	
	curArgs=u2;
	curLetter='';
	tploader.location.href='loader.aspx?q='+escape(u);
	//document.getElementById('tploader').src='loader.aspx?q='+escape(u);
	//loader passes u back to parent.viewer.loadDisFrame(u)
	//call loadDisFrame if no parent
}

function loadDisFrame(u) {
	var ma = getObj('divMain');
	var co=getObj('divC');
	co.style.display="none";
	ma.style.display="none";
	var l = getObj("divL");
	l.style.display="block";
	GetURL(u,0,'disDiv');
	//location.hash="#";
	window.scroll(0,0);
}

function loadPopDiv(u) {
	var c=getObj('dvPop');
	c.style.display="block";
	var co=getObj('dvPopC');
	co.style.display="none";
	var l = getObj("dvPopL");
	l.style.display="block";
	var p=getObj('dvPop');
	p.style.left=((document.body.offsetWidth-p.offsetWidth)/2);
	GetURL(u,0,'disPop');
	hideL();
}

function cs(){
	var u = appPath+'/app/nf/callback/comingsoon.aspx';
	loadDisDiv(u);
}

function setCurDiv(id,u){
	vy(id)
	//location.hash="#";
	window.scroll(0,0);
}

function Module(id, URL) {
	this.ID = id;
	this.Container = 'con'+id;
	this.LoadDiv = 'ld'+id;
	this.URL = URL; // +r;
	//alert(this.URL);
	
}
Module.prototype.Load = function() {
	if (getObj(this.Container)) {
	var r = 'rnd='+Math.random();
	if (instr(0,this.URL,'?') == 0) {r='?'+r;} else {r='&'+r;}
	GetURL(this.URL+r,0,'var f2=new Module("'+this.ID+'");f2.Display') 
	}
}
Module.prototype.Display = function(stream) {
	var d = getObj(this.Container);
	d.innerHTML = unescape(stream);
	d.style.display = "block";
	var l = getObj(this.LoadDiv);
	l.style.display="none";
	//process any script
	//alert(unescape(stream));
	try {
	parseScript(unescape(stream)); }
	catch (e) {}//{alert(e.description)}	
}

function enterSite() {
	window.location.href='/reader/app/nf/mypage2.aspx';
}
function logout() {
	lOp();
	window.location.reload();
}

function closePopDivP() {
var x=document.getElementById('dvPop').style.display='NONE';
showL();
}

function subscribex() {
	//var dvsub = document.getElementById('dvSubscribe');
	document.getElementById('dvSubscribe').style.display = 'BLOCK';
}

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }	
}
function queryString(key){
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}

function bTh(id){
top.location.href = "/reader/app/nf/blogthis.aspx?fiid=" + id;
}

function tTh(id){
top.location.href = "/reader/app/nf/tagthis.aspx?fiid=" + id;
}

function sTh(id){
openWin("/blogpublisher/app/ext/sendthis.aspx?fiid="+id,"sendthis","width=450,height=450,scrollbars=yes,resizable=yes,status=no,location=no,menubar=no");
}

//need this code for dvPop

var tp_lsts;

function hideL() {
	
		tp_lsts = document.getElementsByTagName("SELECT") ;
		if (tp_lsts) {
			for (i=0;i<tp_lsts.length;i++) {
				tp_lsts[i].style.display ="none";
			}
		}
}

function showL() {
		if (tp_lsts) {
			for (i=0;i<tp_lsts.length;i++) {
				tp_lsts[i].style.display ="";
			}
		}
}

//ajax paging
var curArgs = "";
var curLetter = "";

function ldPg(pi){
 var p="&p=1";
 var l="&SL=" + curLetter;
 if (ldPg.arguments[0]){p="&p="+ldPg.arguments[0];}
 if (instr(0,curArgs,'?') == 0){curArgs=curArgs+'?';}
 //loadDisDiv(curArgs+p+l);
 GetURL(curArgs+p+l,0,'disDiv');
 //location.hash="#"
window.scroll(0,0);
}
