var browserUserAgent = navigator.userAgent.toLowerCase();
var operaBrowser = (browserUserAgent.indexOf("opera") != -1);
var ieBrowser = (browserUserAgent.indexOf("msie") != -1) && (document.all) && (!operaBrowser);
var ieBrowser5 = (ieBrowser) && (browserUserAgent.indexOf("msie 5") != -1);
var ieBrowser6 = (ieBrowser) && (browserUserAgent.indexOf("msie 6") != -1);
var _feedbotName;
var _importName;
var _userName;
var _page;
var _postSize;
var _noPosts;
var _query;
var _categories;
var _dateRange;
var _noShare;
var _auth;
var _misc;
var _digest;
var _orderby;
var _ordertype;
var _timezone;
var _dateformat;
var _userEmail;
var _baseHTML;
function loadingOn () {
    var loading = get_element("loadingLabel");
	if (loading)
		loading.style.visibility="visible";
}
function loadingOff () {
   	var loading = get_element("loadingLabel");
	if (loading)
		loading.style.visibility="hidden";
}
function executingOn () {
    var loading = get_element("loadingLabel");
	loading.innerHTML = '<FONT size=-1><B>&nbsp;Executing...&nbsp;</B></FONT>';
	loading.style.visibility="visible";
}
function executingOff () {
   	var loading = get_element("loadingLabel");
	loading.style.visibility="hidden";
}
function _close () {
	window.close ();
}
function setFocus(id) {
	x = get_element(id);
	if (x)
		x.focus();
}
var pre_view_feedbot='<TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TBODY><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#FbFbFb><DIV class=body style="BACKGROUND: #FbFbFb">';
var post_view_feedbot='</DIV></TD></TR></TBODY></TABLE>';
function paintFeedbot(feedbotName) {
	var feedbot_content = get_element("feedbot_content");
	feedbot_content.style.visibility = "hidden";
	if (viewbotXML.v_xmlHttp.responseXML && viewbotXML.v_xmlHttp.responseXML.documentElement) {
		parseDiagnostics (viewbotXML.v_xmlHttp);
		if (diagnostics)
			alert (diagnostics.errorMessage);
		feedbot_content.innerHTML = pre_view_feedbot+'<p class="viewbot_links">No results for <i>'+feedbotName+'</i></p></b><br>'+post_view_feedbot;
	} else if (viewbotXML.v_xmlHttp.responseText) 
		feedbot_content.innerHTML = pre_view_feedbot+viewbotXML.v_xmlHttp.responseText+post_view_feedbot;
	setTimeout(function () {
		feedbot_content.style.visibility = "visible";
		var copyright = get_element("copyright");
		copyright.style.display = "";
		for (var n=0; n<10; ++n) {
			var guid = get_element("guid_"+n);
			var txt;
			if (guid != null) {
				if (guid.textContent)
					txt = guid.textContent;
				else
					txt = guid.innerText;
				if (!digest_posts)
					digest_posts = new Array ();
			}
			var enable_label = get_element("enable_label_"+n);
			if (enable_label != null) {
				add_event (enable_label, 'click', enable_label_click, false);
				enable_label.style.cursor = 'pointer';
				if (!digest_posts)
					digest_posts = new Array ();
			}
			var enable = get_element("enable_"+n);
			if (enable != null) {
				add_event (enable, 'click', enable_click, false);
				if (!digest_posts)
					digest_posts = new Array ();
				digest_posts [n] = new _digest_post (txt, enable.checked);
			} else {
				if (!digest_posts)
					digest_posts = new Array ();
				if (guid != null)
					digest_posts [n] = new _digest_post (txt, false);
				else 
					digest_posts [n] = new _digest_post ("", false);
			}
		}
	 }, 150);
}
function _refresh () { refreshFeedbot();}
function refreshFeedbot() { 
	viewbotXML.v_getXMLHttp ();
	loadingOn (); 
	var fun = (function () {
		try { if (!viewbotXML) return; } catch (e) {return;}
		if (!viewbotXML.v_xmlHttp)
			return;
		if (viewbotXML.v_xmlHttp.readyState == 4) {
			if (viewbotXML.v_xmlHttp.status == 200) {
				viewbotXML.v_clearXMLTimeout();
				loadingOff(); 
				scroll(0,0);
				try {paintFeedbot(_feedbotName);} catch (e) {}
			}
		}
	});
	var url = '/mysynd/ajax?r=readfb&name='+_feedbotName+'&user='+encodeURI(_userName);
	if (_noShare && (_noShare.length > 0) && (_noShare == "false"))
		url = '/mysynd/_ajax?r=readfb&name='+_feedbotName+'&user='+encodeURI(_userName);
	if (_page && (_page.length > 0))
		url+='&page='+_page;
	if (_postSize && (_postSize != "none"))
		url+='&postsize='+ _postSize;
	if (_noPosts && (_noPosts.length > 0))
		url+='&noposts='+ _noPosts;
	if (_importName && (_importName.length > 0))
		url+='&import=' + _importName;
	if (_query && (_query.length > 0))
		url+='&query=' + encodeURIComponent(_query);
	if (_categories && (_categories.length > 0))
		url+='&categories=' + encodeURIComponent(_categories);
	if (_dateRange && (_dateRange.length > 0))
		url+='&daterange=' + _dateRange;
	if (_auth && (_auth.length > 0))
		url+='&auth=' + _auth;
	if (_misc && (_misc.length > 0))
		url+='&misc=' + _misc;
	if (_digest && (_digest.length > 0))
		url+='&digest=' + _digest;
	if (_orderby && (_orderby.length > 0))
		url+='&orderby=' + _orderby;
	if (_ordertype && (_ordertype.length > 0))
		url+='&ordertype=' + _ordertype;
	if (_timezone && (_timezone.length > 0))
		url+='&timezone=' + _timezone;
	if (_dateformat && (_dateformat.length > 0))
		url+='&dateformat=' + _dateformat;
	var tags_id_td = get_element("tags_id_td");
	if (tags_id_td) {
		if ((_importName != null) && (_importName.length > 0))
			tags_id_td.style.display = "none";
		else
			tags_id_td.style.display = "";
	}
	var digest_id_td = get_element("digest_id_td");
	if (digest_id_td) {
		if (!_misc || (_misc.length = 0))
			digest_id_td.style.display = "none";
		else if ((_misc.charAt(MISC_DIGEST_ENABLE) == '-') || (_digest && (_digest.length > 0) && (_digest == 'view')))
			digest_id_td.style.display = "none";
		else {
			digest_id_td.style.display = "";
		}
	}
	viewbotXML.v_setXMLTimeout ();
	httpGet(viewbotXML.v_xmlHttp, url, fun); 
}
function onLoad(feedbotName,importName,userName,page,postSize,noPosts,query,categories,dateRange,noShare,auth, misc, digest, orderby, ordertype, timezone, dateformat, userEmail) {	
	_feedbotName = feedbotName;
	_importName = importName;
	_userName = userName;
	_page = page;
	_postSize = postSize;
	_noPosts = noPosts;
	_query = query;
	_categories = categories;
	_dateRange = dateRange;
	_noShare = noShare;
	_auth = auth;
	_misc = misc;
	_digest = digest;
	_orderby = orderby;
	_ordertype = ordertype;
	_timezone = timezone;
	_dateformat = dateformat;
	_userEmail = userEmail;
	var copyright = get_element("copyright");
	copyright.style.display = "none";
	refreshFeedbot();
	var search_id = get_element("search_id");
	if (search_id) {
		add_event (search_id, 'click', search_id_click, false);
		search_id.style.cursor="pointer";
	}
	var tags_id = get_element("tags_id");
	if (tags_id) {
		add_event (tags_id, 'click', tags_id_click, false);
		tags_id.style.cursor="pointer";
	}
	var digest_id = get_element("digest_id");
	if (digest_id) {
		add_event (digest_id, 'click', digest_id_click, false);
		digest_id.style.cursor="pointer";
	}
	var right_id_td = get_element("right_id_td");
	if (right_id_td) {
		if (_digest == "edit") {
			var right_id = get_element("right_id");
			if (right_id) 
				right_id.innerHTML = "Back to Feedbot Viewer";
			right_id_td.title = "Return to Feedbot Viewer";
		}
		add_event (right_id_td, 'click', right_id_td_click, false);
		right_id_td.style.cursor="pointer";
	}
	var viewer_label = get_element("VIEWER_LABEL");
	if (viewer_label) {
		if (_digest == "false")
			viewer_label.innerHTML = "FeedBot Viewer";
		else
			viewer_label.innerHTML = "Digest Viewer";
	}
}
function right_id_td_click(e) {
	var right_id = get_element("right_id");
	if (right_id) {
		if (right_id.innerHTML.indexOf("Syndicaat") != -1) {
			var width = screen.availWidth - 80;
			var height = screen.availHeight - 80;
			var left = parseInt((screen.availWidth/2) - (width/2));
			var top = parseInt((screen.availHeight/2) - (height/2));
			var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
			var newwin;
			if (ieBrowser)
				newwin = window.open("http://www.mysyndicaat.com",'mysyndicaat',windowFeatures,false);
			else
				newwin = window.open("http://www.mysyndicaat.com",'mysyndicaat',windowFeatures);
			newwin.focus();
		} else if (_digest == "edit") {
			_digest = "false";
			_noShare = "true";
			run_search_click ();
		}
	}
}
var newDisp;
var oldDisp;
function setDisplay() {
	if (newDisp) {
		newDisp.style.display = '';
		oldDisp = newDisp;
	}
}
function hoverDisplay (id) {
	newDisp = get_element(id);
	if (newDisp) {
		if (oldDisp && (oldDisp != newDisp)) 
			oldDisp.style.display = 'none';
		setTimeout ('setDisplay()',50);
	}
}
function clearDisplay () {
}
function search_pluminus(plus) {
	var minus_search = get_element("minus_search");
	var plus_search = get_element("plus_search");
	if (!plus) {
		minus_search.style.display = 'none';
		plus_search.style.display = '';
		var fun = (function () {
			plus_search.style.display = 'none';
		});
		setTimeout(fun,10000);
		compress_search ();
	} else {
		plus_search.style.display = 'none';
		minus_search.style.display = '';
		clear_tags ();
		clear_digest ();
		expand_search ();
	}
}
function clear_search () {
	var minus_search = get_element("minus_search");
	var plus_search = get_element("plus_search");
	if (plus_search) plus_search.style.display = 'none';
	if (minus_search) minus_search.style.display = 'none';
	compress_search ();
}
function viewer_table () {
	return get_element ("viewer_table");
}
function expand_search () {
	var row = viewer_table().insertRow(1);
	row.id = "search_row";
	var cell = row.insertCell(row.cells.length);
	cell.id = "search_form";
	cell.innerHTML = "&nbsp;";
	cell.colSpan = 7;
	var fun = (function () {
		search_form ();
	});
	setTimeout(fun,100);

}
function compress_search () {
	var row = get_element ("search_row");
	if (row) {
		var parent = genericParent (row);
		parent.removeChild(row);
	}
}
function tags_pluminus(plus) {
	var minus_tags = get_element("minus_tags");
	var plus_tags = get_element("plus_tags");
	if (!plus) {
		minus_tags.style.display = 'none';
		plus_tags.style.display = '';
		var fun = (function () {
			plus_tags.style.display = 'none';
		});
		setTimeout(fun,10000);
	} else {
		plus_tags.style.display = 'none';
		minus_tags.style.display = '';
		clear_search ();
		clear_digest ();
	}
}
function clear_tags () {
	var minus_tags = get_element("minus_tags");
	var plus_tags = get_element("plus_tags");
	if (minus_tags) minus_tags.style.display = 'none';
	if (plus_tags) plus_tags.style.display = 'none';
}
var pre_common='<TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#eeeeee>';
var post_common='</TD></TR></TABLE>';
var pre_search='<table width="100%" cellpadding="1">';
var post_search='</table>';
var daterange = '<select id="DATES"><option value="any" selected><b>anytime</b></option><option value="-d1"><b>since yesterday</b></option><option value="-d2"><b>past 2 days</b></option><option value="-d3"><b>past 3 days</b></option><option value="-d7"><b>past week</b></option><option value="-d14"><b>past 2 weeks</b></option><option value="-M1"><b>past month</b></option><option value="-M2"><b>past 2 months</b></option><option value="-M4"><b>past 4 months</b></option><option value="-M6"><b>past 6 months</b></option><option value="-y1"><b>past year</b></option></select>';
var search_r1='<tr height="10px"><td>&nbsp;</td><td><label class="smallinputlabel">Find&nbsp;what:&nbsp;</label></td><td><input id="FIND" class="inputlabel" type="text" size="50" maxlength="512" ></td><td colspan="2"><label class="smalltextlabel">&nbsp;Enter text to find inside your feedbot</label></td></tr>';
var search_r2='<tr height="10px"><td>&nbsp;</td><td><label class="smallinputlabel">Tags:</label></td><td><input id="TAGS" class="inputlabel" type="text" size="50" maxlength="512" ></td><td colspan="2"><label class="smalltextlabel">&nbsp;Enter one or more (comma-separated) tags(or categories) to look for in your feedbot.</label></td></tr>';
var search_r3='<tr height="10px"><td width="2%">&nbsp;</td><td width="10%"><label class="smallinputlabel">Dates:</label></td><td width="35%">'+ daterange +'</td><td width="50%"><label class="smalltextlabel">&nbsp;Retrieve posts issued within the chosen date range</label></td><td width="10%"><input type="submit" value="Run Search" class="button" id="RUN_SEARCH"/></td><td width="2%">&nbsp;</td></tr>';
function search_form () {
	var cell = get_element("search_form");
	var innerHTML = pre_common + pre_search + search_r1 + search_r2 + search_r3 + post_search + post_common; 
	cell.innerHTML = innerHTML;
	var fun = (function () {
		var find = get_element("FIND");
		if (find) 
			find.focus(); 
		var run_search = get_element("RUN_SEARCH");
		if (run_search) 
			add_event (run_search, 'click', run_search_click, false);	
		if (_query && (_query.length > 0)) {
			var find_what = get_element("FIND");
			if (find_what) 
				find_what.value = _query;
		}					
		if (_categories && (_categories.length > 0)) {
			var tags = get_element("TAGS");
			if (tags) 
				tags.value = decodeURI(_categories);
		}		
		if (_dateRange && (_dateRange.length > 0)) {
			var dates = get_element("DATES");
			if (dates) 
				selectPos(dates,_dateRange);
		}
	});
	setTimeout(fun,100);
}
function run_search_click (e) {
	var find_what = get_element("FIND");
	if (find_what) 
		_query = trimAll(find_what.value);
	var tags = get_element("TAGS");
	if (tags) 
		_categories = trimAll(tags.value);
	var dates = get_element("DATES");
	if (dates) 
		_dateRange = trimAll(dates.value);
	var parms,path;
	if (_digest && (_digest.length > 0) && ((_digest == 'view') || (_digest == 'edit'))) {
		var first = true;
		if (_query && (_query.length > 0)) {
			if (first)
				parms='?query=' + encodeURI(_query);
			else
				parms+='&query=' + encodeURI(_query);
			first = false;
		}
		if (_categories && (_categories.length > 0)) {
			if (first)
				parms='?categories=' + encodeURI(_categories);
			else
				parms+='&categories=' + encodeURI(_categories);
			first = false;
		}
		if (_dateRange && (_dateRange.length > 0)) {
			if (first)
				parms='?daterange=' + _dateRange;
			else
				parms+='&daterange=' + _dateRange;
			first = false;
		}
		if (_orderby && (_orderby.length > 0)) {
			if (first)
				parms='?orderby=' + _orderby;
			else
				parms+='&orderby=' + _orderby;
			first = false;
		}
		if (_ordertype && (_ordertype.length > 0)) {
			if (first)
				parms='?ordertype=' + _ordertype;
			else
				parms+='&ordertype=' + _ordertype;
			first = false;
		}
		if (_timezone && (_timezone.length > 0)) {
			if (first)
				parms='?timezone=' + _timezone;
			else
				parms+='timezone=' + _timezone;
			first = false;
		}
		if (_dateformat && (_dateformat.length > 0)) {
			if (first)
				parms='?dateformat=' + _dateformat;
			else
				parms+='&dateformat=' + _dateformat;
			first = false;
		}
		if (_digest == 'view')
			path='/mysynd/view_digest/'+_userName+"_"+_feedbotName+parms;
		else
			path='/mysynd/edit_digest/'+_userName+"_"+_feedbotName+parms;
	} else {
		parms='page=1&name='+_feedbotName+'&user='+ encodeURI(_userName)+'&auth='+_auth;
		if (_postSize != "none")
			parms+='&postsize='+ _postSize;
		if (_noPosts && (_noPosts.length > 0))
			parms+='&noposts='+ _noPosts;
		if (_importName && (_importName.length > 0))
			parms+='&import=' + encodeURI(_importName);
		if (_query && (_query.length > 0))
			parms+='&query=' + encodeURI(_query);
		if (_categories && (_categories.length > 0))
			parms+='&categories=' + encodeURI(_categories);
		if (_dateRange && (_dateRange.length > 0))
			parms+='&daterange=' + _dateRange;
		if (_misc)
			parms+='&misc='+ _misc;
		if (_orderby)
			parms+='&orderby='+ _orderby;
		if (_ordertype)
			parms+='&ordertype='+ _ordertype;
		if (_timezone)
			parms+='&timezone='+ _timezone;
		if (_dateformat)
			parms+='&dateformat='+ _dateformat;
		if ((_noShare) && (_noShare == "false"))
			path='/mysynd/view?p='+encodeURI(base64Encode(parms));
		else
			path='/mysynd/viewbot?p='+encodeURI(base64Encode(parms));
	}
	var width = screen.availWidth - 40;
	var height = screen.availHeight - 40;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
	var winname = replaceStr(_userName,' ','_');
	winname = replaceStr(winname,'-','_');
	if (ieBrowser)
	 	var newwin = window.open(path,winname,windowFeatures,false);
	else
	 	var newwin = window.open(path,winname,windowFeatures);
	newwin.focus();
}	
function search_id_click(e) {
	var tagcloud = get_element("tagcloud");
	if (tagcloud) 
		tagcloud.style.visibility="hidden";
	var run_search = get_element("RUN_SEARCH");
	if (run_search) 
		search_pluminus(false);
	else
		search_pluminus(true);
}
var pre_tags='<TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#F8F3E7><table width="100%" cellpadding="1">';
var post_tags='</table></TD></TR></TABLE>';
var tags_r1='<tr height="10px"><td width="3%">&nbsp;</td><td><label class="smallinputlabel">Sort:&nbsp;</label>&nbsp;&nbsp;<input id="TAGS_ALPHA" type="radio" checked>&nbsp;<label class="smalltextlabel">alphabetically</label>&nbsp;&nbsp;<input id="TAGS_FREQ" type="radio">&nbsp;<label class="smalltextlabel">by frequency</label></td><td><label class="smallinputlabel">Flow:&nbsp;</label>&nbsp;&nbsp;<input id="TAGS_CLOUD" type="radio" checked>&nbsp;<label class="smalltextlabel">cloud</label>&nbsp;&nbsp;<input id="TAGS_LIST" type="radio">&nbsp;<label class="smalltextlabel">list</label>&nbsp;&nbsp;<input id="TAGS_COUNTS" type="checkbox">&nbsp;<label class="smalltextlabel">tag counts</label></td><td colspan="2"></td><td align="right"><a class="header_links" href="javascript:tags_close()">Close</a></td></tr>';
var tags_r1_list='<tr height="10px"><td width="3%">&nbsp;</td><td><label class="smallinputlabel">Sort:&nbsp;</label>&nbsp;&nbsp;<input id="TAGS_ALPHA" type="radio" checked>&nbsp;<label class="smalltextlabel">alphabetically</label>&nbsp;&nbsp;<input id="TAGS_FREQ" type="radio">&nbsp;<label class="smalltextlabel">by frequency</label></td><td align="right"><a class="header_links" href="javascript:tags_close()">Close</a></td></tr><tr><td width="3%">&nbsp;</td><td><label class="smallinputlabel">Flow:&nbsp;</label><input id="TAGS_CLOUD" type="radio" checked>&nbsp;<label class="smalltextlabel">cloud</label>&nbsp;&nbsp;<input id="TAGS_LIST" type="radio">&nbsp;<label class="smalltextlabel">list</label>&nbsp;&nbsp;<input id="TAGS_COUNTS" type="checkbox">&nbsp;<label class="smalltextlabel">tag counts</label></td><td colspan="2"></td></tr>';
var pre_tags_r2='<tr><td width="3%">&nbsp;</td><td colspan=4>';
var post_tags_r2='</td><td width="3%">&nbsp;</td></tr>';
var tags_alpha=true;
var tags_cloud=true;
var tags_count=false;
function setTagCloudSize() {
	var tagcloud = get_element("tagcloud");
	if (tagcloud) {
		var width = screen.availWidth - 200;
		if (!tags_cloud)
			width = width / 2;
		var height = screen.availHeight - 250;
		var left = parseInt((screen.availWidth/2) - (width/2) - 40);
		var top;
		if (ieBrowser) {
			top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			top += 150;
		} else {
			top = window.pageYOffset + 150;
		}
		tagcloud.style.left=left+"px";
		tagcloud.style.top=top+"px";
		tagcloud.style.width=parseInt(width)+"px";
	}
}
function tags_id_click(e) {
	var run_search = get_element("RUN_SEARCH");
	if (run_search) 
		search_pluminus(false);
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) 
		digest_pluminus(false);
	var tagcloud = get_element("tagcloud");
	if (tagcloud) {
		if (tagcloud.style.visibility=="visible")
			tagcloud.style.visibility="hidden";
		else {
			refreshTags(null);
		}
	}
}
function tags_close() {
	var tagcloud = get_element("tagcloud");
	tagcloud.style.visibility="hidden";
}
function tagsAlpha_click(e) {
	tags_alpha=true;
	refreshTags(_baseHTML);
}
function tagsFreq_click(e) {
	tags_alpha=false;
	refreshTags(_baseHTML);
}
function tagsCloud_click(e) {
	tags_cloud=true;
	refreshTags(_baseHTML);
}
function tagsList_click(e) {
	tags_cloud=false;
	refreshTags(_baseHTML);
}
function tagsCounts_click(e) {
	var tagsCounts = get_element("TAGS_COUNTS");
	if (tagsCounts)  
		tags_count = tagsCounts.checked;
	refreshTags(_baseHTML);
}
function refreshTags(baseHTML) { 
	_baseHTML = baseHTML;
	viewbotXML.v_getXMLHttp ();
	loadingOn (); 
	var fun = (function () {
		try { if (!viewbotXML) return; } catch (e) {return;}
		if (!viewbotXML.v_xmlHttp)
			return;
		if (viewbotXML.v_xmlHttp.readyState == 4) {
			if (viewbotXML.v_xmlHttp.status == 200) {
				viewbotXML.v_clearXMLTimeout();
				loadingOff(); 
				try {paintTags(_feedbotName);} catch (e) {}
			}
		}
	});
	var url = '/mysynd/ajax?r=readtg&name='+_feedbotName+'&user='+encodeURI(_userName);
	if (_noShare && (_noShare.length > 0) && (_noShare == "false"))
		url = '/mysynd/_ajax?r=readtg&name='+_feedbotName+'&user='+encodeURI(_userName);
	if (tags_alpha)
		url+='&sort=alpha';
	else
		url+='&sort=freq';
	if (tags_cloud)
		url+='&flow=cloud';
	else
		url+='&flow=list';
	if (tags_count)
		url+='&count=true';
	else
		url+='&count=false';
	viewbotXML.v_setXMLTimeout ();
	httpGet(viewbotXML.v_xmlHttp, url, fun); 
}
function paintTags(feedbotName) {
	setTagCloudSize();
	var innerHTML;
	if (viewbotXML.v_xmlHttp.responseXML && viewbotXML.v_xmlHttp.responseXML.documentElement) {
		parseDiagnostics (viewbotXML.v_xmlHttp);
		if (diagnostics)
			alert (diagnostics.errorMessage);
		innerHTML = pre_tags + tags_r1 + pre_tags_r2 + "<b>There no tags attached to this feedbot.</b>" + post_tags_r2 + post_tags;
	} else if (viewbotXML.v_xmlHttp.responseText) {
		if (tags_cloud)
			innerHTML = pre_tags + tags_r1 + pre_tags_r2 + viewbotXML.v_xmlHttp.responseText + post_tags_r2 + post_tags;
		else
			innerHTML = pre_tags + tags_r1_list + pre_tags_r2 + viewbotXML.v_xmlHttp.responseText + post_tags_r2 + post_tags;
	} else {
		innerHTML = pre_tags + tags_r1 + pre_tags_r2 + "<b>There no tags attached to this feedbot.</b>" + post_tags_r2 + post_tags;
	}
	var tagcloud = get_element("tagcloud");
	tagcloud.innerHTML = innerHTML;
	var fun = (function () {
		var tagsAlpha = get_element("TAGS_ALPHA");
		if (tagsAlpha) {
			add_event (tagsAlpha, 'click', tagsAlpha_click, false);
			if (tags_alpha) 
				tagsAlpha.checked = true;
			else
				tagsAlpha.checked = false;
		}
		var tagsFreq = get_element("TAGS_FREQ");
		if (tagsFreq) {
			add_event (tagsFreq, 'click', tagsFreq_click, false);
			if (tags_alpha) 
				tagsFreq.checked = false;
			else
				tagsFreq.checked = true;
		}
		var tagsCloud= get_element("TAGS_CLOUD");
		if (tagsCloud)  {
			add_event (tagsCloud, 'click', tagsCloud_click, false);
			if (tags_cloud) 
				tagsCloud.checked = true;
			else
				tagsCloud.checked = false;
		}
		var tagsList = get_element("TAGS_LIST");
		if (tagsList) {
			add_event (tagsList, 'click', tagsList_click, false);
			if (tags_cloud) 
				tagsList.checked = false;
			else
				tagsList.checked = true;
		}
		var tagsCounts = get_element("TAGS_COUNTS");
		if (tagsCounts)  {
			add_event (tagsCounts, 'click', tagsCounts_click, false);
			if (tags_count) 
				tagsCounts.checked = true;
			else
				tagsCounts.checked = false;
		}				
		tagcloud.style.visibility="visible";
	});
	setTimeout(fun,100);
}
function tags(tag) {
	var tagcloud = get_element("tagcloud");
	tagcloud.style.visibility="hidden";
	_page = 1;
	_query = null;
	_categories = tag;
	if (_baseHTML) {
		scroll(0,0);
		var path = _baseHTML + '&categories='+encodeURIComponent(tag);
		var width = screen.availWidth - 40;
		var height = screen.availHeight - 40;
		var left = parseInt((screen.availWidth/2) - (width/2));
		var top = parseInt((screen.availHeight/2) - (height/2));
		var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
		if (ieBrowser)
		 	var newwin = window.open(path,null,windowFeatures,false);
		else
		 	var newwin = window.open(path,'wind',windowFeatures);
		newwin.focus();
	} else
		refreshFeedbot();
}
var pre_digest='<table width="100%" cellpadding="1">';
var post_digest='</table>';
var digest_r1='<tr height="10px"><td id="DIGEST_INCLUDEALL_TD" width="30%" title="Click here if you wish to include all posts on this page into the Digest. When done, confirm operations by clicking on the Update Digest button"><input id="DIGEST_INCLUDEALL" type="radio">&nbsp;<label class="smallinputlabel">Include all posts on this page</label></td>';
var digest_r2='<td id="DIGEST_EXCLUDEALL_TD" width="30%" title="Click here if you wish to exclude all posts on this page from the Digest. When done, confirm operations by clicking on the Update Digest button">&nbsp;<input id="DIGEST_EXCLUDEALL" type="radio"><label class="smallinputlabel">Exclude all posts on this page</label></td>';
var digest_r3='<td width="10%"></td><td colspan = 2 width="30%" align=right><input style="display:none" type="submit" value="Update Digest" class="button" id="RUN_DIGEST" title="Click here to confirm all inclusion/exclusions to the Digest"/>&nbsp;<input type="submit" value="View Digest" class="button" id="VIEW_DIGEST" title="Click here to view content of the Digest"/>&nbsp;</td></tr>';
var digest_r33='<td width="10%"></td><td colspan = 2 width="30%" align=right><input style="display:none" type="submit" value="Update Digest" class="button" id="RUN_DIGEST" title="Click here to confirm all inclusion/exclusions to the Digest"/>&nbsp;<input type="submit" value="Refresh Digest" class="button" id="VIEW_DIGEST" title="Click here to view content of the Digest"/>&nbsp;</td></tr>';
function digest_form () {
	var cell = get_element("digest_form");
	var innerHTML;
	if ((_digest == "view") || (_digest == "false"))
		innerHTML = pre_common + pre_digest + digest_r1 + digest_r2 + digest_r3 + post_digest + post_common; 
	else
		innerHTML = pre_common + pre_digest + digest_r1 + digest_r2 + digest_r33 + post_digest + post_common; 
	cell.innerHTML = innerHTML;
	var fun = (function () {
 		var digest_includeall_td = get_element("DIGEST_INCLUDEALL_TD");
		if (digest_includeall_td) {
			digest_includeall_td.style.cursor='pointer';
			add_event (digest_includeall_td, 'click', digest_includeall_click, false);
		}
 		var digest_excludeall_td = get_element("DIGEST_EXCLUDEALL_TD");
		if (digest_excludeall_td) {
			digest_excludeall_td.style.cursor='pointer';
			add_event (digest_excludeall_td, 'click', digest_excludeall_click, false);
		}
 		var digest_includeall = get_element("DIGEST_INCLUDEALL");
		if (digest_includeall) 
			add_event (digest_includeall, 'click', digest_includeall_click, false);
 		var digest_excludeall = get_element("DIGEST_EXCLUDEALL");
		if (digest_excludeall) 
			add_event (digest_excludeall, 'click', digest_excludeall_click, false);
		var run_digest = get_element("RUN_DIGEST");
		if (run_digest) {
			add_event (run_digest, 'click', run_digest_click, false);	
			if (modifiedDigest()) 
				run_digest.style.display = "";
			else
				run_digest.style.display = "none";
		}
		var view_digest = get_element("VIEW_DIGEST");
		if (view_digest) 
			add_event (view_digest, 'click', view_digest_click, false);	

	});
	setTimeout(fun,100);
}
function refresh_cache () {
	try { 
		if (!readXML) { 
			return; 
		}
	} catch (e) {
		return;
	}
	if (!readXML.r_xmlHttp) {
		return;
	}
	if (readXML.r_xmlHttp.readyState == 4) {
		if (readXML.r_xmlHttp.status == 200) {
			readXML.r_clearXMLTimeout();
		}
	}
}
function run_digest_click (e) {			
	if (!modifiedDigest()) {	
		alert("Warning. Your feedbot digest has not changed. No actions have been taken.\r\n\n");
		return;
	}	
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	editXML.e_getXMLHttp();
	var xmlDoc = getXMLDoc();
	if (xmlDoc) {
		createDigestDom(xmlDoc);		
		var fun = (function () {
			try { 
				if (!editXML) { 
					resetHourglass(); 
					return; 
				}
			} catch (e) {
				resetHourglass(); 
				return;
			}
			if (!editXML.e_xmlHttp) {
				resetHourglass(); 
				return;
			}
			if (editXML.e_xmlHttp.readyState == 4) {
				if (editXML.e_xmlHttp.status == 200) {
					editXML.e_clearXMLTimeout();
					loadingOff(); 
					resetHourglass();					
					try {
						parseDiagnostics (editXML.e_xmlHttp);
						if (diagnostics) {
							if (diagnostics.code != 101)  {
								return;
							} 
							refreshDigest();
							alert("Your feedbot digest has been updated successfully. \r\n\n");
						} 
						readXML.r_getXMLHttp ();
						readXML.r_setXMLTimeout ();
						httpGet(readXML.r_xmlHttp, '/myfeed/refreshfb/'+encodeURI(_userName)+'_'+_feedbotName, refresh_cache);
						window.status = "Done";	
					} catch (e) {
						window.status = "Done";
						alert ("MySyndicaat - Update Digest System Error: XML Response processing failed. Contact MySyndicaat Support Team.");
					}
				}
			}
		});

		setHourglass(target);
		loadingOn (); 
		editXML.e_setXMLTimeout ();
		httpPost(editXML.e_xmlHttp, '/mysynd/ajax?r=updatedg&name='+_feedbotName+'&user='+encodeURI(_userName), fun, xmlDoc);
	} else
		alert ("MySyndicaat - Update Digest System Error: DOM creation failed. Contact MySyndicaat Support Team.");
}	
function view_digest_click (e) {	
	var digest=encodeURI(_userName)+'_'+ encodeURI(_feedbotName);
	path='/mysynd/edit_digest/'+digest;
	var width = screen.availWidth - 40;
	var height = screen.availHeight - 40;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
	if (ieBrowser)
	 	var newwin = window.open(path,'wind',windowFeatures,false);
	else
	 	var newwin = window.open(path,'wind',windowFeatures);
	newwin.focus();
}	
function feedbotviewer_id_td_click(e) {
	_digest = 'false';
	_noShare = 'true';
	run_search_click (e);
}
function digest_id_click(e) {
	var tagcloud = get_element("tagcloud");
	if (tagcloud) 
		tagcloud.style.visibility="hidden";
	var run_search = get_element("RUN_SEARCH");
	if (run_search) 
		search_pluminus(false);
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) 
		digest_pluminus(false);
	else
		digest_pluminus(true);
}
function digest_pluminus(plus) {
	var minus_digest = get_element("minus_digest");
	var plus_digest = get_element("plus_digest");
	if (!plus) {
		minus_digest.style.display = 'none';
		plus_digest.style.display = '';
		var fun = (function () {
			plus_digest.style.display = 'none';
		});
		setTimeout(fun,10000);
		compress_digest ();
	} else {
		plus_digest.style.display = 'none';
		minus_digest.style.display = '';
		clear_tags ();
		clear_search ();
		expand_digest ();
	}
}
function clear_digest () {
	var minus_digest = get_element("minus_digest");
	var plus_digest = get_element("plus_digest");
	if (plus_digest) plus_digest.style.display = 'none';
	if (minus_digest) minus_digest.style.display = 'none';
	compress_digest ();
}
function expand_digest () {
	var row = viewer_table().insertRow(1);
	row.id = "digest_row";
	var cell = row.insertCell(row.cells.length);
	cell.id = "digest_form";
	cell.innerHTML = "&nbsp;";
	cell.colSpan = 7;
	var fun = (function () {
		digest_form ();
	});
	setTimeout(fun,100);

}
function compress_digest () {
	var row = get_element ("digest_row");
	if (row) {
		var parent = genericParent (row);
		parent.removeChild(row);
	}
}
function digest_includeall_click(e) {
	var digest_includeall = get_element("DIGEST_INCLUDEALL");
	if (digest_includeall) 
		digest_includeall.checked=true;
	var digest_excludeall = get_element("DIGEST_EXCLUDEALL");
	if (digest_excludeall) 
		digest_excludeall.checked=false;
	for (var n=0; n<10; ++n) {
		var enable = get_element("enable_"+n);
		var enable_label_td = get_element("enable_label_td_"+n);
		if (enable) {
			enable.checked = true;
			var digest = digest_posts [n];
			if (!digest.enable) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		}
	}
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) {
		if (modifiedDigest()) 
			run_digest.style.display = "";
		else
			run_digest.style.display = "none";
	}

}
function digest_excludeall_click(e) {
	var digest_includeall = get_element("DIGEST_INCLUDEALL");
	if (digest_includeall) 
		digest_includeall.checked=false;
	var digest_excludeall = get_element("DIGEST_EXCLUDEALL");
	if (digest_excludeall) 
		digest_excludeall.checked=true;
	for (var n=0; n<10; ++n) {
		var enable = get_element("enable_"+n);
		var enable_label_td = get_element("enable_label_td_"+n);
		if (enable) {
			enable.checked = false;
			var digest = digest_posts [n];
			if (digest.enable) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		}
	}
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) {
		if (modifiedDigest()) 
			run_digest.style.display = "";
		else
			run_digest.style.display = "none";
	}
}
function enable_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var n = getFeedbotIndex(target);
	var enable = get_element("enable_"+n);
	var enable_label_td = get_element("enable_label_td_"+n);
	if (enable) {
		var digest = digest_posts [n];
		if (!digest.enable) {
			if (enable.checked) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		} else {
			if (!enable.checked) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		}
	}
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) {
		if (modifiedDigest()) 
			run_digest.style.display = "";
		else
			run_digest.style.display = "none";
	}
}
function enable_label_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	if (target.nodeName == "B")
		target = genericParent(target);
	var n = getFeedbotIndex(target);
	var enable = get_element("enable_"+n);
	if (enable) {
		if (enable.checked)
			enable.checked = false;
		else
			enable.checked = true;
		var enable_label_td = get_element("enable_label_td_"+n);
		var digest = digest_posts [n];
		if (!digest.enable) {
			if (enable.checked) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		} else {
			if (!enable.checked) {
				enable.style.background = "#E7ECD9";
				if (enable_label_td) 
					enable_label_td.style.background = "#E7ECD9";
			} else {
				enable.style.background = "#FbFbFb";
				if (enable_label_td) 
					enable_label_td.style.background = "#FbFbFb";
			}
		}
	}
	var run_digest = get_element("RUN_DIGEST");
	if (run_digest) {
		if (modifiedDigest()) 
			run_digest.style.display = "";
		else
			run_digest.style.display = "none";
	}
}
var digest_posts;
function _digest_post(guid,enable) {
	this.guid = guid;
	this.enable = enable;
}
function createDigestDom (xmlDoc) {
	var objPI = xmlDoc.createProcessingInstruction('xml', 'version="1.0" encoding="utf-8"');
	xmlDoc.appendChild(objPI);
	var documentElement = xmlDoc.createElement('digest');
	xmlDoc.appendChild(documentElement);
	for (var n = 0; n < digest_posts.length; ++n) {
		var enable = get_element("enable_"+n);
		if (enable) {
			var digest = digest_posts [n];
			if (digest) {
				if ((!digest.enable && enable.checked) || (digest.enable && !enable.checked)) {
					var feedElement = xmlDoc.createElement('feed');
					documentElement.appendChild(feedElement);
					feedElement.setAttribute('guid', digest.guid);
					if (enable.checked)
						feedElement.setAttribute('enable', 'true');
					else
						feedElement.setAttribute('enable', 'false');
				}	
			}
		}
	}	
}
function refreshDigest() {
	if (!digest_posts)
		return;
	var digest;
	for (var n=0; n<10; ++n) {
		digest = digest_posts[n];
		var enable = get_element("enable_"+n);
		if (enable != null) {
			digest.enable = enable.checked;
			enable.style.background = "#FbFbFb";
		}	
		var enable_label_td = get_element("enable_label_td_"+n);
		if (enable_label_td != null)
			enable_label_td.style.background = "#FbFbFb";
	}	
}	
function modifiedDigest() {
	if (!digest_posts)
		return false;
	var digest;
	for (var n=0; n<10; ++n) {
		digest = digest_posts[n];
		var enable = get_element("enable_"+n);
		if (enable != null) {
			if (digest.enable != enable.checked)
				return true;
		}	
	}	
	return false;
}	
var _mail_guid_value;	
function mailto_click(n) {
	var post_title_value = '';
	var post_title = get_element("title_"+n);
	if (post_title)
		post_title_value = post_title.innerHTML;
	var post_guid = get_element("guid_"+n);
	if (post_guid != null) {
		if (post_guid.textContent)
			_mail_guid_value = post_guid.textContent;
		else
			_mail_guid_value = post_guid.innerText;
	}
	var pre_mailto='<form name="mailto" action="javascript:void(0)"><TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#F8F3E7><table width="100%" cellpadding="1" border="0">';
	var mailto0='<tr valign="middle"><td height="35px" colspan="5" align="center" class="majorlabel"><label width="100%">Forward Post To: </label></td></tr>';
	var mailto_row='<tr><td width="100%" colspan="5">&nbsp;</td></tr>';
	var mailto1='<tr><td>&nbsp;</td><td width="100%" colspan="4"><b>Enter one or more e-mail addresses. Separate e-mail addresses with a ";".</b></td></tr>';
	var mailto2='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">To:</label></b></td><td colspan="3" align="center"><input type="text" id="MAILTO_ADDRESS" value="'+_userEmail+';" size="66"></td></tr></form>';
	var mailto3='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Subject:</label></b></td><td colspan="3" align="center"><input type="text" id="MAILTO_SUBJECT" value="FWD:'+post_title_value+'"size="66"></td></tr></form>';
	var mailto4='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Comments:</label></b></td><td colspan="3" align="center"><textarea id="MAILTO_COMMENTS" rows="2" cols="64"></textarea></td></tr></form>';
	var mailto5='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Send As:</label></b></td><td colspan="3" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" checked name="type" id="MAILTO_TYPE_HTML" value="text/html">&nbsp;<b>HTML</b>&nbsp;&nbsp;&nbsp;<input type="radio" name="type" id="MAILTO_TYPE_TEXT" value="text/plain">&nbsp;<b>TEXT</b></td></tr></form>';
	
	var mailto6='<tr><td width="100%" colspan="5"align="right">&nbsp;<input type="button" class="button" value="&nbsp;&nbsp;Send&nbsp;&nbsp;" class="button"id="MAILTO_SEND" class="button" title="Click here to send this post."/>&nbsp;<input type="button" value="&nbsp;&nbsp;Cancel&nbsp;&nbsp;" class="button"id="MAILTO_CLOSE" title="Click here to close this form."/></td></tr>';
	var post_mailto='</table></TD></TR></TABLE></form>';
	
	setPropsSize();
	var tagcloud = get_element("tagcloud");
	var innerHTML = pre_mailto + mailto0 + mailto_row + mailto1 + mailto_row + mailto2 + mailto_row + mailto3 + mailto_row + mailto4 + mailto_row + mailto5 + mailto_row + mailto6 + post_mailto;
	tagcloud.innerHTML = innerHTML;
	var fun = (function () {
		tagcloud.style.visibility="visible";
		var mailto_send = get_element("MAILTO_SEND");		
		if (mailto_send)
			add_event (mailto_send, 'click', mailto_send_click, false);
		var mailto_close = get_element("MAILTO_CLOSE");		
		if (mailto_close)
			add_event (mailto_close, 'click', mailto_close_click, false);
		var mailto_address = get_element("MAILTO_ADDRESS");		
		if (mailto_address) {
			add_event (mailto_address, 'keydown', press_click_mail, false);
			mailto_address.focus();
		}
		var mailto_subject = get_element("MAILTO_SUBJECT");		
		if (mailto_subject)
			add_event (mailto_subject, 'keydown', press_click_mail, false);
		var mailto_comments = get_element("MAILTO_COMMENTS");		
		if (mailto_comments)
			add_event (mailto_comments, 'keydown', press_click_mail, false);
	});
	setTimeout(fun,100);	
}
function mailto_close_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var tagcloud = get_element("tagcloud");
	if (tagcloud)
		tagcloud.style.visibility="hidden";	
}
function mailto_send_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var mailto_address = get_element("MAILTO_ADDRESS");	
	var mailto_subject = get_element("MAILTO_SUBJECT");	
	var mailto_comments = get_element("MAILTO_COMMENTS");	
	var mailto_type_html = get_element("MAILTO_TYPE_HTML");	
	var mailto_type_text = get_element("MAILTO_TYPE_TEXT");	
	var mailto_type_value = "text/plain";
	if ((mailto_type_html)&&(mailto_type_text)) {
		if (mailto_type_html.checked == true)
			mailto_type_value = mailto_type_html.value;
		else
			mailto_type_value = mailto_type_text.value;
	}
	
  	if ((_mail_guid_value)	&& (mailto_address)) {
		editXML.e_getXMLHttp();
		var xmlDoc = getXMLDoc();
		if (xmlDoc) {
			createMailDom(xmlDoc,mailto_address,mailto_subject,mailto_comments,mailto_type_value);	
			var fun = (function () {
			  try { 
				  if (!editXML) { 
					resetHourglass(); 
					return; 
				}
			  } catch (e) {
				resetHourglass(); 
				return;
			}
			if (!editXML.e_xmlHttp) {
				resetHourglass(); 
				return;
			}
			if (editXML.e_xmlHttp.readyState == 4) {
				if (editXML.e_xmlHttp.status == 200) {
					editXML.e_clearXMLTimeout();
					loadingOff(); 
					resetHourglass();					
					try {
						parseDiagnostics (editXML.e_xmlHttp);
						if (diagnostics) {
							if (diagnostics.code != 101)  {
								alert(diagnostics.errorMessage);
								return;
							}
							else
								alert(diagnostics.description);
						} 				
	  				var tagcloud = get_element("tagcloud");
						if (tagcloud)
							tagcloud.style.visibility="hidden";	
						window.status = "Done";	
					} catch (e) {
						window.status = "Done";
						alert ("MySyndicaat - Send Mail System Error: XML Response processing failed. Contact MySyndicaat Support Team.");
					}
				}
			}
		  });
			setHourglass(target);
		  loadingOn (); 
		  editXML.e_setXMLTimeout ();
			httpPost(editXML.e_xmlHttp, '/mysynd/sendpost', fun, xmlDoc);
		} else
			alert ("MySyndicaat - Send Mail System Error: DOM creation failed. Contact MySyndicaat Support Team.");		
	}
}
var _blogpost_guid_value;	
function blogpost_click(n) {
	var post_guid = get_element("guid_"+n);
	if (post_guid != null) {
		if (post_guid.textContent)
			_blogpost_guid_value = post_guid.textContent;
		else
			_blogpost_guid_value = post_guid.innerText;
	}
	
	var blog_url = readCookie('blog_url');
	var blog_name = readCookie('blog_name');
	var blog_user = readCookie('blog_user');
	var blog_type = readCookie('blog_type');
	
	if (!blog_url)
			blog_url = "";
	if (!blog_name)
			blog_name = "";
	if (!blog_user)
			blog_user = "";
	if (!blog_type)
			blog_type = "wp";
	
	var blog_type_wp = "";
	var blog_type_mt = "";
	
	if (blog_type == "wp")
		 blog_type_wp = "checked";
	else if (blog_type == "mt")
		 blog_type_mt = "checked";
	
	
	var pre_blog='<form name="mailto" action="javascript:void(0)"><TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#F8F3E7><table width="100%" cellpadding="1" border="0">';
	var blog0='<tr valign="middle"><td height="35px" colspan="5" align="center" class="majorlabel"><label width="100%">Blog This!</label></td></tr>';
	var blog_row='<tr><td width="100%" colspan="5">&nbsp;</td></tr>';
	var blog1='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Blog API URL:</label></b></td><td colspan="3" align="center"><input type="text" id="BLOG_URL" size="60" value='+blog_url+'></td></tr></form>';
	var blog2='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Blog Name:</label></b></td><td colspan="3" align="center"><input type="text" id="BLOG_NAME" size="60" value='+blog_name+'></td></tr></form>';
	var blog3='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Username:</label></b></td><td colspan="3" align="center"><input type="text" id="BLOG_USER" size="60" value='+blog_user+'></td></tr></form>';
	var blog4='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Password:</label></b></td><td colspan="3" align="center"><input type="password" id="BLOG_PASSWD" size="60"></td></tr></form>';
	var blog5='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Provider:</label></b></td><td colspan="3" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" '+blog_type_wp+' name="type" id="BLOG_TYPE_WP" value="wp">&nbsp;<b>WordPress</b>&nbsp;&nbsp;&nbsp;<input type="radio" name="type" '+blog_type_mt+' id="BLOG_TYPE_MT" value="mt">&nbsp;<b>MovableType</b></td></tr>';
	var blog6='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">&nbsp;</label></b></td><td colspan="3" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="check" id="BLOG_CHECK" value="checked">&nbsp;<b>Post only if categories match existing ones</b></td></tr></form>';	
	var blog7='<tr><td width="100%" colspan="5"align="right">&nbsp;<input type="button" class="button" value="&nbsp;&nbsp;Post&nbsp;&nbsp;" class="button"id="BLOG_SEND" class="button" title="Click here to send this post."/>&nbsp;<input type="button" value="&nbsp;&nbsp;Cancel&nbsp;&nbsp;" class="button"id="BLOG_CLOSE" title="Click here to close this form."/></td></tr>';
	var post_blog='</table></TD></TR></TABLE></form>';
	
	setPropsSize();
	var tagcloud = get_element("tagcloud");
	var innerHTML = pre_blog + blog0 + blog_row + blog1 + blog_row + blog2 + blog_row + blog3 + blog_row + blog4 + blog_row + blog5 + blog_row + blog6 +blog_row + blog7 + post_blog;
	tagcloud.innerHTML = innerHTML;
	var fun = (function () {
		tagcloud.style.visibility="visible";
		var blog_send = get_element("BLOG_SEND");		
		if (blog_send)
			add_event (blog_send, 'click', blog_send_click, false);
		var blog_close = get_element("BLOG_CLOSE");		
		if (blog_close)
			add_event (blog_close, 'click', blog_close_click, false);
		var blog_url = get_element("BLOG_URL");		
		if (blog_url) {
			add_event (blog_url, 'keydown', press_click_blog, false);
			blog_url.focus();
		}
		var blog_name = get_element("BLOG_NAME");		
		if (blog_name)
			add_event (blog_name, 'keydown', press_click_blog, false);
		var blog_user = get_element("BLOG_USER");		
		if (blog_user)
			add_event (blog_user, 'keydown', press_click_blog, false);
		var blog_passwd = get_element("BLOG_PASSWD");		
		if (blog_passwd)
			add_event (blog_passwd, 'keydown', press_click_blog, false);
	});
	setTimeout(fun,100);	
}
function blog_close_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var tagcloud = get_element("tagcloud");
	if (tagcloud)
		tagcloud.style.visibility="hidden";	
}
function blog_send_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var blog_url = get_element("BLOG_URL");	
	var blog_user = get_element("BLOG_USER");	
	var blog_name = get_element("BLOG_NAME");	
	var blog_passwd = get_element("BLOG_PASSWD");	
	var blog_type_wp = get_element("BLOG_TYPE_WP");	
	var blog_type_mt = get_element("BLOG_TYPE_MT");	
	var blog_check = get_element("BLOG_CHECK");	
	
	
	if ((blog_url)&&(blog_name)&&(blog_user)) {
		if (blog_url.value)
			createCookie('blog_url',blog_url.value,90);
		else {
			alert('You must provide a blog web address');
			blog_url.focus();
			return;
		}
		if(blog_name.value)
			createCookie('blog_name',blog_name.value,90);
		else {
			alert('You must provide a blog name');
			blog_name.focus();
			return;
		}
		if(blog_user.value)
			createCookie('blog_user',blog_user.value,90);
	}	
		
	var blog_type_value = "wp";
	if ((blog_type_wp)&&(blog_type_mt)) {
		if (blog_type_wp.checked == true)
			blog_type_value = blog_type_wp.value;
		else
			blog_type_value = blog_type_mt.value;
	}
		
		createCookie('blog_type',blog_type_value,90);
	
  	if ((_blogpost_guid_value)	&& (blog_url)) {
		editXML.e_getXMLHttp();
		var xmlDoc = getXMLDoc();
		if (xmlDoc) {
			createBlogDom(xmlDoc,blog_url,blog_name,blog_user,blog_passwd,blog_type_value,blog_check);	
			var fun = (function () {
			  try { 
				  if (!editXML) { 
					resetHourglass(); 
					return; 
				}
			  } catch (e) {
				resetHourglass(); 
				return;
			}
			if (!editXML.e_xmlHttp) {
				resetHourglass(); 
				return;
			}
			if (editXML.e_xmlHttp.readyState == 4) {
				if (editXML.e_xmlHttp.status == 200) {
					editXML.e_clearXMLTimeout();
					loadingOff(); 
					resetHourglass();					
					try {
						parseDiagnostics (editXML.e_xmlHttp);
						if (diagnostics) {
							if (diagnostics.code != 101)  {
								alert(diagnostics.errorMessage);
								return;
							}
							else
								alert(diagnostics.description);
						} 				
	  				var tagcloud = get_element("tagcloud");
						if (tagcloud)
							tagcloud.style.visibility="hidden";	
						window.status = "Done";	
					} catch (e) {
						window.status = "Done";
						alert ("MySyndicaat - Blog Post System Error: XML Response processing failed. Contact MySyndicaat Support Team.");
					}
				}
			}
		  });
			setHourglass(target);
		  loadingOn (); 
		  editXML.e_setXMLTimeout ();
			httpPost(editXML.e_xmlHttp, '/mysynd/blogpost', fun, xmlDoc);
		} else
			alert ("MySyndicaat - Blog Post System Error: DOM creation failed. Contact MySyndicaat Support Team.");		
	}
}
var _copypost_guid_value;	
function copypost_click(n) {
	var post_title_value = '';
	var post_title = get_element("title_"+n);
	if (post_title)
		post_title_value = post_title.innerHTML;
	var post_guid = get_element("guid_"+n);
	if (post_guid != null) {
		if (post_guid.textContent)
			_copypost_guid_value = post_guid.textContent;
		else
			_copypost_guid_value = post_guid.innerText;
	}
	
	var copy_target_list = '';
	
	_baseHTML = null;
	viewbotXML.v_getXMLHttp ();
	loadingOn (); 
	var fun = (function () {
		try { if (!viewbotXML) return; } catch (e) {return;}
		if (!viewbotXML.v_xmlHttp)
			return;
		if (viewbotXML.v_xmlHttp.readyState == 4) {
			if (viewbotXML.v_xmlHttp.status == 200) {
				viewbotXML.v_clearXMLTimeout();
				loadingOff(); 
				try {
						if (viewbotXML.v_xmlHttp.responseXML && viewbotXML.v_xmlHttp.responseXML.documentElement) {
								parseDiagnostics (viewbotXML.v_xmlHttp);
								if (diagnostics)
									alert (diagnostics.errorMessage);
						} else if (viewbotXML.v_xmlHttp.responseText) {
							copy_target_list = viewbotXML.v_xmlHttp.responseText;
							var pre_copy='<form name="deletepost" action="javascript:void(0)"><TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#F8F3E7><table width="100%" cellpadding="1" border="0">';
							var copy0='<tr valign="middle"><td height="35px" colspan="5" align="center" class="majorlabel"><label width="100%">Copy Post</label></td></tr>';
							var copy_row='<tr><td width="100%" colspan="5">&nbsp;</td></tr>';
							var copy1='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Title:</label></b></td><td colspan="3" align="left"><b>&nbsp;'+post_title_value+'</b></td></tr></form>';
							var copy2='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Copy To:</label></b></td><td colspan="3" align="left"><select id="COPY_TARGET"><option value="">Select the target feed</option>'+copy_target_list+'</select></td></tr>';
							var copy3='<tr><td width="100%" colspan="5"align="right">&nbsp;<input type="button" class="button" value="&nbsp;&nbsp;Ok&nbsp;&nbsp;" class="button"id="COPY_CONFIRM" class="button" title="Click here to confirm action."/>&nbsp;<input type="button" value="&nbsp;&nbsp;Cancel&nbsp;&nbsp;" class="button"id="COPY_CANCEL" title="Click here to cancel action."/></td></tr>';
							var post_copy='</table></TD></TR></TABLE></form>';
							
							setSmallPropsSize();
							var tagcloud = get_element("tagcloud");
							var innerHTML = pre_copy + copy0 + copy_row + copy1 + copy_row + copy2 + copy_row + copy3 + post_copy;
							tagcloud.innerHTML = innerHTML;
							var fun = (function () {
								tagcloud.style.visibility="visible";
								var copy_confirm = get_element("COPY_CONFIRM");		
								if (copy_confirm)
									add_event (copy_confirm, 'click', copy_confirm_click, false);
								var copy_cancel = get_element("COPY_CANCEL");		
								if (copy_cancel)
									add_event (copy_cancel, 'click', copy_cancel_click, false);	
							});
							setTimeout(fun,100);	
						}
				} catch (e) {}
			}
		}
	});
	
	var url = '/mysynd/ajax?r=aggrlist&name='+_feedbotName+'&user='+encodeURI(_userName);
	viewbotXML.v_setXMLTimeout ();
	httpGet(viewbotXML.v_xmlHttp, url, fun); 
	
}
function copy_cancel_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var tagcloud = get_element("tagcloud");
	if (tagcloud)
		tagcloud.style.visibility="hidden";	
}
function copy_confirm_click(e) {
		var target = e.currentTarget ? e.currentTarget : e.srcElement;
	  var copy_target = get_element("COPY_TARGET");	
		var copy_target_value = "";
		
		if(copy_target)
			if (copy_target.value.length == 0) {
				alert("You must select the target feed");
				return
			} else {
				copy_target_value = copy_target.value;
			}
				
  	if ((_copypost_guid_value)	&& (copy_target_value.length > 0)) {
		editXML.e_getXMLHttp();
		var xmlDoc = getXMLDoc();
		if (xmlDoc) {
			createCopyDom(xmlDoc,copy_target_value);	
			var fun = (function () {
			  try { 
				  if (!editXML) { 
					resetHourglass(); 
					return; 
				}
			  } catch (e) {
				resetHourglass(); 
				return;
			}
			if (!editXML.e_xmlHttp) {
				resetHourglass(); 
				return;
			}
			if (editXML.e_xmlHttp.readyState == 4) {
				if (editXML.e_xmlHttp.status == 200) {
					editXML.e_clearXMLTimeout();
					loadingOff(); 
					resetHourglass();					
					try {
						parseDiagnostics (editXML.e_xmlHttp);
						if (diagnostics) {
							if (diagnostics.code != 101)  {
								alert(diagnostics.errorMessage);
								return;
							}
							else {
								alert(diagnostics.description);
							}
						} 				
	  				var tagcloud = get_element("tagcloud");
						if (tagcloud)
							tagcloud.style.visibility="hidden";	
						window.status = "Done";	
					} catch (e) {
						window.status = "Done";
						alert ("MySyndicaat - Copy Post System Error: XML Response processing failed. Contact MySyndicaat Support Team.");
					}
				}
			}
		  });
			setHourglass(target);
		  loadingOn (); 
		  editXML.e_setXMLTimeout ();
			httpPost(editXML.e_xmlHttp, '/mysynd/copypost', fun, xmlDoc);
		} else
			alert ("MySyndicaat - Copy Post System Error: DOM creation failed. Contact MySyndicaat Support Team.");		
		} 
	
}
var _managepost_guid_value;	
function managepost_click(n) {
	var post_title_value = '';
	var post_title = get_element("title_"+n);
	if (post_title)
		post_title_value = post_title.innerHTML;
	var post_status_value = '';
	var post_status = get_element("status_"+n);
	if (post_status)
		post_status_value = post_status.innerHTML;
	var post_guid = get_element("guid_"+n);
	if (post_guid != null) {
		if (post_guid.textContent)
			_managepost_guid_value = post_guid.textContent;
		else
			_managepost_guid_value = post_guid.innerText;
	}
	
	var manage_action_radio = "";
	var manage_action_title = "";
	
	if (post_status_value == "hide") {
		 manage_action_radio = '<input type="radio"  name="action" id="MANAGE_ACTION_SHOW" checked value="show">&nbsp;<b>Show</b>';
		 manage_action_title = "Show/Delete Post";
	}
	else if (post_status_value == "show") {
		 manage_action_radio = '<input type="radio"  name="action" id="MANAGE_ACTION_HIDE" checked value="hide">&nbsp;<b>Hide</b>';
		 manage_action_title = "Hide/Delete Post";
	}
	
	var pre_manage='<form name="deletepost" action="javascript:void(0)"><TABLE width="100%" cellPadding=5 cellSpacing=3 bgColor=#ffffff class=login><TR><TD style="TEXT-ALIGN: left" vAlign=top bgColor=#F8F3E7><table width="100%" cellpadding="1" border="0">';
	var manage0='<tr valign="middle"><td height="35px" colspan="5" align="center" class="majorlabel"><label width="100%">'+manage_action_title+'</label></td></tr>';
	var manage_row='<tr><td width="100%" colspan="5">&nbsp;</td></tr>';
	var manage1='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Title:</label></b></td><td colspan="3" align="left"><b>&nbsp;'+post_title_value+'</b></td></tr></form>';
	var manage2='<tr><td>&nbsp;</td><td align=left><b><label class="biggerinputlabel">Action:</label></b></td><td colspan="3" align="left">&nbsp;'+manage_action_radio+'&nbsp;&nbsp;&nbsp;<input type="radio"  name="action" id="MANAGE_ACTION_DELETE" value="delete">&nbsp;<b>Delete</b></td></tr>';
	var manage3='<tr><td width="100%" colspan="5"align="right">&nbsp;<input type="button" class="button" value="&nbsp;&nbsp;Ok&nbsp;&nbsp;" class="button"id="MANAGE_CONFIRM" class="button" title="Click here to confirm action."/>&nbsp;<input type="button" value="&nbsp;&nbsp;Cancel&nbsp;&nbsp;" class="button"id="MANAGE_CANCEL" title="Click here to cancel action."/></td></tr>';
	var post_manage='</table></TD></TR></TABLE></form>';
	
	setSmallPropsSize();
	var tagcloud = get_element("tagcloud");
	var innerHTML = pre_manage + manage0 + manage_row + manage1 + manage_row + manage2 + manage_row + manage3 + post_manage;
	tagcloud.innerHTML = innerHTML;
	var fun = (function () {
		tagcloud.style.visibility="visible";
		var manage_confirm = get_element("MANAGE_CONFIRM");		
		if (manage_confirm)
			add_event (manage_confirm, 'click', manage_confirm_click, false);
		var manage_cancel = get_element("MANAGE_CANCEL");		
		if (manage_cancel)
			add_event (manage_cancel, 'click', manage_cancel_click, false);	
	});
	setTimeout(fun,100);	
}
function manage_cancel_click(e) {
	var target = e.currentTarget ? e.currentTarget : e.srcElement;
	var tagcloud = get_element("tagcloud");
	if (tagcloud)
		tagcloud.style.visibility="hidden";	
}
function manage_confirm_click(e) {
	
		var target = e.currentTarget ? e.currentTarget : e.srcElement;
	  var manage_action_show = get_element("MANAGE_ACTION_SHOW");	
		var manage_action_hide = get_element("MANAGE_ACTION_HIDE");	
		var manage_action_delete = get_element("MANAGE_ACTION_DELETE");	
		
		var manage_action_value = "";
		
		if (manage_action_delete) {
			if (manage_action_delete.checked == true)
				manage_action_value = manage_action_delete.value;
		} 
		
		if (manage_action_show) {
			if (manage_action_show.checked == true)
				manage_action_value = manage_action_show.value;
		} 
		
		if (manage_action_hide) {
			if (manage_action_hide.checked == true)
				manage_action_value = manage_action_hide.value;
		}
		
		if (manage_action_value == 'delete')
			if (!confirm('Confirm delete post ?'))
				return;
		
	
  	if ((_managepost_guid_value)	&& (manage_action_value)) {
		editXML.e_getXMLHttp();
		var xmlDoc = getXMLDoc();
		if (xmlDoc) {
			createManageDom(xmlDoc,manage_action_value);	
			var fun = (function () {
			  try { 
				  if (!editXML) { 
					resetHourglass(); 
					return; 
				}
			  } catch (e) {
				resetHourglass(); 
				return;
			}
			if (!editXML.e_xmlHttp) {
				resetHourglass(); 
				return;
			}
			if (editXML.e_xmlHttp.readyState == 4) {
				if (editXML.e_xmlHttp.status == 200) {
					editXML.e_clearXMLTimeout();
					loadingOff(); 
					resetHourglass();					
					try {
						parseDiagnostics (editXML.e_xmlHttp);
						if (diagnostics) {
							if (diagnostics.code != 101)  {
								alert(diagnostics.errorMessage);
								return;
							}
							else {
								alert(diagnostics.description);
								readXML.r_getXMLHttp ();
								readXML.r_setXMLTimeout ();
								httpGet(readXML.r_xmlHttp, '/myfeed/refreshfb/'+encodeURI(_userName)+'_'+_feedbotName, refresh_cache);
								_refresh();
							}
						} 				
	  				var tagcloud = get_element("tagcloud");
						if (tagcloud)
							tagcloud.style.visibility="hidden";	
						window.status = "Done";	
					} catch (e) {
						window.status = "Done";
						alert ("MySyndicaat - Manage Post System Error: XML Response processing failed. Contact MySyndicaat Support Team.");
					}
				}
			}
		  });
			setHourglass(target);
		  loadingOn (); 
		  editXML.e_setXMLTimeout ();
			httpPost(editXML.e_xmlHttp, '/mysynd/managepost', fun, xmlDoc);
		} else
			alert ("MySyndicaat - Manage Post System Error: DOM creation failed. Contact MySyndicaat Support Team.");		
		} 
	
}
function pdfprint(guid) {
	var guid = base64Decode(guid);
	var path='pdf?p='+base64Encode("guid="+encodeURIComponent(guid));
	window.location = path;
}
function savepost(guid) {
	var guid = base64Decode(guid);
	var path='savepost?p='+base64Encode("guid="+encodeURIComponent(guid));
	window.location = path;
}
function press_click_mail(event) {
	if (document.all){
  		if (event.keyCode == 13){
		   event.returnValue=false;
		   event.cancel = true;
		   mailto_send_click(event);
  		} else if (event.keyCode == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   mailto_close_click(event);
		}
	} else if (document.getElementById){
  		if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	mailto_send_click(event);
  		} else if (event.which == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   mailto_close_click(event);
		}
 	} else if(document.layers) {
	  	if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	mailto_send_click(event);
   		} else if (event.which == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   mailto_close_click(event);
 		}
 	}
}
function press_click_blog(event) {
	if (document.all){
  		if (event.keyCode == 13){
		   event.returnValue=false;
		   event.cancel = true;
		   blog_send_click(event);
  		} else if (event.keyCode == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   blog_close_click(event);
		}
	} else if (document.getElementById){
  		if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	blog_send_click(event);
  		} else if (event.which == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   blog_close_click(event);
		}
 	} else if(document.layers) {
	  	if (event.which == 13) {
   			event.returnValue=false;
   			event.cancel = true;
		   	blog_send_click(event);
   		} else if (event.which == 27) {
		   event.returnValue=false;
		   event.cancel = true;
		   blog_close_click(event);
 		}
 	}
}
function createMailDom (xmlDoc,mailto_address,mailto_subject,mailto_comments,mailto_type_value) {
	var objPI = xmlDoc.createProcessingInstruction('xml', 'version="1.0" encoding="utf-8"');
	xmlDoc.appendChild(objPI);
	var documentElement = xmlDoc.createElement('mails');
	xmlDoc.appendChild(documentElement);
	var mailElement = xmlDoc.createElement('mail');
	documentElement.appendChild(mailElement);
	mailElement.setAttribute('guid', _mail_guid_value);
	mailElement.setAttribute('address', mailto_address.value);
	if (mailto_subject)
	 	mailElement.setAttribute('subject', mailto_subject.value);
	else
		mailElement.setAttribute('subject', '');
	if (mailto_comments)
	 	mailElement.setAttribute('comments', mailto_comments.value);
	else
		mailElement.setAttribute('comments', '');
	if (mailto_type_value)
	 	mailElement.setAttribute('type', mailto_type_value);
	else
		mailElement.setAttribute('type', 'text/plain');
	if (_feedbotName)
	 	mailElement.setAttribute('aggrName', _feedbotName);
	else
		mailElement.setAttribute('aggrName', '');
	if (_importName)
	 	mailElement.setAttribute('aggrImportName', _importName);
	else
		mailElement.setAttribute('aggrImportName', '');
	if (_userName)
	 	mailElement.setAttribute('aggrUserName', _userName);
	else
		mailElement.setAttribute('aggrUserName', '');
}
function createBlogDom(xmlDoc,blog_url,blog_name,blog_user,blog_passwd,blog_type_value,blog_check) {
	var objPI = xmlDoc.createProcessingInstruction('xml', 'version="1.0" encoding="utf-8"');
	xmlDoc.appendChild(objPI);
	var documentElement = xmlDoc.createElement('blogposts');
	xmlDoc.appendChild(documentElement);
	var blogElement = xmlDoc.createElement('blogpost');
	documentElement.appendChild(blogElement);
	blogElement.setAttribute('guid', _blogpost_guid_value);
	if (blog_url)
	 	blogElement.setAttribute('blogurl', blog_url.value);
	else
		blogElement.setAttribute('blogurl', '');
	if (blog_name)
	 	blogElement.setAttribute('blogname', blog_name.value);
	else
		blogElement.setAttribute('blogname', '');
	if (blog_user)
	 	blogElement.setAttribute('username', blog_user.value);
	else
		blogElement.setAttribute('username', '');
	if (blog_passwd)
	 	blogElement.setAttribute('password', blog_passwd.value);
	else
		blogElement.setAttribute('password', '');
	if (blog_type_value)
	 	blogElement.setAttribute('type', blog_type_value);
	else
		blogElement.setAttribute('type', 'wp');
	if (blog_check)		
	 	blogElement.setAttribute('check', blog_check.checked);
}
function createManageDom(xmlDoc,manage_action_value) {
	var objPI = xmlDoc.createProcessingInstruction('xml', 'version="1.0" encoding="utf-8"');
	xmlDoc.appendChild(objPI);
	var documentElement = xmlDoc.createElement('actions');
	xmlDoc.appendChild(documentElement);
	var actionElement = xmlDoc.createElement('action');
	documentElement.appendChild(actionElement);
	actionElement.setAttribute('guid', _managepost_guid_value);
	if (manage_action_value)
	 	actionElement.setAttribute('name', manage_action_value);
	else
		actionElement.setAttribute('name', 'none');
	if (_feedbotName)
	 	actionElement.setAttribute('aggrName', _feedbotName);
	else
		actionElement.setAttribute('aggrName', '');
	if (_importName)
	 	actionElement.setAttribute('aggrImportName', _importName);
	else
		actionElement.setAttribute('aggrImportName', '');
	if (_userName)
	 	actionElement.setAttribute('aggrUserName', _userName);
	else
		actionElement.setAttribute('aggrUserName', '');
}
function createCopyDom(xmlDoc,copy_target_value) {
	var objPI = xmlDoc.createProcessingInstruction('xml', 'version="1.0" encoding="utf-8"');
	xmlDoc.appendChild(objPI);
	var documentElement = xmlDoc.createElement('actions');
	xmlDoc.appendChild(documentElement);
	var actionElement = xmlDoc.createElement('action');
	documentElement.appendChild(actionElement);
	actionElement.setAttribute('guid', _copypost_guid_value);
	if (copy_target_value)
	 	actionElement.setAttribute('name', copy_target_value);
	else
		actionElement.setAttribute('name', '');
	if (_feedbotName)
	 	actionElement.setAttribute('aggrName', _feedbotName);
	else
		actionElement.setAttribute('aggrName', '');
	if (_importName)
	 	actionElement.setAttribute('aggrImportName', _importName);
	else
		actionElement.setAttribute('aggrImportName', '');
	if (_userName)
	 	actionElement.setAttribute('aggrUserName', _userName);
	else
		actionElement.setAttribute('aggrUserName', '');
}
function setPropsSize() {
	var tagcloud = get_element("tagcloud");
	if (tagcloud) {
		var width = screen.availWidth - 400;
		if (!tags_cloud)
			width = width / 2;
		var height = screen.availHeight - 250;
		var left = parseInt((screen.availWidth/2) - (width/2));
		var top;
		if (ieBrowser) {
			top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			top += 50;
		} else {
			top = window.pageYOffset + 50;
		}
		tagcloud.style.left=left+"px";
		tagcloud.style.top=top+"px";
		tagcloud.style.width=parseInt(width)+"px";
	}
}
function setSmallPropsSize() {
	var tagcloud = get_element("tagcloud");
	if (tagcloud) {
		var width = screen.availWidth - 500;
		if (!tags_cloud)
			width = width / 2;
		var height = screen.availHeight - 250;
		var left = parseInt((screen.availWidth/2) - (width/2));
		var top;
		if (ieBrowser) {
			top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			top += 50;
		} else {
			top = window.pageYOffset + 50;
		}
		tagcloud.style.left=left+"px";
		tagcloud.style.top=top+"px";
		tagcloud.style.width=parseInt(width)+"px";
	}
}
function editpost(guid) {
	var guid = base64Decode(guid);
	var path='/mysynd/editpost?p='+base64Encode("guid="+encodeURIComponent(guid));
	var width = screen.availWidth - 20;
	var height = screen.availHeight - 20;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
	if (ieBrowser)
	 	var newwin = window.open(path,'editpost',windowFeatures,false);
	else
	 	var newwin = window.open(path,'editpost',windowFeatures);
	newwin.focus();
}
function createpost() {
	var path='createpost';
	var width = screen.availWidth - 20;
	var height = screen.availHeight - 20;
	var left = parseInt((screen.availWidth/2) - (width/2));
	var top = parseInt((screen.availHeight/2) - (height/2));
	var windowFeatures = 'width='+width+',height='+height+',scrollbars,menubar,location,toolbar,titlebar,directories,status,resizable,left=' + left + ',top=' + top;
	if (ieBrowser)
	 	var newwin = window.open(path,'editpost',windowFeatures,false);
	else
	 	var newwin = window.open(path,'editpost',windowFeatures);
	newwin.focus();
}
function refresh_cache () {
	try { 
		if (!readXML) { 
			return; 
		}
	} catch (e) {
		return;
	}
	if (!readXML.r_xmlHttp) {
		return;
	}
	if (readXML.r_xmlHttp.readyState == 4) {
		if (readXML.r_xmlHttp.status == 200) {
			readXML.r_clearXMLTimeout();
		}
	}
}

