var SET_DEBUG_OPTION = false;
var HOME_PATH='http://free-internet-advertising.co.uk/';///local
//var HOME_PATH='http://hosting-reviews.co.uk/admin/';//server
function sendRedirect(page){
	window.location.href=page;
}
/*<-------JS Redirect function::#END----------->*/


/*debug any ajax code//debug function//start*/
function open_debug_window(title, text){ 
  var generator=window.open('','Debug Window','height=400,width=550,toolbar=no,location=yes,directories=yes,status=yes,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes');
  
  generator.document.write('<html><head><title> '+title+' Debug Window</title>');
  generator.document.write('<link rel="stylesheet" href="style.css">');
  generator.document.write('</head><body>');
  generator.document.write('<p>Code</p>');
  generator.document.write('<p><textarea cols=60 rows=20>'+text+'</textarea></p>');

  generator.document.write('<p>Out Put</p>');
  generator.document.write('<p>'+text+'</p>');

  generator.document.write('<p><a href="javascript:self.close()">Close</a> the debug window.</p>');
  generator.document.write('</body></html>');
  generator.document.close();
}
/*debig function end*/

function onEnter(e){
	e=e?e:window.event;
	if(e.keyCode==13){//alert('You hit enter key');
		return true;
	}else{ 
		return false;
	}
}
//handle the Ajax response ...
function handleResponse(transport){
	 
	
	//$('formWindow').style.visibility ="hidden";	 
	//$('load').hide();// = 'none';	 
	if(transport.status==403) {
		sendRedirectAjaxHandler('logout?mode=Logout');		
	}
	$('formWindow').innerHTML = transport.responseText;	
	 
}

						  
function showLoad () {
	$('load').style.display = 'block';
	$('content').innerHTML='<img src="themes/grey_blue/images/progress_w_bg.gif">';
}		

function paginationGridControl(start,limit,orderBy,sortBy,filter,filterBy, controller) 
{	var url	=	HOME_PATH+controller;
		//alert(url);
     //$('LodingProcess').innerHTML ="<span><img src='css/images/side-loader.gif'></span>";
	var myAjax = new Ajax.Request(url, 
       {method: 'get', parameters: {start: start,limit: limit,orderBy: orderBy,sortBy: sortBy,filter: filter,filterBy: filterBy, controller:controller}, 
	   								
                                   onComplete: handleResponse});
}

function showAllRecords(showAllExist, controller) 
{	
	var url=HOME_PATH+controller;//alert("Hi");
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: {showAllExist: showAllExist }, onComplete: handleResponse});
}
function searchRecords(frm, controller){
	
	var count	=	0;
	var errorMsg = Array();
	var filter=$('filter').value;
	var filterBy=$('filterBy').value
	
	if(filter==""){
		errorMsg[count]='Please enter text to search';
		count++;
	}
	if(filterBy==0){
		errorMsg[count]='Please select search criteria';
		count++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
	return false;
	}else{
		var url	=	HOME_PATH+controller;
		var myAjax = new Ajax.Request(url, 
                                   {method: 'post', parameters:{filter:filter,filterBy:filterBy}, 
                                   onComplete: handleResponse});
	}
}
function viewUserData(transport)
{
	
	var show	=	document.getElementById('formWindow');
	$('formWindow').className ="userDiv";
	$('formWindow').style.visibility	=	'visible';
	$('formWindow').innerHTML = transport.responseText;	
}


//creates a prototype Ajax object, sends a request, and registers the callback function 'handleResponse'
function deleteData(dataId,orderBy,sortBy,filter,filterBy,startLimit,controller,classname)
{
	
	//alert(userID);
	var result=confirm('Are You sure want to delete this record')
	if(result==true){
    var myAjax = new Ajax.Request(HOME_PATH+'/deleteData.php', 
    {method: 'post', parameters: {id: dataId,orderBy:orderBy,sortBy:sortBy,filter:filter,filterBy:filterBy,start:startLimit,classname:classname},
	//onLoading:showLoad,
	/*onComplete:function(transport){
		alert(transport.responseText);
	}*/
	onComplete: window.location.reload()
	 });
	}else{
	 return false;
	}
} 
						  
//banner
//function category
function bannerDataGrid(orderBy,sortBy,filterText,filterBy,startLimit, showAllExist){
	var url=null;
	url=HOME_PATH+'bannerGrid.php';
		
	var myAjax = new Ajax.Request(url, 
     {method: 'get', parameters: {orderBy: orderBy, sortBy: sortBy, filter: filterText, filterBy: filterBy,
	 							  start: startLimit,showAllExist: showAllExist},
								  //onLoading:showLoad,								   
                                  onComplete:handleResponse, 
								  onFailure:function(t){ 
									if ( t.status == 403 ) {  
										//doLogin(); // show login box to user  
										//alert(t.status)
									 }}});
}

function editBanner(id,orderBy,sortBy,filter,filterBy,startLimit){
	sendRedirect(HOME_PATH+'manageBanner.php?id='+id);
	return true;
}

 