$(document).ready(function() {
	
	var selectedRow = 0;
	
	$("#list").jqGrid({ 
		url:'/server.php', 
		datatype: "json", 
		colNames:['Action','Hits','Short URL','Long URL','Entered By','Date Entered','ID'], 
		colModel:[ 
			{name:'act',index:'act',width:60,search:false,sortable:false},
			{name:'count',index:'count',width:40,search:false,formatter:'integer',defaultValue:'0'},
			{name:'tag',index:'tag',width:100,search:true,formatter:'link',searchoptions:{sopt:['cn']}},
			{name:'url',index:'url',width:300,search:true,formatter:'link',searchoptions:{sopt:['cn']}}, 
			{name:'user',index:'user',width:110,search:true,searchoptions:{sopt:['cn']}}, 
			{name:'entered',index:'entered',width:130,search:true,align:"center", 
				formatter:'date',formatoptions:{newformat:"m/d/Y"},
				searchoptions:{sopt:['cn'],dataInit:function(e5){$(e5).datepicker({dateFormat:'yy-mm-dd'})}}}, 
			{name:'id',index:'id',width:50,search:true,searchoptions:{sopt:['cn']}},
		], 
		mtype: "GET",
		rowNum:10, 
		rowList:[10,20,30,40,50], 
		pager: '#pager',
		viewrecords: true,
		gridview: true,
		sortname: 'entered',
		sortorder: "desc", 
		height: "auto",
		autowidth: true,
		jsonReader: {
			root: "rows",
			page: "page",
			total: "total",
			records: "records",
			userdata:"userdata",
			repeatitems: false,
			cell: "",
			id: "0"
		},
		gridComplete: function(){ 
			var ids = jQuery("#list").jqGrid('getDataIDs'); 
			for(var i=0;i < ids.length;i++){ 
				var cl = ids[i];
				var id = $("#list").jqGrid("getCell",cl,'id');
				
				//var userFirstName = getURLVar("userFirstName");
				//var userLastName =  getURLVar("userLastName");
				//var userEmail =  getURLVar("userEmail");
				
				//var editURL 	= "edit.php?id="+id+"&amp;userFirstName="+userFirstName+"&amp;userLastName="+userLastName+"&amp;userEmail="+userEmail;
				var editURL 	= "edit.php?id="+id;
				var deleteURL 	= "delete.php?id=";

				ed = "<input style='height:16px;width:16px;margin:6px 2px 0px 4px;' type='image' name='Edit' title='Edit' src='includes/images/editor.gif' onclick=\"jQuery('#list').click(function(){window.location.href = '"+editURL+"';});\" />";
				
				dt = "<input style='height:16px;width:16px;margin:6px 2px 0px 2px;' type='image' name='Delete' title='Delete' src='includes/images/delete.gif' onclick=\"jQuery('#list').click(function(){var answer = confirm('Are you sure you want to delete this record?'); if (answer){window.location.href = '"+deleteURL+id+"'; return false;}});\" />";

				$("#list").jqGrid('setRowData',ids[i],{act:ed+dt});
			} 
		}
	}); 
	$("#list").jqGrid('navGrid','#pager',{
		edit:false,add:false,del:false,search:true,searchtext:"Search",refresh:true,refreshtext:"Clear search results",refreshtitle:"Clear search results"});
});


function gridSearch1() {
	var _search = "true";
	var page = "1";
	var rows = "";
	var sidx = "ID";
	var sord = "ASC";
	
	var i = $("#id").val();
	var t = $("#tag").val();
	var l = $("#url").val();
	var u = $("#user").val();
	var p = $("#ip").val();
	var d = $("#entered").val();
	
	$("#list1").jqGrid('setGridParam',{
		url:"server.php?_search="+_search+"&id="+i+"&tag="+t+"&url="+l+"&user="+u+"&ip="+p+"&entered="+d,
			page:1
	}).trigger("reloadGrid");
	return false;
};

function getURLVar(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
	//alert('URL Variable ' + variable + ' not found');
}; 
