var IE = document.all?true:false; if (!IE) document.captureEvents(Event.MOUSEMOVE) document.onmousemove = HandleNavigationMouseMove; document.onmousedown = HandleClick; var Site; var Loaded = false; var HasAJAX = false; // Pages // Setup sections function AddExhibitionArtistPhotograph(ExhibitionArtistID) { Namespace = "Add-Exhibition_Artist_Photograph"; URL = "/Block/Add_Exhibition_Artist_Photograph/Raw:Exhibition_Artist_ID=" + ExhibitionArtistID; OpenAction = new Array(); OpenAction["Namespace"] = Namespace; OpenAction["URL"] = URL; GenerateAction(OpenAction); } function HandleNavigationMouseMove(e) { if (!Loaded) return; if (IE) { tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} MouseX = tempX - findPosX(document.getElementById("NavigationList")); MouseY = tempY - findPosY(document.getElementById("NavigationList")) - 100; if (MouseX + MouseY > 75 && MouseX + MouseY < 95 && MouseY > 0 && MouseX > 0) { if (windowsInternetExplorer) $("ExhibitionsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Exhibitions%20-%20On.png', sizingMethod='image')"; else $("ExhibitionsLink").style.backgroundImage = "url(/images/interface/Exhibitions%20-%20On.png)"; } else { if (windowsInternetExplorer) $("ExhibitionsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Exhibitions%20-%20Off.png', sizingMethod='image')"; else $("ExhibitionsLink").style.backgroundImage = "url(/images/interface/Exhibitions%20-%20Off.png)"; } if (MouseX + MouseY > 27 + 75 && MouseX + MouseY < 27 + 95 && MouseY > 0 && MouseX > 0) { if (windowsInternetExplorer) $("ArtistsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Artists%20-%20On.png', sizingMethod='image')"; else $("ArtistsLink").style.backgroundImage = "url(/images/interface/Artists%20-%20On.png)"; } else { if (windowsInternetExplorer) $("ArtistsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Artists%20-%20Off.png', sizingMethod='image')"; else $("ArtistsLink").style.backgroundImage = "url(/images/interface/Artists%20-%20Off.png)"; } if (MouseX + MouseY > 54 + 75 && MouseX + MouseY < 54 + 95 && MouseY > 0 && MouseX > 0) { if (windowsInternetExplorer) $("GalleryLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Gallery%20-%20Onpng', sizingMethod='image')"; else $("GalleryLink").style.backgroundImage = "url(/images/interface/Gallery%20-%20On.png)"; } else { if (windowsInternetExplorer) $("GalleryLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Gallery%20-%20Off.png', sizingMethod='image')"; else $("GalleryLink").style.backgroundImage = "url(/images/interface/Gallery%20-%20Off.png)"; } } function HandleClick(e) { if (!Loaded) return; if (IE) { tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { tempX = e.pageX; tempY = e.pageY; } if (tempX < 0){tempX = 0;} if (tempY < 0){tempY = 0;} MouseX = tempX - findPosX(document.getElementById("NavigationList")); MouseY = tempY - findPosY(document.getElementById("NavigationList")) - 100; if (MouseX + MouseY > 75 && MouseX + MouseY < 95 && MouseY > 0 && MouseX > 0) SetLocation("#Exhibitions"); if (MouseX + MouseY > 27 + 75 && MouseX + MouseY < 27 + 95 && MouseY > 0 && MouseX > 0) SetLocation("#Artists"); if (MouseX + MouseY > 54 + 75 && MouseX + MouseY < 54 + 95 && MouseY > 0 && MouseX > 0) SetLocation("#Home"); } function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; } function SetupPage() { //SetupRollovers(); //SetupPNGs(); } function SetupRollovers() { if (!document.images) return; if (!document.getElementById) return; var PreloadArray = new Array(); var ImageArray = document.getElementsByTagName('img'); for (var i = 0; i < ImageArray.length; i++) { var ImageObject = ImageArray[i]; if (ImageObject.src.indexOf("Off.") != -1) { var OffSource = ImageObject.src; var OnSource = ImageObject.src.replace('Off.', 'On.'); ImageObject.OffSource = OffSource; ImageObject.OnSource = OnSource; PreloadArray[i] = new NewImage(OnSource); if (ImageObject.className != "CustomRollover") { ImageArray[i].onmouseover = function() { this.src = this.OnSource; } ImageArray[i].onmouseout = function() { this.src = this.OffSource; } } } } Loaded = true; } function NewImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } var windowsInternetExplorer = false; function detectBrowser() { windowsInternetExplorer = false; var appVersion = navigator.appVersion; if ((appVersion.indexOf("MSIE") != -1) && (appVersion.indexOf("Macintosh") == -1)) { windowsInternetExplorer = true; } } detectBrowser(); function SetupPNGs() { if (windowsInternetExplorer) { $("ExhibitionsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Exhibitions%20-%20Off.png', sizingMethod='image')"; $("ArtistsLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Artists%20-%20Off.png', sizingMethod='image')"; $("GalleryLink").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Gallery%20-%20Off.png', sizingMethod='image')"; $("Logo").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface/Candace%20Dwan.png', sizingMethod='image')"; } else { $("ExhibitionsLink").style.backgroundImage = "url(/images/interface/Exhibitions%20-%20Off.png)"; $("ArtistsLink").style.backgroundImage = "url(/images/interface/Artists%20-%20Off.png)"; $("GalleryLink").style.backgroundImage = "url(/images/interface/Gallery%20-%20Off.png)"; $("Logo").style.backgroundImage = "url(/images/interface/Candace%20Dwan.png)"; } } var Gallery_Alias = ""; var Last_URL = ""; function Start_Watching_URL() { Watch_URL(); setInterval("Watch_URL();", 10); } function Watch_URL() { var URL = document.location.href; if (URL != Last_URL) { } } var Inquiry_Shown = false; function ShowInquiry() { Inquiry_Shown = true; var Inquiry_Item = document.getElementById("Inquiry"); if (Inquiry_Item.style.height != "85px") WipeInquiry(0); } function WipeInquiry(Percent) { var NewPercent = Percent + 5; var Inquiry_Item = document.getElementById("Inquiry"); Inquiry_Item.style.height = Math.round(85 * (Math.sin(NewPercent / 100 * Math.PI - Math.PI / 2) + 1) / 2) + "px"; document.getElementById("Inquiry_Spacer").style.height = Math.round(85 * (Math.sin(NewPercent / 100 * Math.PI - Math.PI / 2) + 1) / 2 + 16) + "px"; if (NewPercent < 100) setTimeout("WipeInquiry(" + NewPercent + ")", 30); } function HideInquiry() { HideWipeInquiry(100); } function HideWipeInquiry(Percent) { var NewPercent = Percent - 5; var Inquiry_Item = document.getElementById("Inquiry"); Inquiry_Item.style.height = Math.round(85 * (Math.sin(NewPercent / 100 * Math.PI - Math.PI / 2) + 1) / 2) + "px"; document.getElementById("Inquiry_Spacer").style.height = Math.round(85 * (Math.sin(NewPercent / 100 * Math.PI - Math.PI / 2) + 1) / 2 + 16) + "px"; if (NewPercent > 0) setTimeout("HideWipeInquiry(" + NewPercent + ")", 30); } function GoToInquiry() { HideInquiry(); SetLocation("#Inquire"); } function Setup_Scrollbar() { var Full_Page_Item = document.getElementById("Full_Page"); var Inquiry_Wrapper_Item = document.getElementById("Inquiry_Wrapper"); Inquiry_Wrapper_Item.style.width = (Full_Page_Item.offsetWidth - 16) + "px"; } function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.version = null; ua = navigator.userAgent; s = "MSIE"; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } // Treat any other "Gecko" browser as NS 6.1. s = "Gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } } var browser = new Browser();