//v2.30

if(navigator.userAgent.indexOf("MSIE")!=-1){
	document.write("<link rel='stylesheet' href='re-style-ie.css' type='text/css'>");
}

var NoError=false
window.onerror = WindowError;
document.onerror = WindowError;
function WindowError(msg, url, linenumber){
	if(NoError == false){
		if(confirm ("Error message = "+msg+"\nURL= "+url+"\nLine Number= "+linenumber+"\nPage= "+document.title+"\n\nClick OK to suspend all other errors")){
			NoError = true;
		}
	}
	return true;
}

var reparent=parent.location.href.toLowerCase();
var reself=self.location.href.toLowerCase();
if(reself.indexOf(".html")!=-1){
	if(reself.indexOf("homepage")==-1){
		if(reparent==reself){
			if(reself.indexOf("re-sideframe.html")==-1&&reself.indexOf("re-topframe.html")==-1&&reself.indexOf("re-welcome.html")==-1){
				top.window.location.href="http://www.resolutionelectronics.com.au?"+reparent.substring(reparent.indexOf('re-', reparent.length/2),reparent.length).toLowerCase();
			}
			else{
				top.window.location.href="http://www.resolutionelectronics.com.au";
			}
		}
	}
}

if(reself.indexOf("re-sideframe.html")>0){
	var checkpagerun=0;
	function checkpage(){
		var reparent=parent.location.href.toLowerCase();
		checkpagerun++;
		if(checkpagerun<2){
			if( reparent.indexOf("?")>0&& reparent.indexOf("re-sideframe.html")==-1&&reparent.indexOf("re-topframe.html")==-1&&reparent.indexOf("re-welcome.html")==-1){
				if(reparent.indexOf("?")<reparent.length-1){
					renewpage=reparent.substring(reparent.indexOf('re-',reparent.length/2),reparent.length);
					if(reparent.indexOf('re-')!=-1&&renewpage.indexOf('.html')!=-1){
						if(parent.remiddle.location.href.indexOf(renewpage)==-1){
							parent.retop.popDescription("Loading "+renewpage);
							parent.remiddle.location.href=renewpage;
						}
					}
					else{
						top.window.location.href="http://www.resolutionelectronics.com.au";
					}
				}
			}
			else{
				if(reparent.indexOf("re-sideframe.html")!=-1||reparent.indexOf("re-topframe.html")!=-1||reparent.indexOf("re-welcome.html")!=-1||reparent.indexOf("www.resolutionelectronics.com.au/homepage.html")!=-1){
					window.location.href="http://www.resolutionelectronics.com.au";
				}
			}
		}
	}
}

var rcok=0;
document.onmouseup = RightClick;
document.oncontextmenu = RightClick;
function RightClick(){
	if (rcok == 0){
		returnstat();//added to hide link in status bar after mouse button release
		return false;
	}
}

var hisco=0;
function goback(){
	if(hisco>0){
		hisco=hisco-1;
	}
	if(parent.remiddle.location.href.indexOf("re-welcome.html")<1){
		parent.remiddle.history.back();
	}
	else{
		 popDescription("Cannot go any further back on this website");
	}
	setTimeout("changestat(parent.remiddle.document.title)",1);
}

function goforward(){
	if(parent.remiddle.history.length==0){
		popDescription("No visited pages to display");
	}
	else{
		parent.remiddle.history.forward();
		hisco=hisco+1;
		setTimeout("changestat(parent.remiddle.document.title)",1);
		if(hisco>parent.remiddle.history.length){
			hisco=parent.remiddle.history.length;
			popDescription("No more visited pages to display");
		}
		
	}
}

var x=0;
var y=0;
var xx=-1;
var yy=-1;
var scrOfX = 0;
var scrOfY = 0;
var wizzzTimer=null;
var down=false;
var left=false;
var ScrollSpeed=20;
function wizzz(){
	if(parent.remiddle.document.body.style.overflow!="hidden"){
		ScrollPage();
	}
}

function ChkScroll(){
	if(typeof(parent.remiddle.window.pageYOffset)=='number'){
    		//Netscape compliant
    		scrOfY = parent.remiddle.window.pageYOffset;
    		scrOfX = parent.remiddle.window.pageXOffset;
		ScrollSpeed=20;
  	}
	else if(parent.remiddle.document.body && ( parent.remiddle.document.body.scrollLeft || parent.remiddle.document.body.scrollTop ) ) {
    		//DOM compliant
    		scrOfY = parent.remiddle.document.body.scrollTop;
    		scrOfX = parent.remiddle.document.body.scrollLeft;
		ScrollSpeed=0;
 	 }
	else if(parent.remiddle.document.documentElement && ( parent.remiddle.document.documentElement.scrollLeft || parent.remiddle.document.documentElement.scrollTop ) ) {
    		//IE6 standards compliant mode
   		scrOfY = parent.remiddle.document.documentElement.scrollTop;
    		scrOfX = parent.remiddle.document.documentElement.scrollLeft;
		ScrollSpeed=0;
  	}
}

var ScrollStop=false;
function ScrollPage(){
	parent.remiddle.document.body.style.overflow="hidden";
	if(scrOfY!=yy&&down==false&&left==false&&ScrollStop==false){
		window.status="Wizzz in action - Scrolling Down";
		popDescription("Wizzz in action - Scrolling Down");
		yy=scrOfY;
		y=y+10;
		parent.remiddle.window.scrollTo(x,y);
		ChkScroll();
		wizzzTimer=setTimeout("ScrollPage()",ScrollSpeed);
	}
	else{
		down=true;
		clearTimeout(wizzzTimer);
		if(scrOfX!=xx&&left==false&&ScrollStop==false){
			window.status="Wizzz in action - Scrolling Right";
			popDescription("Wizzz in action - Scrolling Right");
			xx=scrOfX;
			x=x+10;
			parent.remiddle.window.scrollTo(x,y);
			ChkScroll();
			wizzzTimer=setTimeout("ScrollPage()",ScrollSpeed);
		}
		else{
			left=true;
			clearTimeout(wizzzTimer);
			if(scrOfY>10&&down==true&&ScrollStop==false){
				window.status="Wizzz in action - Scrolling Up";
				popDescription("Wizzz in action - Scrolling Up");
				y=y-10;
				ChkScroll();
				parent.remiddle.window.scrollTo(x,y);
				wizzzTimer=setTimeout("ScrollPage()",ScrollSpeed);
			}
			else{
				down=false;
				clearTimeout(wizzzTimer);
				if(scrOfX>10&&left==true&&ScrollStop==false){
					window.status="Wizzz in action - Scrolling Left";
					popDescription("Wizzz in action - Scrolling Left");
					x=x-10;
					ChkScroll();
					parent.remiddle.window.scrollTo(x,y);
					wizzzTimer=setTimeout("ScrollPage()",ScrollSpeed);
				}
				else{
					left=false;
					clearTimeout(wizzzTimer);
					clearDescription();
					returnstat();
					parent.remiddle.document.body.style.overflow="";
					scrOfY=0;
					scrOfX=0;
					xx=-1;
					yy=-1;	
				}	
			}
		}
	}
}

function welcomehome(){
	if(parent.remiddle.location.href.indexOf("re-welcome.html")<1||parent.location.href.indexOf("?")>0){
		top.window.location.href="http://www.resolutionelectronics.com.au"
	}
	else{
		 popDescription("Already Home");
	}
}

var statime=null;
var withis="";
function changestat(withis){
	memwithis=withis;
	clearTimeout(statime);
	statime=setTimeout("window.status=memwithis",0);
}

function returnstat(){
		window.status="RESOLUTION ELECTRONICS";
		window.status=parent.remiddle.document.title;
		return true;
}

var Timer1="";
var msgcnt=0;
function popDescription(popthisup){
	var description="";
	if(msgcnt==0){
		msgcnt=1;
	}
	else{
		msgcnt=0;
	}
	clearTimeout(Timer1);
	description="<table cellspacing='0' cellpadding='3' border='0'><tr><td><font class='info'><u>"+popthisup+"</u></font></td></tr></table>";
	document.getElementById("comments").innerHTML=description;
	Timer1=setTimeout("clearDescription()",5000);
}

function hideDescription(){
	if(msgcnt==1){
		document.getElementById("comments").innerHTML="";
		msgcnt=0;
	}
}

function clearDescription(){
	document.getElementById("comments").innerHTML="";
	msgcnt=0;
}

var pageType="";
var department="";
var url="resolutionelectronics.com.au";
function emailSet(department,pageType){
	return "mailto:" + department + "@" + url + "?subject="+pageType;
}
