/* $HDR$*/
/*<%*/
/************************************************************************/
/* Description of File:                                                 */
/*                                                                      */
/*                                                                      */
/* Copyright: Hyde Housing Association                                                          */
/* Original Author: $Author:DC99$                                                    */
/************************************************************************/
/**/
/* $Log:  46527: bally_reflection_script.js 
/*
/*   Rev 1.2    08/02/2006 16:12:26  DC99    Version:  Current Development
/* Created new function to create a larger popup window for the availability page
*/
/*
/*   Rev 1.1    18/08/2005 10:47:08  SD99
/* Removed Headers
*/
/*%> */
if(document.images) {

ra_nav_home_off = new Image;
ra_nav_home_on = new Image;
ra_nav_apart_off = new Image;
ra_nav_apart_on = new Image;
ra_nav_history_off = new Image;
ra_nav_history_on = new Image;
ra_nav_local_off = new Image;
ra_nav_local_on = new Image;
ra_nav_gethere_off = new Image;
ra_nav_gethere_on = new Image;
ra_nav_contact_off = new Image;
ra_nav_contact_on = new Image;

ra_sub_interior_off = new Image;
ra_sub_interior_on = new Image;
ra_sub_floorplans_off = new Image;
ra_sub_floorplans_on = new Image;
ra_sub_avail_off = new Image;
ra_sub_avail_on = new Image;

ra_reflection_scrollup_on = new Image;
ra_reflection_scrollup_off = new Image;
ra_reflection_scrolldown_on = new Image;
ra_reflection_scrolldown_off = new Image;


ra_nav_home_off.src = "image/ra_nav_home_off.gif";
ra_nav_home_on.src = "image/ra_nav_home_on.gif";
ra_nav_apart_off.src = "image/ra_nav_apart_off.gif";
ra_nav_apart_on.src = "image/ra_nav_apart_on.gif";
ra_nav_history_off.src = "image/ra_nav_history_off.gif";
ra_nav_history_on.src = "image/ra_nav_history_on.gif";
ra_nav_local_off.src = "image/ra_nav_local_off.gif";
ra_nav_local_on.src = "image/ra_nav_local_on.gif";
ra_nav_gethere_off.src = "image/ra_nav_gethere_off.gif";
ra_nav_gethere_on.src = "image/ra_nav_gethere_on.gif";
ra_nav_contact_off.src = "image/ra_nav_contact_off.gif";
ra_nav_contact_on.src = "image/ra_nav_contact_on.gif";

ra_sub_interior_off.src = "image/ra_sub_interior_off.gif";
ra_sub_interior_on.src = "image/ra_sub_interior_on.gif";
ra_sub_floorplans_off.src = "image/ra_sub_floorplans_off.gif";
ra_sub_floorplans_on.src = "image/ra_sub_floorplans_on.gif";
ra_sub_avail_off.src = "image/ra_sub_avail_off.gif";
ra_sub_avail_on.src = "image/ra_sub_avail_on.gif";

ra_reflection_scrollup_on.src = "image/ra_reflection_scrollup_on.gif";
ra_reflection_scrollup_off.src = "image/ra_reflection_scrollup_off.gif";
ra_reflection_scrolldown_on.src = "image/ra_reflection_scrolldown_on.gif";
ra_reflection_scrolldown_off.src = "image/ra_reflection_scrolldown_off.gif";

}

function swapImage(f,n) {
  f = "document."+f;
  f = eval(f);
  n = eval(n);
  f.src = n.src;
}

function showHide(id,vis) {
 document.getElementById(id).style.visibility=vis;
}

function showDisplay(id,display) {
 document.getElementById(id).style.display=display;
}


function nsBrowFix(){
if(pageWidth!=innerWidth || pageHeight!=innerHeight){
location.reload()
}
}

if(document.layers) {
pageWidth=innerWidth
pageHeight=innerHeight
window.onresize=nsBrowFix
}

/********************************************************************************** 
* Copyright (C) 2002 David Pedowitz diggity626@ aol.com
* This may be used and changed freely as long as this msg is intact!
*********************************************************************************/
var n = navigator;
var d = document;
var agent = n.userAgent.toLowerCase();
var name = n.appName.toLowerCase();
var opera = agent.indexOf("opera") != -1;
var speed = 40;
var tid;

//Browser sniff hash obj
var sniff = {
bw: {
ie:agent.indexOf("msie") != -1 && !opera,
ie4:agent.indexOf("msie 4.") != -1 && !opera,
ie5:agent.indexOf("msie 5.") != -1 && !opera,
ie6:agent.indexOf("msie 6.") != -1 && !opera,
ns:name.indexOf("netscape") != -1 && agent.indexOf("gecko") == -1,
ns6:agent.indexOf("netscape6") != -1
},
os: {
win:n.userAgent.indexOf("Win") != -1,
mac:n.userAgent.indexOf("Mac") != -1
}
};

var distance = (sniff.os.mac && sniff.bw.ns6 || sniff.os.win && sniff.bw.ie4)?5:(sniff.os.mac && sniff.bw.ns)?6:4;

function createScrollerObj(lyr1, lyr2) {
this.container = {
obj:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1]:d.getElementById(lyr1),
css:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1].style:d.getElementById(lyr1).style,
height:(sniff.bw.ns)?d[lyr1].clip.height:sniff.bw.ie?d.all[lyr1].offsetHeight:d.getElementById(lyr1).offsetHeight
};
this.content = {
obj:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2]:d.getElementById(lyr2),
css:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2].style:d.getElementById(lyr2).style,
height:(sniff.bw.ns)?d[lyr1].document[lyr2].clip.height:sniff.bw.ie?d.all[lyr2].offsetHeight:d.getElementById(lyr2).offsetHeight,
move:moveLyr,
top:0
};
this.prop = {
dif:this.container.height - this.content.height
};
return this;
}

//move something
function moveLyr(x, y) {
this.css.left = x;
this.css.top = y;
}

function scrollDown(num) {
var obj = (eval("scroller" + num));

	if (obj.container.height < (obj.content.height + obj.content.top)) {
	   obj.content.move(0, (parseInt(obj.content.top) - distance));
		if (parseInt(obj.content.top) >= parseInt(obj.prop.dif)) {
		tid = setTimeout("scrollDown('" + num + "')", speed);
		}
		 
		obj.content.top = parseInt(obj.content.top) - distance;
} else {
stopScroll();
}
}

function scrollUp(num) {

  var obj = (eval("scroller" + num));

  if(parseInt(obj.content.top) < 0) {
    obj.content.move(0, (parseInt(obj.content.top) + distance));
    obj.content.top = parseInt(obj.content.top) + distance;
    tid = setTimeout("scrollUp('" + num + "')", speed);
  }
}

function stopScroll() {
clearTimeout(tid);
b = false
}

function createObj() {
	try{
		scroller2 = new createScrollerObj('divContainer1', 'divContent1');
	}catch(e){
	} 
	try{
		scroller1 = new createScrollerObj('divContainer', 'divContent'); 
	}catch(e){
	} 
		
}

// edited jump to top function 

function scrolltoTop(num) {
  var obj = (eval("scroller" + num));
    obj.content.top = 0;
    obj.content.move(0, (parseInt(obj.content.top)));
}

function scrolltoBottom(num) {
   var obj = (eval("scroller" + num));
   obj.content.top = parseInt(obj.prop.dif);
   obj.content.move(0, (parseInt(obj.prop.dif)));
}

function Launch(page) { 
OpenWin = this.open(page, "Reflection", "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width=580,height=500"); 
} 

function LaunchLarge(page) { 
OpenWin = this.open(page, "Reflection", "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width=680,height=500"); 
} 

