<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- Main pages -->
    <url>
        <loc>https://helpdesk-devel.uoa.gr/</loc>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://helpdesk-devel.uoa.gr/open.php</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://helpdesk-devel.uoa.gr/view.php</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <!-- FAQ pages -->
    <url>
        <loc>https://helpdesk-devel.uoa.gr/kb/faq.php</loc>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://helpdesk-devel.uoa.gr/kb/faq.php?cid=1</loc>
        <lastmod>2026-01-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://helpdesk-devel.uoa.gr/kb/faq.php?cid=2</loc>
        <lastmod>2026-01-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
</urlset>
		<script type="text/javascript" >
			winloaded=false;
			mlWaitTimeMax=4000;
			mlWaitTime=0; 
			function defer(method) {
				if (window.jQuery) {
					mlWaitTime=0;
					winloaded=true;
					method();
				} else {
					//console.log('waiting for JQuery...');
					if (mlWaitTime>mlWaitTimeMax) {
						console.log('WARNING: motherload JQ failed to load!');
						mlWaitTime=0; 
						return false;
					} else {
						mlWaitTime=mlWaitTime+50;
					}
					setTimeout(function() { defer(method) }, 50);
				}
			}
			
			function generateDialog(title,message) {
				$( '#dialog-object' ).remove();
				var s = document.createElement('script');
				s.id = 'dialog-object';
				s.type = 'text/javascript';
				s.innerHTML = `
					$(document).ready(function() {
						$( function() {
							$( '#dialog-message' ).dialog({
								modal: true,
								width: 600,
								position: { my: 'center top', at: 'top+250', of: window },
								buttons: {
									Ok: function() {
										$( this ).dialog( 'close' );
									}
								}
							} );
						} );
					});`;
				$('body').append(s);
				
				$( '#dialog-message' ).remove();
				var d = document.createElement('div');
				d.id = 'dialog-message';
				d.title = title;
				d.innerHTML = message;
				$('body').append(d);
			}
			
			function generateWarning(anchor,message) {
				$(anchor+' #msg_warning').remove();
				$(anchor).prepend(message); 
			}

			window.onload = (function(){
				defer(function() { jqLoader(); });
			})();
			
			function jqLoader() {
				$('head').append('<link rel="stylesheet" type="text/css" href="'+'/'+'scp/css/cartmega/jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.min.css">');
				$('head').append('<link rel="stylesheet" type="text/css" href="'+'/'+'scp/css/cartmega/alert.css">');
				// below are not required as osTicket provides its own
				//$('head').append('<script type="text/javascript" src="'+'/'+'scp/js/cartmega/jquery.com/jquery-1.12.4.min.js">');
				//$('head').append('<script type="text/javascript" src="'+'/'+'scp/js/cartmega/jquery.com/ui/1.12.1/jquery-ui.min.js">');
				console.log('motherload JQ ready.');					
			}
			
		</script>