// TL 12/31/2007
// JP 6/5/2007 -> W
function get_images_count_in_editor(content)
{
	var filter =new RegExp("<img[a-z0-9;:= \"'\/_\.\(,\)\-]*>","gi");
	
	//smatch = filter.exec(content);

	smatch = content.match(filter);
	
	if(smatch!= null)
	{
		return smatch.length;
	}
	else
	{
		return 0;
	}
} //End Function

function stripHTML(val)
{
		var nwval="";
		for(i=0;i<val.length;i++)
		{
			val=val.replace("<br />", "\n");
			val=val.replace("<br>", "\n");
			val=val.replace("<BR>", "\n");
		}
		var re= /<\S[^><]*>/g;
		
		nwval=val.replace(re, '');
		return nwval;
}

function html2entities(val)
{
	var re=/[<>"'&]/g;
	var nwval="";
	
	nwval=val.replace(re, function(m){return replacechar(m)});

	for(i=0;i<nwval.length;i++)
	{
		nwval=nwval.replace("\n", "<br />");
	}
	return nwval;
}

function replacechar(match)
{
	if (match=="<")
		return "&lt;";
	else if (match==">")
		return "&gt;";
	else if (match=="\"")
		return "&quot;";
	else if (match=="'")
		return "&#039;";
	else if (match=="&")
		return "&amp;";
}

function entities2html(val)
{
	var nwval="";
	nwval=val.replace(/&lt;/g, "<");
	nwval=nwval.replace(/&gt;/g, ">");
	nwval=nwval.replace(/&quot;/g, "\"");
	nwval=nwval.replace(/&#039;/g, "'");
	nwval=nwval.replace(/&amp;/g, "&");
	nwval=nwval.replace(/&nbsp;/g, " ");
	
	return nwval;
}

function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}

	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
		
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	
	return strTemp;

} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;

} //End Function

// Created by TejasL For Site Search
// Start function validate_blog_post_search()
function validate_blog_post_search(frm)
{	
	var str_keyword = Trim(frm.keyword.value);
	
	if(str_keyword.length == 0)
	{
		alert('Please enter search keywords');
		frm.keyword.focus();
		return false;
	}

	frm.submit();
}
// End function validate_blog_post_search()

function validate_post_search(frm)
{	
	var str_keyword = Trim(frm.keyword.value);
	
	for(var i=0;i<frm.search_in.length;i++)
	{
		if(frm.search_in[i].checked)
			var radio_search_in = frm.search_in[i].value;
	}
	if(str_keyword.length < 3)
	{		
		if(radio_search_in == 'post')
		{
			alert('Please enter minimum 3 characters for Post search');
			frm.keyword.focus();
			return false;
		}
		else if(radio_search_in == 'tags')
		{
			if(str_keyword.length == 0)
			{
				alert('Please enter search keywords');
				frm.keyword.focus();
				return false;
			}
		}
	}
	frm.submit();
}

function makeBlogRequest(url,divID) 
{
	var http_request = false;

	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() { alertBlogContents(http_request,divID); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertBlogContents(http_request,divID) 
{
	if(http_request.readyState == 4)
	{
		document.getElementById(divID).innerHTML = http_request.responseText;
	}
	else
	{
		document.getElementById(divID).innerHTML = "<span id=\"\" valign=\"middle\" align=\"center\"><img src=\"/zones-ssi/js-css-images/loading.gif\" width=\"63\" height=\"13\" border=\"0\" alt=\"Loading...\"><span>";
	}
}

function makeRequest(url,divID) 
{
   var http_request = false;

	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() { alertContents(http_request,divID); };
	http_request.open('GET', url, true);

	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader("Cache-Control", "no-cache");


	http_request.send(null);
}

function alertContents(http_request,divID) 
{
	if(http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			document.getElementById(divID).innerHTML = http_request.responseText;
		}
		else
		{
			alert("Error: While trying to fetch records, please try again later");
			//document.getElementById(divId).innerHTML = "";
		}
	}
	else
	{
		document.getElementById(divID).innerHTML = "<span id=\"\" valign=\"middle\" align=\"center\"><img src=\"/zones-ssi/js-css-images/loading.gif\" width=\"63\" height=\"13\" border=\"0\" alt=\"Loading...\"><span>";
	}
}

function showhide(id)
{
	if (document.getElementById)
	{
		obj = document.getElementById(id);

		if (obj.style.display == "none")
		{
			obj.style.display = "";
		}
		else
		{
			obj.style.display = "none";
		}
	}
}