	/* variables for getting current mouse x,y coords */

	var px=0;
	var py=0;
	var vpWidth=0;
	var vpHeight=0;
	
	
	
	function setToCentre() {
		  var w = 432;
		  var h = 396;
		  getVpDim();
		  px=( (vpWidth / 2) - (w / 2)); 
		  py=250;
		  // IE5 and other old browsers might allow a window that is
		  // partially offscreen or wider than the screen. Fix that.
		  // (Newer browsers fix this for us, but let's be thorough.)
		  if (px < 0) {
			w = screen.width;
			px = 0;
		  }
		  if (py < 0) {
			h = screen.height;
			py = 0;
		  }	
	}
	function getVpDim() {
		vpWidth = window.document.body.clientWidth;
		scrollingDetector();
	}
	// get the height of the top of the scrollbar
	function scrollingDetector(){
		if ($.browser.msie) {vpHeight= document.body.scrollTop;
			}else{
				vpHeight = window.pageYOffset;}
	}

	/*  THIS FUNCTION EXECUTES AFTER THE DOM IS READY, BUT BEFORE THE PAGE RENDERS...  */
	$(document).ready(function(){


	 
	  // Track mousemouse co-ords for login box popup
	  $().mousemove(function(e){
		  px = e.pageX;
		  py = e.pageY;
	   });
	    
		/*  put link like cursor behavor on all elements with class 'hover' */
		setHover(".hover");
		
		/* Setup the login box popup click function*/		
		$("#loginlink").click(function(e){
			$('#login').css({left:e.pageX-250, top: e.pageY-200});
			$("#username").val('');
			$("#password").val('');
			$("#login").fadeIn(1500);	
			$("#username").focus();
			$("#password").keyup(function(event){
				if (event.keyCode == 13) {doLogin();}});
			$("#username").keyup(function(event){
				if (event.keyCode == 13) {doLogin();}});
		});
});
	/* funtion to show a basic popup, which isn't really modal.  */
	function showModal(path, title){
		alert(path);
		setToCentre();
		$('#modalbox').css({left:px, top: py, width:'400px'});
		
		$("#modalcontent").load(path);	
		$("#modalbox").fadeIn(500);
		//$("#modaltitle").html(title);	
	}
	
	function closeModal(){ $("#modalbox").fadeOut(500);}
	
	
		 

	
	

	

	
	/*   put link like cursor behavor on all elements with class passed as argument  */
	function setHover(div) {
		$(div).hover(function (){$(div).css({cursor:"pointer"});}, 
      	function (){ $(div).css({cursor:"default"});});
	}
	 
	/* login script */
	function doLogin() {
		
		$.post('scripts/processlogin.asp', {
			u: $("#username").val(),
			p: hex_sha256(hex_sha256($("#password").val()))
			}, function(msg) {
				$("#loginmsg").html( "Login: "+msg );
				if(msg=="Successfull") { hideLogin();setTimeout('rload()',1000);}
		});
	}
	
	/* hides login form  */
	function hideLogin(){ $("#login").fadeOut(1000);	}
	
	/* logs user out of the cms  */
	function doLogout(){
		$.post('scripts/logout.asp',{},function(msg){window.location.reload(true);});
	}
	
	/* reloads current page  */
	function rload(){window.location.reload(true);};
	
	function encodeRE(s) { return s.replace(/[.*+?^${}()|[\]\/\\]/g, '\\$0'); }
	
	function doMetaUpdate(urltxt){
		$.wordStats.computeTopWords(count, $('#main_fp'));
		
		for (var i=0; i <= 20; i++ )
		{
			words=words+$.wordStats.topWords[i];
		}
		 $.wordStats.clear(); //release memory
			$.post('scripts/meta.asp',{
				metakey: words,
				content: $("#main_fp").html(),
				url: urltxt
			});//,function(data){alert(data);}	
	}
	
	function onHover(e){
		$(e).attr('class','button_hover');
	}
	
	function cancelHover(e){
			$(e).attr('class','button');
	}
	
		function onHover2(e){
		$(e).attr('class','adminbtn_hover');
	}
	
	function cancelHover2(e){
			$(e).attr('class','adminbtn');
	}
	
	function onHover3(e){
		$(e).attr('class','searchbtn_hover');
	}
	
	function cancelHover3(e){
			$(e).attr('class','searchbtn');
	}
	
	

var loadImage1 = new Image();
loadImage1.src = vPath+"img/"+aPath+"/star_mo.png";
var staticImage1 = new Image();
staticImage1.src = vPath+"img/"+aPath+"/star.png";

var loadImage2 = new Image();
loadImage2.src = vPath+"img/"+aPath+"/gear2_mo.png";
var staticImage2 = new Image();
staticImage2.src = vPath+"img/"+aPath+"/gear2.png";

var loadImage3 = new Image();
loadImage3.src = vPath+"img/"+aPath+"/gear1_mo.png";
var staticImage3 = new Image();
staticImage3.src = vPath+"img/"+aPath+"/gear1.png";

var loadImage4 = new Image();
loadImage4.src = vPath+"img/"+aPath+"/del_mo.png";
var staticImage4 = new Image();
staticImage4.src = vPath+"img/"+aPath+"/del.png";

var loadImage5 = new Image();
loadImage5.src = vPath+"img/logo2.jpg";
var staticImage5 = new Image();
staticImage5.src = vPath+"img/logo1.jpg";

var loadImage6 = new Image();
loadImage6.src = vPath+"img/voicecms1.png";
var staticImage6 = new Image();
staticImage6.src = vPath+"img/voicecms.png";

var loadImage7 = new Image();
loadImage7.src = vPath+"img/rss_outline2.png";
var staticImage7 = new Image();
staticImage7.src = vPath+"img/rss_outline.png";

var loadImage8 = new Image();
loadImage8.src = vPath+"img/"+aPath+"/up_mo.png";
var staticImage8 = new Image();
staticImage8.src = vPath+"img/"+aPath+"/up.png";

var loadImage9 = new Image();
loadImage9.src = vPath+"img/"+aPath+"/down_mo.png";
var staticImage9 = new Image();
staticImage9.src = vPath+"img/"+aPath+"/down.png";

	
function star(i){
i.src=loadImage1.src;
}
function star_mo(i){
i.src=staticImage1.src;
}

function gear2(i){
i.src=loadImage2.src;
}
function gear2_mo(i){
i.src=staticImage2.src;
}

function gear1(i){
i.src=loadImage3.src;
}
function gear1_mo(i){
i.src=staticImage3.src;
}

function del(i){
i.src=loadImage4.src;
}
function del_mo(i){
i.src=staticImage4.src;
}

function vcms(i){
i.src=loadImage5.src;
}
function vcms_mo(i){
i.src=staticImage5.src;
}

function search1(i){
i.src=loadImage6.src;
}
function search_mo(i){
i.src=staticImage6.src;
}

function rss(i){
i.src=loadImage7.src;
}
function rss_mo(i){
i.src=staticImage7.src;
}

function down(i){
i.src=loadImage8.src;
}
function down_mo(i){
i.src=staticImage8.src;
}

function up(i){
i.src=loadImage9.src;
}
function up_mo(i){
i.src=staticImage9.src;
}
