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';	
	}


var opentab = readCookie('opentab');
	
	if(opentab == null)
	{
		createCookie('opentab',id,1);					
	}
	else
	{	
		var tmp_open_arr = Array();
		
		if(opentab != null)
			tmp_open_arr = opentab.split("|");
			
		var new_tmp_arr = Array();
		
		var i2=0
		for(var i1=0;i1<tmp_open_arr.length;i1++)
		{
			if(tmp_open_arr[i1] != id && tmp_open_arr[i1]!="")
			{
				new_tmp_arr[i2]=tmp_open_arr[i1];
				i2++;
			}
		}
				
		if(flag1 == 1)
		{		
			new_tmp_arr[i2] = id;			
		}		
		
		var cookstring = "";
		for(var i1=0;i1<new_tmp_arr.length;i1++)
		{			
			if(i1==0)
				cookstring = new_tmp_arr[i1];
			else
				cookstring = cookstring+"|"+new_tmp_arr[i1];
		}

		eraseCookie('opentab');
		createCookie('opentab',cookstring,1);
	}
	
	var opentab1 = readCookie('opentab');	



}

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); 
}

var a, pageTimer;

function startClock()
{
	pageTimer = 0;  //start at 0
	a = window.setInterval("tick()",60000);  //run func tick every minute....  (60 sec x 1000 ms = 1min)
}

function tick()
{
	pageTimer++;  //increment timer
	if (pageTimer == 10) {warnuser()};  //if 28 min without activity
}

function warnuser()
{
	alert("Please save your content before session out.");
}

function createCookie(name,value,days) 
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

	document.cookie = name+"="+value+expires;
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

