
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



var currentPage;




function loadPage(page)
{
	currentPage	=	page;
	
	//document.getElementById('tourLoader').innerHTML="Loading Page......";
	
	//new Effect.Appear(document.getElementById('tourLoader'), 
       //{duration:1, from:0, to:1.0});
	
	
	new Ajax.Request('/info/tourloadpage/',
  {
    method:'post',
		parameters: {currentPage:currentPage},
    onSuccess: function(transport){
      var response = transport.responseText;
     
			document.getElementById('tourLoader').style.display="block";
			document.getElementById('tourWindow').innerHTML= response;
			//document.getElementById('tourLoader').style.display="none";
			
			//alert(response);
			
		new Effect.Fade(document.getElementById('tourLoader'), 
       { duration:1});
			
			
			
			new Effect.Appear(document.getElementById('tourWindow'), 
       {duration:2, from:3, to:4.0});
		
    },
    onFailure: function(transport){ 
		document.getElementById('sign_error').innerHTML="Sorry , server error .";
		
		}
  });
	
	
	
}


/*--------------------------------------------*/

function listTourPages()
{
		document.getElementById('errorDiv').innerHTML="Loading....";
	new Ajax.Request('/cms/tourpages/',
  {
    method:'post',
		parameters: {currentPage:currentPage},
    onSuccess: function(transport){
      var response = transport.responseText;
	  document.getElementById('errorDiv').innerHTML="";
	  document.getElementById('listWindow').innerHTML	=	response;
     
	
		
    },
    onFailure: function(transport){ 
		document.getElementById('sign_error').innerHTML="Sorry , server error .";
		
		}
  });
}




function closeWin()
{
	document.getElementById('popUp').innerHTML="";
	document.getElementById('popUp').style.display="none";
}


function deletePage(id)
{
	
	if(confirm("Do you want to delete this page?"))
	{
		document.getElementById('errorDiv').innerHTML="Removing  page....";
		
		 new Ajax.Request('/cms/deletetour/',
		  {
			method:'post',
				parameters: {id:id},
			onSuccess: function(transport){
			  var response = transport.responseText;	 
			 
			listTourPages();
				
			},
			onFailure: function(transport){ 
				document.getElementById('sign_error').innerHTML="Sorry , server error .";
				
				}
		  });
			return true;
	}
	else
	{
		return false;
	}
	
}


function changeOrder(limit)
{
	var ids="";
	var ords	=	"";
	document.getElementById('errorDiv').innerHTML="Updating page order.";
	
	for(var i=0;i<limit;i++)
	{
		var p	=	document.getElementById("hidTour"+i).value;
		var c	=	document.getElementById("txtOrder"+i).value;
		
		ids		=	ids+p+'_';
		ords	=	ords+c+'_';
		
	}
	
	 new Ajax.Request('/cms/changetourorder/',
		  {
			method:'post',
				parameters: {ids:ids,ords:ords},
			onSuccess: function(transport){
			  var response = transport.responseText;	 
			 
			listTourPages();
				
			},
			onFailure: function(transport){ 
				document.getElementById('sign_error').innerHTML="Sorry , server error .";
				
				}
		  });
	
	
}



function checkFields()
{
	var t	=	trim(document.getElementById("txtTitle").value);
	var c	=	trim(document.getElementById("txtContent").value);
	
	if(t=="")
	{
		alert("Enter all fields !");
		return false;
	}
	else
	{
		return true;
	}
}



function listFaq(start)
{
	 new Ajax.Request('/info/listfaq/',
		  {
			method:'post',
				parameters: {start:start},
			onSuccess: function(transport){
			  var response = transport.responseText;	 
			 
			document.getElementById('faqLoader').innerHTML	=	response;
				
			},
			onFailure: function(transport){ 
				//document.getElementById('sign_error').innerHTML="Sorry , server error .";
				
				}
		  });
}

	
	



