/***********************************************************************/
function get_element(id)
{
	itm = null;
	if (document.getElementById)	{
		itm = document.getElementById(id);
	}else if (document.all){
		itm = document.all[id];
	}else if (document.layers){
		itm = document.layers[id];
	}
	return itm;
}
/***********************************************************************/
function checkAllArticles() 
{ 
	var act = ''; 		
	var ff = document.getElementById('myform');
	if(document.getElementById('root').checked != false)
	{
		document.getElementById('root').checked = false;
		act = 'uncheck';
	}
	else
		document.getElementById('root').checked = true;
	for (var i = 0; i < ff.elements.length; i++) 
	{ 
		if (ff.elements[i].type == 'checkbox') 
		{
			if (act == 'uncheck') 
				{ 
					ff.elements[i].checked=false;
				}
			else 
				{ 
					ff.elements[i].checked=true;
				} 
		}	 
	} 
} 	
/***********************************************************************/
function checkAll(myform) 
{ 
	var ff = document.getElementById(myform);
	for (var i = 0; i < ff.elements.length; i++) 
		if (ff.elements[i].type == 'checkbox') ff.elements[i].checked=true;
} 	
/***********************************************************************/
function checkReportArts(myform, t) 
{ 
	var ff = document.getElementById(myform);
	for (var i = 0; i < ff.elements.length; i++) 
		if (ff.elements[i].type == 'checkbox') {
			// 1 - unique, 0 - not unique
			if ((t=='u')||(t=='nu')) { 
				if (ff.elements[i].name=='articles_'+t+'[]') ff.elements[i].checked=true; 
					else ff.elements[i].checked=false;
			} else if (t=='all') { 
				ff.elements[i].checked=true;
			}
		}
}
/***********************************************************************/
function getCheckedReportArts(myform)
 {
	var ff = document.getElementById(myform);
	ar = new Array();
	elm=ff.elements;
	var k = 0;
	for(i=0;i<elm.length;i++)
	{
     if(elm[i].type=="checkbox")
     {
       if(elm[i].checked)
		{
			if(elm[i].id != 'art0')
			{
				ar[k] =(elm[i].id.substr(3));
				k++;
			}
		}
     }
	}
	return ar;
 }

/***********************************************************************/
function getChecked(myform)
 {
	var ff = document.getElementById(myform);
	ar = new Array();
	elm=ff.elements;
	var k = 0;
	for(i=0;i<elm.length;i++)
	{
     if(elm[i].type=="checkbox")
     {
       if(elm[i].checked)
		{
			if(elm[i].id != '0' && elm[i].id != 'root')
			{
				ar[k] =(elm[i].id);
				k++;
			}
		}
     }
	}
	return ar;
 }

/***********************************************************************/
function folder_content_height()
 {
	if(get_element('browser_content'))
	{
		elm = get_element('browser_content');
//		alert(elm.scrollHeight);
		if(elm.scrollHeight > 229) 
		{
			elm.style.height = "229px";
			elm.style.overflow = "auto";
//			alert(1);
		}
		else
		{
//			alert(2);
			if(elm.scrollHeight > 0)
			{
				elm.style.height = elm.scrollHeight;
				elm.style.overflow = "auto";
//				alert(3);
			}
		}
	}
	resize();
}
/***********************************************************************/
function resize() {
	if(document.getElementById('content_new'))
	if(document.getElementById('content_main'))			
	{
		elm = get_element('browser_content');
		Height = get_element('leftmenu_main').scrollHeight;
		if(Height < get_element('content_main').scrollHeight) Height = get_element('content_main').scrollHeight;
		
		elm = get_element('content_new');
		elm.style.height = Height;
	}
}
/***********************************************************************/
//checkDensity
function findDensity()
{
	var text = ' '+stripAllTags(document.getElementById('content').value)+' ';
	var keyword = trim(document.getElementById('key_word').value);
	if (!keyword) { alert('Enter keyword!'); return; }
   
	var regex = new RegExp('[\\s|\.|,|!|\?|-]('+keyword+')[\\s|\.|,|!|\?|-]',"img");
	var result = text.match(regex);
	wc = result ? result.length : 0;
	regex = new RegExp('(\\w{3,})',"img");
	result = text.match(regex);   
	tc = result ? result.length : 0;
	dens = tc ? Math.floor(10000*wc/tc)/100 : 0;

	if (dens>1) {
		if (elm = document.getElementById('kdph')) elm.innerHTML = dens+'%';
	} else {
		if (elm = document.getElementById('kdph')) elm.innerHTML = '<1%';
	}
   return ;
}
/***********************************************************************/
function stripAllTags(html)
{
  return html.replace(/(<([^>]+)>)/ig,"");
}
/***********************************************************************/
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
/***********************************************************************/
function setWordsCount()
{
	var text = ' '+stripAllTags(document.getElementById('content').value)+' ';
	regex = new RegExp('(\\w{3,})',"img");
	result = text.match(regex);   
	tc = result ? result.length : 0;	
	if (elm = document.getElementById('wcph')) elm.innerHTML = tc;
}
/***********************************************************************/
function detect_browser() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
		var browser="IE";
		var version=new Number(RegExp.$1);
	}	
	else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
		var browser="Firefox";
		var version=new Number(RegExp.$1);
	}
	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
		var browser="Opera";
		var version=new Number(RegExp.$1);
	}
	else {
		var browser="Other";
		var version=0;
	}
	return browser;
}
/***********************************************************************/
function clearSelection(myform)
{
	var ff = document.getElementById(myform);
	ar = new Array();
	elm=ff.elements;
	var k = 0;
	for(i=0;i<elm.length;i++)
	{
     if(elm[i].type=="checkbox")
     {
       if(elm[i].checked)
		{
			elm[i].checked = false;
		}
     }
	}
	return ar;
}
/***********************************************************************/
function showDate2(blog, id, cur_date) {	
	var old_date = cur_date.replace(/ /g, "-");
	place = document.getElementById('post_article_date_'+blog+'_'+id);
	place.innerHTML = DateInput("date_value_"+blog+"_"+id, false, 'DD-MON-YYYY', old_date, true, true);
	
	for (var f=0;f<document.forms.length;f++) {
		for (var e=0;e<document.forms[f].elements.length;e++) {
			if (typeof document.forms[f].elements[e].type == 'string') {
				if ((document.forms[f].elements[e].type == 'hidden') && (document.forms[f].elements[e].name == "date_value_"+blog+"_"+id)) {
					 eval("date_value_"+blog+"_"+id + '_Object.formNumber='+f);
					 break;
				}
			}
		}
	}
	eval("date_value_"+blog+"_"+id + '_Object.show()');
}
/***********************************************************************/
function showDateTwitter(line, cur_date) {	
	var old_date = cur_date.replace(/ /g, "-");
	place = document.getElementById('post_line_date_'+line);
	place.innerHTML = DateInput("date_twitter_value_"+line, false, 'DD-MON-YYYY', old_date, true, true);
	
	for (var f=0;f<document.forms.length;f++) {
		for (var e=0;e<document.forms[f].elements.length;e++) {
			if (typeof document.forms[f].elements[e].type == 'string') {
				if ((document.forms[f].elements[e].type == 'hidden') && (document.forms[f].elements[e].name=="date_twitter_value_"+line)) {
					 eval("date_twitter_value_"+line + '_Object.formNumber='+f);
					 break;
				}
			}
		}
	}
	eval("date_twitter_value_"+line + '_Object.show()');
}
/***********************************************************************/
function scheduleOptionBlock(b)
{	
	if (b) {
	    document.getElementById('count_st').disabled = 'true';
		document.getElementById('count_end').disabled = 'true';
		document.getElementById('cdays_st').disabled = 'true';
		document.getElementById('cdays_end').disabled = 'true';
		document.getElementById('first_post_date').style.display = 'none';
	} else {
	    document.getElementById('count_st').disabled = '';
		document.getElementById('count_end').disabled = '';
		document.getElementById('cdays_st').disabled = '';
		document.getElementById('cdays_end').disabled = '';
		document.getElementById('first_post_date').style.display = 'block';
	}
}
/***********************************************************************/
function refreshFolders() {
	xajax.loadingFunction =  function() {}
	xajax_get_folder_content();
//	xajax.loadingFunction =  showLoadingMessage;
}	
/***********************************************************************/
