var params = ''; 
var tblpage = '1'; 
var tblorder = ''; 
var tblfilter = '';
var result_per_page = '10';

function tblSetPage(page) 
{ 
	tblpage = page; 
	params = '&page=' + page + '&result_per_page=' + result_per_page + '&order=' + tblorder + '&filter=' + tblfilter; 
	updateTable(); 
}

function tblSetLimit()
{
	result_per_page = document.getElementById('result_per_page').value; 
	
	params = '&page=1&result_per_page=' + result_per_page + '&order=' + tblorder + '&filter=' + tblfilter; 
	updateTable(); 
}

function tblSetOrder(column, order) 
{ 
	tblorder = column + ':' + order; 
	params = '&page=' + tblpage + '&result_per_page=' + result_per_page + '&order=' + tblorder + '&filter=' + tblfilter; 
	updateTable(); 
}

function tblSetFilter(column) 
{ 
	val = document.getElementById('filter-value-' + column).value; 
	tblfilter = column + ':' + val; 
	tblpage = 1; 
	params = '&page=1&result_per_page=' + result_per_page + '&order=' + tblorder + '&filter=' + tblfilter; 
	updateTable(); 
}

function tblClearFilter() 
{ 
	tblfilter = ''; 
	params = '&page=1&result_per_page=' + result_per_page + '&order=' + tblorder + '&filter='; 
	updateTable(); 
}

function tblToggleCheckAll() 
{ 
	for (i = 0; i < document.dg.checkbox.length; i++) 
	{ 
		document.dg.checkbox[i].checked = !document.dg.checkbox[i].checked; 
	} 
}

function tblShowHideFilter(column) 
{ 
	var o = document.getElementById('filter-' + column); 
	
	if (o.style.display == 'block') 
	{ 
		tblClearFilter(); 
	} 
	else 
	{	
		o.style.display = 'block'; 
	} 
}
function tblReset() 
{ 	
	params = '&page=1&result_per_page=10'; 
	updateTable(); 
}


var xmlHttp
function SetXmlHttpObject() 
{
	xmlHttp = null;
	try { xmlHttp = new XMLHttpRequest(); }
	catch (e) {
		try { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); }
		catch (e) { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } 
	}

	if (xmlHttp == null) {alert('Your web browser does not support Ajax'); }
	return xmlHttp; 
}

function stateChanged() 
{ 
	if (xmlHttp.readyState == 4) 
	{ 
		document.getElementById('eyedatagrid').innerHTML = xmlHttp.responseText; 
	} 
}

function updateTable() 
{ 
	xmlHttp = SetXmlHttpObject(); 	
	xmlHttp.onreadystatechange = stateChanged; 
	xmlHttp.open('GET', 'page_listing.php?useajax=true' + params, true); 				
	xmlHttp.send(null); 
}

function opensubpages(id,count)
{
		
	if(document.getElementById('minus_img_'+id).style.display == 'none')
		var flag1 = 1;
	else
		var flag1 = 0;
	
	for(i=1;i<=count;i++)
	{
		if(flag1 == 1)
		{
			document.getElementById('tbl_subpage_'+id).style.display='';			
		}
		else
		{
			document.getElementById('tbl_subpage_'+id).style.display='none';				
		}
	}
	
	if(flag1 == 1)
	{
		document.getElementById('plus_img_'+id).style.display='none';
		document.getElementById('minus_img_'+id).style.display='';
	}
	else
	{
		document.getElementById('plus_img_'+id).style.display='';
		document.getElementById('minus_img_'+id).style.display='none';	
	}
}

function check_meta_title_exceed_limit()
{
	if(document.getElementById('meta_title').value.length > 64)
		document.getElementById('meta_title_warning').style.display='';
	else
		document.getElementById('meta_title_warning').style.display='none';
}

function check_meta_keyword_exceed_limit()
{
	document.getElementById('meta_keyword_warning').style.display='none';	
	var keywords = document.getElementById('meta_keywords').value;
	var keyword_arr = Array();
		
	keyword_arr = keywords.split(",");
	for(i=0; i<keyword_arr.length;i++)
	{
		var tmp_arr = keyword_arr[i].split(" ");
		var tmp_arr1 = Array();
		
		var k=0
		for(j=0; j<tmp_arr.length;j++)
		{
			if(tmp_arr[j] != "")
			{
				tmp_arr1[k] = tmp_arr[j];
				k++;
			}
		}
				
		if(tmp_arr1.length > 8)
		{
			document.getElementById('meta_keyword_warning').style.display='';	
		}	
	}
}


function change_page_password(pageid)
{	
	window.open ("change_page_pass.php?id="+pageid,"mywindow","location=0,toolbar=no,scrollbars=0, width=295,height=190,top=300,left=300");	
}

function close_window()
{ 
	window.close();
}

function statusChanged()
{
	if (xmlHttp.readyState == 4) 
	{ 
		var result = xmlHttp.responseText;
		result = result.replace("Changed__","");
		
		var currsrc = document.getElementById('status_img_'+result).src;
		
		var newsrc = currsrc.replace("stop_now_go.png","stop.png");
		
		if(currsrc.length == newsrc.length)
		{
			newsrc = currsrc.replace("stop.png","stop_now_go.png");
			
			document.getElementById('span_statusimg_'+result).innerHTML = "<a href=\"javascript:make_active_inactive('"+result+"','Active');\"><img src='"+newsrc+"' border='0' width=\"16\" height=\"16\" id='status_img_"+result+"'></a>";
		}
		else
		{
			document.getElementById('span_statusimg_'+result).innerHTML = "<a href=\"javascript:make_active_inactive('"+result+"','Inactive');\"><img src='"+newsrc+"' border='0' width=\"16\" height=\"16\" id='status_img_"+result+"'></a>";
		}		
	} 
}

function make_active_inactive(pid,pagecurrstatus)
{
	xmlHttp = SetXmlHttpObject(); 	
	xmlHttp.onreadystatechange = statusChanged; 
	xmlHttp.open('GET', 'page_change_status.php?useajax=true&pid='+pid+'&curr_status='+pagecurrstatus, true); 				
	xmlHttp.send(null); 
}