/* BLOCKBUSTER COMMON JS */
/* RANDEM IT PVT LTD     */
/* DATE : 01/06/2010     */

/**** String Trim ****/
/*********************/
//var SERVER_PATH = '';
function trim(str)
{
	return $.trim(str);
}
/**** Check Email ****/
/*********************/
function renderPage(url, renderTo, params)
{
        _showstatus(true);
		
		$.ajax({
			url: 	url,
			data:	params,
			type:	'POST',
			//timeout: 20000,
			success: function(result, textStatus){
				var response = result;
				//alert(result);
				while (response.substring(response.length-1, response.length) == '\n')
				{
					response = response.substring(0,response.length-1);
				}
				$('#'+renderTo).html(response);
				 _showstatus(false);
			},
			error:function(XMLHttpRequest, textStatus, errorThrown){
				alert(XMLHttpRequest.status+'Request Timeout.\nPlease try again.');
				 _showstatus(false);
			}
	
		});
		return false;
}

function renderPageTop5(url, renderTo, params)
{
        _showstatus(true);
		$.ajax({
			url: 	url,
			data:	params,
			type:	'POST',
			//dataType: 'json',
			//timeout: 20000,
			success: function(result, textStatus){
				var response = result;
				//alert(result);
				while (response.substring(response.length-1, response.length) == '\n')
				{
					response = response.substring(0,response.length-1);
				}
				$('#'+renderTo).html(response);
				 _showstatus(false);
			},
			error:function(XMLHttpRequest, textStatus, errorThrown){
				alert(XMLHttpRequest.status+'Request Timeout.\nPlease try again.');
				 _showstatus(false);
			}
	
		});
		return false;
}
/*********************/
function renderPageForDhtmlWindow(url, renderTo, params)
{
		_elementLoader(renderTo, true);
		$.ajax({
			url: 	url,
			data:	params,
			type:	'POST',
			//timeout: 20000,
			success: function(result, textStatus){
				var response = result;
				while (response.substring(response.length-1, response.length) == '\n')
				{
					response = response.substring(0,response.length-1);
				}
				$('#'+renderTo).html(response);
				 _elementLoader(renderTo, false);
			},
			error:function(XMLHttpRequest, textStatus, errorThrown){
				alert(XMLHttpRequest.status+'Request Timeout.\nPlease try again.');
				 _elementLoader(renderTo, false);
			}
	
		});
		return false;
}

function renderPageWithAlert(url, renderTo, params)
{		//alert(url);
        _showstatus(true);
		$.ajax({
			url: 	url,
			data:	params,
			type:	'POST',
			//timeout: 20000,
			success: function(result, textStatus){
				var responseOriginal = result;
				var responseOriginalArr = responseOriginal.split('^^^');
				/*if(responseOriginalArr[0] == 2)
				{
					var response = responseOriginalArr[3];
				}
				else
				{
					var response = responseOriginalArr[2];
				}*/
				var response = responseOriginalArr[2];
				
				while (response.substring(response.length-1, response.length) == '\n')
				{
					response = response.substring(0,response.length-1);
				}
				
				$('#'+renderTo).html(response);
				
				 _showstatus(false);
				 msg = responseOriginalArr[1];
				 if(responseOriginalArr[0] == 1)
				 {
				 	title = 'Success' ;
					
				 }
				 else
				 {
				 	title = 'Error' ;
					//adminAlertMsg(msg, title);
				 }
				 
				  adminAlertMsg(msg, title);
				 /*
				 else if(responseOriginalArr[0] == 2)
				 {
					   title = 'Upload Image First';
					   //alert(responseOriginalArr[2]);
					   var valIds = responseOriginalArr[2].split('-');
					  adminAlertMsgUpload(msg, title,valIds);
				 }*/
				 
				
			},
			error:function(XMLHttpRequest, textStatus, errorThrown){
				alert(XMLHttpRequest.status+'Request Timeout.\nPlease try again.');
				 _showstatus(false);
			}
	
		});
		return false;
}
/**** Check Email ****/
/*********************/
function checkEmail(email)
{
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(email))
	{
		return true;
	}
	else
		return false;
}
/**** Error Messege ****/
/***********************/
function adminAlertMsg(msg, title)
{
	if(title == undefined)
		title = 'Alert !';
		
	title = '';	
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" style="padding-left:40px;padding-right:40px;"> Ok </a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
//	alert(msg);
}

/**** Error Messege with proper field focus ****/
/***********************/
function adminAlertMsgWithFocusAfterClose(msg, title, fieldIdToFocus)
{
	if(title == undefined)
		title = 'Alert !';
		
	title = '';	
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI(); $(\'#'+fieldIdToFocus+'\').focus();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td><a href="javascript:void(0);" onClick="javascript:$.unblockUI();$(\'#'+fieldIdToFocus+'\').focus();" class="changepass" style="padding-left:40px;padding-right:40px;"> Ok </a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
//	alert(msg);
}

function adminAlertMsgUpload(msg, title,valIds)
{
	if(title == undefined)
		title = 'Alert !';
		
	title = '';	
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td></td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td></td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"><input type="hidden" value="'+valIds[0]+'" id="removeFromList" name="removeFromList"><input type="hidden" value="'+valIds[1]+'" id="newId" name="newId"></td> <td colspan=2><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" style="padding-left:40px;padding-right:40px;"> Close </a><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" style="padding-left:40px;padding-right:40px;">Upload Image</a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
	//alert(msg);
}
function successMsg(msg, title)
{
	if(title == undefined)
		title = 'Alert !';
	
	title = '';
	var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle">&nbsp;</td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td>&nbsp;</td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
	//alert(msg);
}
/**** Confirm Messege ****/
/***********************/
function confirmMsg(msg,callFunction, params, randerTo, title)
{
	//var callFunction = 'rtrue();';	
	if(title == undefined)
		title = 'Confirmation !';
		
	title = '';
	
	var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td height="19">&nbsp;</td></tr></table></td></tr><tr><td ><img src="images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="50%" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%"align="right" valign="middle" style="padding-right:5px;"><a href="javascript:void(0);" onClick="'+callFunction+'(\''+params+'\',\''+randerTo+'\')" class="changepass" > Ok </a></td><td align="left" style="padding-left:5px;"><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" > Cancel </a></td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';

	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
}

function confirmMsgFront(msg,callFunction, params, randerTo, title)
{
	//var callFunction = 'rtrue();';	
	if(title == undefined)
		title = 'Confirmation !';
		
	title = '';
	
	var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td height="19">&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="50%" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%"align="right" valign="middle" style="padding-right:5px;"><a href="javascript:void(0);" onClick="'+callFunction+'(\''+params+'\',\''+randerTo+'\')" class="changepass" > Ok </a></td><td align="left" style="padding-left:5px;"><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" > Cancel </a></td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';

	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
}
/**** Page redirection ****/
/**************************/

function redirectPage(pageUrl)
{
	var sec = setTimeout("redirectUrl('"+pageUrl+"')", 5000);
}
function redirectUrl(Url)
{	
	window.location.href = Url;
}
/**** Action Loader ****/
/***********************/
function getIEVersionNumber() {
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}
function _showstatus(on)
{
    if(on)
	{
		if (parseInt(navigator.appVersion)>3) 
		 {
			if (navigator.appName.indexOf("Microsoft")!=-1) 
			{
				winW = document.body.offsetWidth;
				winH = document.body.offsetHeight;
				var top1 = (winH) /2;
				
				if( getIEVersionNumber() == 8 )
				{
					var left1 = (winW - 500) /2;
				}
				else
				{
					var left1 = (winW - 750) /2;
				}
			}
			 //if (navigator.appName=="Netscape") 
			else 
			{
				winW = window.innerWidth;
				winH = window.innerHeight;
				var top1 = (winH) /2;
				var left1 = (winW - 350) /2;
			}
		}
		var msg = "<div id='loading'><img src='"+SERVER_PATH+"images/loader.gif' /></div>";
		
		$.blockUI({ 
		message: msg,
		css: {
						//top:  top1 + 'px', 
						top:  '42%', 
						left: left1+'px',
						border : 'none',
						fadeIn: 0,
						fadeOut: 0
			 }
		});
    }
	else
	{
		$.unblockUI();
    }
    return true;
}
/**** Element Loader ****/
/************************/
function _elementLoader(elementId,on)
{
	if(on)
	{
		var msg = "<div id='element-loader'><img src='"+SERVER_PATH+"images/loader.gif' /></div>";
		
		$('#'+elementId).block( {
				message : msg , 
			css: { 
					width: '421px',
					left:'200px',
					border: '0px',
					cursor:'normal',
					backgroundColor:'transparent'
			}} 
		);	

    }
	else
	{
		$('#'+elementId).unblock();
    }
    return true;
}


/**** Auto suggest ****/
/**********************/
function autoSuggest(renderTo,urlWithparams)
{
	$("#"+renderTo).autocomplete(urlWithparams, {
		selectFirst: false
	});
	
}
/**** Open DHTML Window with given HTML ****/
/*******************************************/
function openDhtmlWithHtml(html,blockElementId,widthPx,heightPx)
{
	if(blockElementId =='')
	{
/*		var top1 = ($(window).height() - 500) /2;
		var left1 = ($(window).width() - 950) /2;
*/		
		$.blockUI({ 
			message: html,
			css: {
					top:  '200px', 
					left: '450px',
					width: widthPx,
					height: heightPx,
					border : '0px',
					'background-color':'transparent'
				 }
			});
	}
	else
	{	
		$('#'+blockElementId).block( {
				message : html , 
			css: { 
				width: widthPx,left:'100px;',border: '0px;',cursor:'normal','background-color':'transparent'
			}} 
		);	
	}
}
/**** Open DHTML Window with given Element Id ****/
/*************************************************/
function openDhtmlWithElmt(eId,blockElementId,widthPx,heightPx)
{
	if (parseInt(navigator.appVersion)>3) 
	{
		if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
			var top1 = (winH) /2;
			var left1 = (winW - parseInt(widthPx)) /2;
		}
	//if (navigator.appName=="Netscape") 
		else 
		{
			winW = window.innerWidth;
			winH = window.innerHeight;
			var top1 = (winH) /2;
			var left1 = (winW - parseInt(widthPx)) /2;
		}
	}
	if(blockElementId =='')
	{
/*		var top1 = ($(window).height() - 500) /2;
		var left1 = ($(window).width() - 950) /2;
*/		
		$.blockUI({ 
			message: $('#'+eId),
			css: {
					top: '100px',
					left: parseInt(left1)+'px',
					width: widthPx,
					height: heightPx,
					border : 'none',
					cursor: 'normal',
					position:'absolute'
				 }
			});
	}
	else
	{
		$('#'+blockElementId).block( { message : $('#'+eId) , 
		css: { 
		width: widthPx,
		left:left1+'px;',
		top: '10px;',
		border: '0px;',
		cursor:'normal'}} );	
	}}
function openDhtmlWithElmtMap(eId,blockElementId,widthPx,heightPx)
{
	if (parseInt(navigator.appVersion)>3) 
	{
		if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
			winW = screen.width;
			winH = screen.height;
			var top1 = (winH) /2;
			var left1 = (winW - parseInt(widthPx)) /2;
		}
	//if (navigator.appName=="Netscape") 
		else 
		{
			winW = screen.width;
			winH = screen.height;
			var top1 = (winH) /2;
			var left1 = (winW - parseInt(widthPx)) /2;
		}
	}
		var top1 = ($(window).height() - 450) /2;
		//var left1 = ($(window).width() - 950) /2;
		//alert(winH);
		$.blockUI({ 
			message: $('#'+eId),
			css: {
					top:  '30px', 
					left: left1+'px',
					width: widthPx,
					height: '390px',
					border : '0px',
					cursor: 'normal',
					padding: '0px'
				 }
			});
		//alert(document.getElementById(eId).style.top);
}
/**** Close DHTML Window  ****/
/*****************************/
function closeDhtml(blockElementId)
{
	if(blockElementId != '')
		$("#"+blockElementId).unblock();
	else
		$.unblockUI();
}

function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);
	if (key == null) 
		return true;
	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;
	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;
	// else return false
	return false;
}

function addslash(str)
{
	
	/*var str = str.replace(/&#39;/g, "'");
	//str = (str+'').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
	return str;*/
	
	 return (str+'').replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');

}
/*function isUrl(s) {
 	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
 	return regexp.test(s);
}*/
function isUrl(value) 
{
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	if(regexp.test(value))
	{
		return(true);
	}
	return(false);
}

//used for popups which needs validation
function adminAlertMsgWithValidation(msg,functionToCall,title)
{
	if(title == undefined)
		title = 'Alert !';
		
	title = '';	
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0" border="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td id="msgErrorPopUp" align="center">&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td><a href="javascript:void(0);" onClick="javascript:'+functionToCall+'();" class="changepass" style="padding-left:40px;padding-right:40px;"> Ok </a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
	//alert(msg);
}
function openUploadImageWindow( id , width , height , folder , mode)
{
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table></td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="50%" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%"align="right" valign="middle" style="padding-right:5px;"><a href="javascript:void(0)" style="width:80px; padding-left:20px;" onclick=\'window.open("edit_image.php?template_block_id=h&mode='+mode+'&lid='+id+'&sec=video&canv_width='+width+'&canv_height='+height+'&savePath=SaveJPEG.php&folder='+folder+'","mywindow","menubar=0,resizable=0,width=620,height=606");\'class="changepass"> Upload Image </a></td><td align="left" style="padding-left:5px;"><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" style=" width:70px;padding-left:40px;padding-right:40px;"> Ok </a></td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>',
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
}

function CountWordsCharacter(this_field, show_word_count, show_char_count,max_limit) 
{
	if (show_word_count == null) {
	show_word_count = true;
	}
	if (show_char_count == null) {
	show_char_count = false;
	}
	var char_count = this_field.value.length;
	
	$('#wordCount').html (char_count>=max_limit?0:Number(max_limit) - Number(char_count));
	
				
	if(char_count > max_limit){
		var text = this_field.value.substring(0, Number(max_limit));
		this_field.value = text;
		adminAlertMsg("You cannot have more than "+max_limit+" characters");        
		return false;
	}
	else if(char_count == max_limit)
	{
		/* adminAlertMsg("WARNING:\nYou are one character away from your limit.\nIf you continue you could lose any formatting");
		 return false;*/
	}
//	return word_count;
}

function CountWordsCharacterAlert(this_field, show_word_count, show_char_count,max_limit) 
{
	
	if (show_word_count == null) {
	show_word_count = true;
	}
	if (show_char_count == null) {
	show_char_count = false;
	}
	var char_count = this_field.value.length;
	
	$('#wordCount').html (char_count>=max_limit?0:Number(max_limit) - Number(char_count));
	
				
	if(char_count > max_limit){
		var text = this_field.value.substring(0, Number(max_limit));
		this_field.value = text;
		alert("You cannot have more than "+max_limit+" characters");        
		return false;
	}
	else if(char_count == max_limit)
	{
		/* adminAlertMsg("WARNING:\nYou are one character away from your limit.\nIf you continue you could lose any formatting");
		 return false;*/
	}
//	return word_count;
}




function openMetaTagForm(queryString,valToshow)
{
	var heading = "";
	var queryStringArr = queryString.split("=");
	switch(queryStringArr[1])
	{
		case 'AddLatestTechnology':
			heading = $("#heading").val();
		break;
		case 'Interviews':
			heading = $("#heading").val();
		break;
		case 'AddNewsnGossip':
			heading = $("#heading").val();
		break;
		case 'game':
			heading = $("#product_title").val();
		break;
		case 'tvondvd':
			heading = $("#product_title").val();
		break;
		case 'add-movie':
			heading = $("#product_title").val();
		break;
		case 'bbkid':
			heading = $("#product_title").val();
		break;
		case 'add-blog':
			heading = $("#blog_topic").val();
			break;
		default:
	}
	if(valToshow == undefined){
		valToshow = '';
	}
	queryString += "&heading="+heading+"&valToshow="+valToshow;
	_showstatus(true);
	$.ajax({
		url: 	'meta-form.php?'+queryString,
		type:	'POST',
		success: function(result, textStatus){
			//alert(result);
			_showstatus(false);
			$('#meta-div').html(result);
			//$('#meta-div').show();
			$.blockUI({ 
				message: $('#meta-div'),
				css: {
					top:  ($(window).height() - 450) /2 + 'px', 
					left: ($(window).width() - 380) /2 + 'px', 
					width:  '380px',
					border: 'none',
					cursor: 'default'
				 }
				});

			//openDhtmlWithElmt('meta-div','','400','600');
			
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			alert('Request Timeout.\nPlease try again.');
			 _showstatus(false);
		}

	});	
	
}

function openMetaTagFormFront(queryString,valToshow)
{
	var heading = "";
	var queryStringArr = queryString.split("=");
	switch(queryStringArr[1])
	{
		case 'AddLatestTechnology':
			heading = $("#heading").val();
		break;
		case 'Interviews':
			heading = $("#heading").val();
		break;
		case 'AddNewsnGossip':
			heading = $("#heading").val();
		break;
		case 'game':
			heading = $("#product_title").val();
		break;
		case 'tvondvd':
			heading = $("#product_title").val();
		break;
		case 'add-movie':
			heading = $("#product_title").val();
		break;
		case 'bbkid':
			heading = $("#product_title").val();
		break;
		case 'add-blog':
			heading = $("#blog_topic").val();
			break;
		default:
	}
	if(valToshow == undefined){
		valToshow = '';
	}
	queryString += "&heading="+heading+"&valToshow="+valToshow;
	//alert(SERVER_PATH+'meta-form.php?'+queryString);
	_showstatus(true);
	$.ajax({
		url: 	SERVER_PATH+'admin/meta-form.php?'+queryString,
		type:	'POST',
		success: function(result, textStatus){
			//alert(result);
			_showstatus(false);
			$('#meta-div').html(result);
			//$('#meta-div').show();
			$.blockUI({ 
				message: $('#meta-div'),
				css: {
					top:  ($(window).height() - 450) /2 + 'px', 
					left: ($(window).width() - 380) /2 + 'px', 
					width:  '380px',
					border: 'none',
					cursor: 'default'
				 }
				});

			//openDhtmlWithElmt('meta-div','','400','600');
			
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			alert('Request Timeout.\nPlease try again.');
			 _showstatus(false);
		}

	});	
	
}

function openSeoForm(queryString)
{
	_showstatus(true);
	$.ajax({
		url: 	'seo-form.php?'+queryString,
		type:	'POST',
		success: function(result, textStatus){
			//alert(result);
			_showstatus(false);
			$('#meta-div').html(result);
			//$('#meta-div').show();
			$.blockUI({ 
				message: $('#meta-div'),
				css: {
					top:  ($(window).height() - 450) /2 + 'px', 
					left: ($(window).width() - 380) /2 + 'px', 
					width:  '380px',
					border: 'none',
					cursor: 'default'
				 }
				});

			//openDhtmlWithElmt('meta-div','','400','600');
			
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			alert('Request Timeout.\nPlease try again.');
			 _showstatus(false);
		}

	});	
	
}


function clickStat(module_id,id,ads_link)
{
	_showstatus(true);
	$.ajax({
		url: 	SERVER_PATH+'index.php',
		data:	'mode=insertAdsClick&id='+id+'&module_id='+module_id,
		type:	'POST',
		timeout: 120000000,
		success: function(result, textStatus){
			if(trim(result) == 'success')
			{
				 _showstatus(false);
			}	
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			adminAlertMsg('Request Timeout.\nPlease try again.');
			 _showstatus(false);
		}

	});
	window.open(ads_link);
}

function clickStatRec(data)
{
	_showstatus(true);
	$.ajax({
		url: 	SERVER_PATH+'index.php',
		data:	'mode=insertAdsClick&id='+data.id+'&module_id='+data.module_id,
		type:	'POST',
		timeout: 120000000,
		success: function(result, textStatus){
			if(trim(result) == 'success')
			{
				 _showstatus(false);
			}	
			
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			adminAlertMsg('Request Timeout.\nPlease try again.');
			 _showstatus(false);
		}

	});
	window.open(data.link);
}

// show loader in text box
function showLoader(elementId,imgUrl)
{
		
		if(imgUrl != '')
		{
			$('#'+elementId).css('background-image', 'url('+imgUrl+')');
			$('#'+elementId).css('background-repeat', 'no-repeat');
			$('#'+elementId).css('background-position', 'right');
		}
		else
		{
			$('#'+elementId).css('background-image', 'none');
		}
}

// show msg with redirect button
function adminAlertMsgWithRedirectButton(msg, redirectLink)
{
	
		
	var title = '';	
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="left" valign="top" class="yellowtxt" style="padding-left:3px;">'+msg+'</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td><a href="javascript:void(0);" onClick="javascript:location.href='+'\''+redirectLink+'\''+';" class="changepass" style="padding-left:40px;padding-right:40px;"> Redirect </a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '175px', 
					left: '450px',
					color: '#FFC425',
					width: '332px',
					cursor: 'normal',
					border :'0px'
		 }
	});
//	alert(msg);
}

function openSiteUnderMaintenanceDHTML()
{
	title = 'Site Under Maintenance';	
		
	var div = '<table width="656" align="center" cellpadding="0" cellspacing="0" class="advbrd" bgcolor="#000000"><tr><td class="adv_maintenance"><table width="640" align="center" cellpadding="0" cellspacing="0"><tr><td align="left" valign="middle" width="20"><img src="'+SERVER_PATH+'images/blank.gif" width="1" height="1" alt="" /></td><td align="left" valign="middle">under maintenance </td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close-maintenance.png" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;"/></td></tr></table></td></tr><tr><td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="left" valign="top"><img src="'+SERVER_PATH+'images/maintenance_banner.jpg" alt="" width="656" height="209" /></td></tr><tr><td  height="2" align="left"><img src="'+SERVER_PATH+'images/blank.gif" width="1" height="1" alt="" /></td></tr><tr><td align="center"><table width="90%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="top" class="yellow_txt">Please bear with us while our members’ area is closed for scheduled maintenance.</td></tr><tr><td  height="8" align="left"><img src="'+SERVER_PATH+'images/blank.gif" width="1" height="1" alt="" /></td></tr><tr><td align="center" valign="top" class="white_txt">We’ll be back with you in a few hours and will continue to provide you with the greatest entertainment value in town!</td></tr><tr><td  height="25" align="left"><img src="'+SERVER_PATH+'images/blank.gif" width="1" height="1" alt="" /></td></tr><tr><td align="right" valign="middle"><input type="button" name="Submit" value="Close" class="closebtn"  onClick="javascript:$.unblockUI(); return false;" /></td></tr></table></td></tr></table></td></tr><tr><td  height="15" align="left"><img src="'+SERVER_PATH+'images/blank.gif" width="1" height="1" alt="" /></td></tr></table>';
	
	//var div = '<table width="332" align="center" cellpadding="0" cellspacing="0" border="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td id="msgErrorPopUp" align="center">&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">This site is under maintenance. Please visit again later.</td></tr><tr><td>&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="40%" align="right" cellpadding="0" cellspacing="0"><tr><td width="186"align="left" valign="middle">&nbsp;</td><td width="40"></td><td width="11" align="left" valign="middle">&nbsp;</td> <td><a href="javascript:void(0);" class="changepass" onClick="javascript:$.unblockUI();" style="padding-left:40px;padding-right:40px;"> Ok </a></td> <td width="11" align="right" valign="middle">&nbsp;</td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
	var top1 = ($(window).height() - 500) /2;
	var left1 = ($(window).width() - 1020) /2;
	$.blockUI({ 
	message: div,
	css: {
					top:  '120px', 
					left: '300px',
					color: '#FFC425',
					width: '656px',
					cursor: 'normal',
					border :'0px'
		 }
	});	
	return false;
}

////Blog Comment section Functions

function submitcomment(pagename,id){
		var oEditor = CKEDITOR.instances.blog_comment_desc;
		if( trim(oEditor.getData()) == '')
		{
			adminAlertMsg(COMMENT_EMPTY);
			//$('#comment_area_'+CommentId).focus();
			return false;
		}
		else
		{
			_showstatus(true);
			var data = "list_page=yes&mode=commentSave&id="+id+"&blog_topic_id="+$('#blog_topic_id').val()+"&blog_category_id="+$('#blog_category_ids').val()+"&";
			//data+= $('#BlogCommentFrm').serialize();
			
			data+="blog_comment_desc="+escape(trim(oEditor.getData()))+"";
			$.ajax({
			   type: "POST",
			   //url: SERVER_PATH+pagename,
			   url: pagename,
			   data: data,
			   success: function(response){
					if (response != ""){
							_showstatus(false);
							oEditor.setData('');
							$('#grid').html('');
							$('#grid').html(response);
					}
			   }
		   });
		
			return false;
		}
	}
	
	function DeleteComment(CommentId,TopicId,PageName)
	{
		ConfirmMsgAlert(DELETE_CONFIRM_COMMENT,'DeleteConfirmComment',CommentId+'&id='+TopicId,'','Delete Comment',PageName);
	}
	
	function DeleteConfirmComment(Params,PageName)
	{
		_showstatus(true);	
		data ="list_page=yes&mode=DeleteComment&blog_comment_id="+Params;	
		$.ajax({
			   type: "POST",
			   url: PageName,
			   data: data,
			   success: function(response){
					if (response != ""){
						$('#blog_comment_desc').val('');
						$('#grid').html('');
						$('#grid').html(response);
					}
					_showstatus(false);
			   }
		   });
	}
	
	function ConfirmMsgAlert(msg,callFunction, params, randerTo, title,PageName)
	{
		//var callFunction = 'rtrue();';	
		if(title == undefined)
			title = 'Confirmation !';
			
		title = '';
		
		var div = '<table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lt.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbtop_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td width="9" align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rt.png" alt="" width="10" height="9" /></td></tr><tr><td align="left" valign="top" class="tblelt_bg" >&nbsp;</td><td align="left" valign="top" bgcolor="#033661"><form id="form2" name="form2" method="post" action=""><table width="332" align="center" cellpadding="0" cellspacing="0"><tr><td><table width="100%" cellspacing="0" cellpadding="0"><tr><td colspan=2 align="left" valign="middle"><h2>'+title+'</h2></td><td align="right" valign="middle"><img src="'+SERVER_PATH+'images/close.png" width="24" height="24" alt="Close" title="Close" onClick="javascript:$.unblockUI();" style="cursor:pointer;" /></td></tr></table> </td></tr><tr><td>&nbsp;</td></tr><tr><td class="yallorbrd01"><table width="100%" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td></tr><tr><td align="center" valign="top" class="yellowtxt">'+msg+'</td></tr><tr><td height="19">&nbsp;</td></tr></table></td></tr><tr><td ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="9" /></td></tr><tr><td ><table width="100%" cellspacing="0" cellpadding="0"><tr><td width="7">&nbsp;</td><td ><table width="50%" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%"align="right" valign="middle" style="padding-right:5px;"><a href="javascript:void(0);" onClick="'+callFunction+'(\''+params+'\',\''+PageName+'\',\''+randerTo+'\')" class="changepass" > Ok </a></td><td align="left" style="padding-left:5px;"><a href="javascript:void(0);" onClick="javascript:$.unblockUI();" class="changepass" > Cancel </a></td></tr></table></td></tr></table></td></tr></table></form></td><td align="left" valign="top" class="tbrght_bg" >&nbsp;</td></tr><tr><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_lb.png" alt="" width="10" height="9" /></td><td align="left" valign="top" class="tbbot_bg" ><img src="'+SERVER_PATH+'images/blank.gif" alt="" width="1" height="1" /></td><td align="left" valign="top" ><img src="'+SERVER_PATH+'images/tble_rb.png" alt="" width="10" height="9" /></td></tr></table>';
	
		var top1 = ($(window).height() - 500) /2;
		var left1 = ($(window).width() - 1020) /2;
		$.blockUI({ 
		message: div,
		css: {
						top:  '175px', 
						left: '450px',
						color: '#FFC425',
						width: '332px',
						cursor: 'normal',
						border :'0px'
			 }
		});
	}
	
	function OpenReplyComment(CommentId,TopicId,Area,Width,Height)
	{
		var txt = "";
		if(trim($('#textareas').val()) == '')
		{
			txt+=CommentId;
		}
		else
		{
			txt+=$('#textareas').val()+","+CommentId;
		}
		$('#textareas').val(txt);
		if(Area == 1)
		{
			$('#comment_area_'+CommentId).show();
			$('#comment_button_'+CommentId).hide();
			//delete CKEDITOR.instances[fieldName];
			InstantiateOpenEditor('blog_comment_desc_'+CommentId,Width,Height,1);
		}
		else
		{
			$('#comment_area_'+CommentId).show();
			$('#comment_reply_button_'+CommentId).hide();
			InstantiateOpenEditor('blog_comment_desc_'+CommentId,Width,Height,2);
		}
		
	}
	function CommentCancel(CommentId,Ar)
	{
		$('#textareas').val($('#textareas').val().replace(CommentId+',',''));
		$('#textareas').val($('#textareas').val().replace(CommentId,''));
		var ElementId = "blog_comment_desc_"+CommentId;
		if(Ar == 1)
		{
			$('#comment_area_'+CommentId).hide();
			$('#comment_button_'+CommentId).show();
			ToDeleteInstanceOfCkeditor(ElementId,Ar);
		}
		else
		{
			$('#comment_area_'+CommentId).hide();
			$('#comment_reply_button_'+CommentId).show();
			ToDeleteInstanceOfCkeditor(ElementId,Ar);
		}
	}
	
	function PostReply(CommentId,TopicId,Ar,pagename)
	{
		var BlogComment = "blog_comment_desc_"+CommentId;
		var oEditor = CKEDITOR.instances[BlogComment];
		//if( trim($('#blog_comment_desc_'+CommentId).val()) == "")
		if( trim(oEditor.getData()) == '')
		{
			adminAlertMsg(COMMENT_EMPTY);
			//$('#comment_area_'+CommentId).focus();
			return false;
		}
		else
		{
			_showstatus(true);
			var data = "list_page=yes&mode=ReplyCommentSave&blog_category_id="+$('#blog_category_ids').val()+"&parent_comment_id="+CommentId+"&blog_topic_id="+TopicId+"&id="+TopicId+"&";
			//data+= $('#BlogCommentFrm'+CommentId).serialize();
			data+="blog_comment_desc_"+CommentId+"="+escape(trim(oEditor.getData()))+"";
			//delete CKEDITOR.instances[BlogComment];//to delete instance of ckeditor
			ToDeleteInstanceOfCkeditor(BlogComment,Ar);
			$('#comment_area_'+CommentId).hide();
			$('#comment_button_'+CommentId).show();
			
			$.ajax({
			   type: "POST",
			   //url: SERVER_PATH+pagename,
			   url: pagename,
			   data: data,
			   success: function(response){
					if (response != ""){
							
							_showstatus(false);
							//$('#blog_comment_desc').val('');
							if(CKEDITOR.instances[BlogComment] != undefined)
							{
								oEditor.setData('');
							}
							$('#grid').html('');
							$('#grid').html(response);
					}
			   }
		   });
		
			return false;
		}
		
	}
	
	function DisapproveComment(CommentId,TopicId)
	{
		_showstatus(true);	
		data ="list_page=yes&mode=DisapproveComment&id="+TopicId+"&blog_comment_id="+CommentId;	
		$.ajax({
			   type: "POST",
			   url: SERVER_PATH+'manage-comments.php',
			   data: data,
			   success: function(response){
					if (response != ""){
						//$('#blog_comment_desc').val('');
						$('#grid').html('');
						$('#grid').html(response);
					}
					_showstatus(false);
			   }
		   });
	}
	
	function ApproveComment(CommentId,TopicId)
	{
		_showstatus(true);	
		data ="list_page=yes&mode=ApproveComment&id="+TopicId+"&blog_comment_id="+CommentId;	
		$.ajax({
			   type: "POST",
			   url: SERVER_PATH+'manage-comments.php',
			   data: data,
			   success: function(response){
					if (response != ""){
						$('#blog_comment_desc').val('');
						$('#grid').html('');
						$('#grid').html(response);
					}
					_showstatus(false);
			   }
		   });
	}
	
	function openEditorNew(fieldName, width, height)
	{
		if($("#"+fieldName).val() != undefined){
			
			if(CKEDITOR.instances[fieldName])
			{
				//CKEDITOR.instances[fieldName].destroy();
				delete CKEDITOR.instances[fieldName];
			}
			CKEDITOR.replace( fieldName,
			{
				 width: width+'px',
				 height: height+'px',
				 toolbar :
				[
					['Bold','Italic','Underline','-','Smiley','-','Link','Unlink']
				]
			});
			CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
			CKEDITOR.config.toolbarLocation = 'bottom';
			CKEDITOR.config.resize_enabled = false;
			$('#editorId').val(fieldName);
		}
	}
	
	function InstantiateOpenEditor(FieldId,Width,Height,Status)
	{
		if(trim($('#textareas').val()) != '')
		{
			DeleteInstantiationOfEditor($('#textareas').val(),Status);
		}
		
		$(document).ready(function(){
			var Ndesc = $('#'+FieldId).val();
			if($("#"+FieldId).val() != undefined){
				openEditorNew(FieldId, Width, Height);
				
				var oEditor = CKEDITOR.instances[FieldId];
				oEditor.setData('');
			}
			CKEDITOR.instances[FieldId].setData(Ndesc.replace(/\\/g, ''));
		});
	}
	
	function DeleteInstantiationOfEditor(TxtAreas,Status)
	{
		var CommentDiv = TxtAreas.split(",");
		var LastCommentDiv = CommentDiv.length-1;
		//deleteAllCkeditorInstances();
		for(var j=0;j<CommentDiv.length;j++)
		{
			var BlogComment = "blog_comment_desc_"+CommentDiv[j];
			ToDeleteInstanceOfCkeditor(BlogComment,Status);
			if(LastCommentDiv != j)
			{
				
				$('#textareas').val($('#textareas').val().replace(CommentDiv[j]+',',''));
				$('#textareas').val($('#textareas').val().replace(CommentDiv[j],''));
				$('#comment_area_'+CommentDiv[j]).hide();
				$('#comment_button_'+CommentDiv[j]).show();
				$('#comment_reply_button_'+CommentDiv[j]).show();
				/*if(Status == 2)
				{
					
				}*/
			}
		}
	}
	
	function ToDeleteInstanceOfCkeditor(ElementId,Status)
	{
	
		if(CKEDITOR.instances[ElementId] != undefined)
		{
			CKEDITOR.instances[ElementId].destroy(true);
			//delete CKEDITOR.instances[ElementId];//to delete instance of ckeditor
			//alert(CKEDITOR.instances[ElementId]);
			if(CKEDITOR.instances[ElementId] != undefined)
				{
					delete CKEDITOR.instances[ElementId];//to delete instance of ckeditor
				}
		}
	}

	function deleteAllCkeditorInstances()
	{
		for(var i in CKEDITOR.instances)
		{
			delete CKEDITOR.instances[CKEDITOR.instances[i].name];
		}
		return true;
	}
	
	function DeleteTopic(TopicId,PageName,CategoryId,Duration,SearchCriteria)
	{
		var Params = "blog_id="+TopicId+"&blog_category_id="+CategoryId+"&Duration"+Duration+"&search_criteria="+escape(SearchCriteria);
		
		ConfirmMsgAlert(DELETE_TOPIC,'DeleteTopicDetails',Params,'','Delete Topic',PageName);
		
	}
	function DeleteTopicDetails(Params,PageName)
	{
			renderPage(SERVER_PATH+PageName, 'grid',Params+"&TopicDelete=yes&list_page=yes");
	}
	
	function SearchByName(PosterId,SearchCriteria,PageName,UserType)
	{
		$('#search_criteria').val('Keyword or Author');
		renderPage(SERVER_PATH+PageName, 'grid',"created_by="+PosterId+"&search_criteria="+escape(SearchCriteria)+"&created_by_user_type="+UserType+"&list_page=yes");
	}
	
	function SearchByCategory(CategoryId,SearchCriteria,PageName)
	{
		$('#search_criteria').val('Keyword or Author');
		renderPage(SERVER_PATH+PageName, 'grid',"blog_category_id="+CategoryId+"&search_criteria="+escape(SearchCriteria)+"&list_page=yes");
	}
	
	function showInMetaTag(val){
		//alert($('#meta_tag').val());
		//alert($('#blog_topic_tag').val());
		if($('#meta_tag').val() == $('#blog_topic_tag').val()){
			$('#isChanged').val(0);
		}
			if($('#isChanged').val() == 0){
				$('#meta_tag').val(val);
			}
	}
	
	function setFlagForMetaTag(){
		if($('#meta_tag').val() != $('#blog_topic_tag').val()){
			$('#isChanged').val(1);
		}
		else{
			$('#isChanged').val(0);
		}
	}
