var dyWindowID = "dyWindow"; var dyinnerWindowID = "dyinnerWindow"; var contentWidth=300; var contentHeight=100; var dyWindowImagesPath= "http://www.pwsdev.com/philwebservices/admincms/lib/dyWindowImages/"; var dyWindowTitle=''; var dyWindowBorder='#d9e6ef'; var dyWindowBackGround='#FFFFFF'; var dyWindowTitleBackGround='#0C2B3F'; var dyWindowFontColor='#000000'; var dyWindowDiv; var dyinnerWindowDiv; var ElementClicked; function dyWindowLoadImages(){ var dyWindowImagesPath= "http://www.pwsdev.com/philwebservices/admincms/lib/dyWindowImages/"; var dyWindowimage1=new Image(100,100); dyWindowimage1.src=dyWindowImagesPath+'/dyWindow_bottom-left.gif'; var dyWindowimage2=new Image(100,100); dyWindowimage2.src=dyWindowImagesPath+'/dyWindow_bottom-right.gif'; var dyWindowimage3=new Image(100,100); dyWindowimage3.src=dyWindowImagesPath+'/dyWindow_top-left.gif'; var dyWindowimage4=new Image(100,100); dyWindowimage4.src=dyWindowImagesPath+'/dyWindow_top-right.gif'; var dyWindowimage5=new Image(100,100); dyWindowimage5.src=dyWindowImagesPath+'/dyWindow_top-bg.gif'; var dyWindowimage6=new Image(100,100); dyWindowimage6.src=dyWindowImagesPath+'/dyWindow_close.gif'; var dyWindowimage7=new Image(100,100); dyWindowimage7.src=dyWindowImagesPath+'/dyWindow_OK.gif'; var dyWindowimage8=new Image(100,100); dyWindowimage8.src=dyWindowImagesPath+'/dyWindow_CANCEL.gif'; var dyWindowimage9=new Image(100,100); dyWindowimage9.src='http://www.pwsdev.com/philwebservices/images/progIndicator.gif'; } function dyWindowGetPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict yScroll = document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll = document.body.scrollTop; } arrayPageScroll = new Array('',yScroll) return arrayPageScroll; } function dyWindowGetPageSize(){ var xScroll, yScroll; var windowWidth, windowHeight; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } if (self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } dyWindowArrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) return dyWindowArrayPageSize; } function dyWindowInitialize(){ var dyWindowArrayPageSize = dyWindowGetPageSize(); var arrayPageScroll = dyWindowGetPageScroll(); if (!document.getElementById(dyWindowID)) { var dyWindowNewNode = document.createElement("div"); dyWindowNewNode.setAttribute("id", dyWindowID); dyWindowNewNode.setAttribute("class", "outerDIV"); dyWindowNewNode.setAttribute("style", "cursor:pointer;visibility:visible;text-align:center;clear:both"); document.body.appendChild(dyWindowNewNode); } dyWindowDiv = document.getElementById(dyWindowID); dyWindowDiv.className='outerDIV'; dyWindowDiv.style.position = "absolute"; dyWindowDiv.style.left = "0px"; dyWindowDiv.style.top = "0px"; dyWindowDiv.style.height =dyWindowArrayPageSize[1]+'px'; dyWindowDiv.style.width ='100%'; dyWindowDiv.style.visibility = "visible"; dyWindowDiv.style.display = "block"; dyWindowDiv.style.zIndex = 10000; dyWindowDiv.onclick='return false'; if (!document.getElementById(dyinnerWindowID)) { var dyWindowNewNode = document.createElement("div"); dyWindowNewNode.setAttribute("id", dyinnerWindowID); dyWindowNewNode.setAttribute("class", "innerDIV"); dyWindowNewNode.setAttribute("style", "cursor:pointer;visibility:visible;text-align:center;clear:both"); document.body.appendChild(dyWindowNewNode); } dyinnerWindowDiv = document.getElementById(dyinnerWindowID); dyinnerWindowDiv.className='innerDIV'; dyinnerWindowDiv.onlick='return false'; dyinnerWindowDiv.style.position = "absolute"; dyinnerWindowDiv.style.left = '0px'; dyinnerWindowDiv.style.width = '100%'; dyinnerWindowDiv.style.top = (arrayPageScroll[1] + ((dyWindowArrayPageSize[3] - 100 - contentHeight) / 2) + 'px'); dyinnerWindowDiv.style.visibility = "visible"; dyinnerWindowDiv.style.display = "block"; dyinnerWindowDiv.style.zIndex = 10000; } function dyCreateAlertWindow(content,title,redirect){ dyWindowInitialize(); if(title && title!='')dyWindowTitle=title; else dyWindowTitle = 'Philwebservices'; hideSelectBoxes(); dyinnerWindowDiv.innerHTML=dyWindowGetAlertContent(dyWindowTitle,content,redirect); } function dyCreateWindow(content,redirect,title){ dyWindowInitialize(); if(title)dyWindowTitle=title; dyWindowInitialize(); dyinnerWindowDiv.innerHTML=content; } function dyCreateConfirmWindow(content,title,element){ ElementClicked=element; dyWindowInitialize(); if(title)dyWindowTitle=title; dyinnerWindowDiv.innerHTML=dyWindowGetConfirmContent(dyWindowTitle,content); return false; } function confirm_OK(){ dyWindowClose_window(); ElementClicked(); } function dyWindowClose_window(redirect){ displaySelectBoxes(); if(redirect){ window.location=redirect; }else{ var dyWindowDiv = document.getElementById(dyWindowID); dyWindowDiv.style.visibility = "hidden"; dyWindowDiv.style.display = "none"; var dyinnerWindowDiv = document.getElementById(dyinnerWindowID); dyinnerWindowDiv.style.visibility = "hidden"; dyinnerWindowDiv.style.display = "none"; } } function dyWindowGetAlertContent(title,content,redirect){ var dyWindowHtmlContent; dyWindowHtmlContent=' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; if(redirect)dyWindowHtmlContent=dyWindowHtmlContent+' '; else dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+'
'+title+'
'+content+'
'; return dyWindowHtmlContent; } function dyWindowGetConfirmContent(title,content){ var dyWindowHtmlContent; dyWindowHtmlContent=' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+'
'+title+'
'+content+'
'; dyWindowHtmlContent=dyWindowHtmlContent+'   '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+'
'; return dyWindowHtmlContent; } function displayPopUpWindow(url){ dyWindowInitialize(); dyWindowHtmlContent=' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+'
'; dyWindowHtmlContent=dyWindowHtmlContent+' X
close
'; dyWindowHtmlContent=dyWindowHtmlContent+'
'; dyWindowHtmlContent=dyWindowHtmlContent+' '; dyWindowHtmlContent=dyWindowHtmlContent+'
'; dyinnerWindowDiv.innerHTML=dyWindowHtmlContent; } function displayPopUp(content){ dyWindowInitialize(); dyinnerWindowDiv.innerHTML=content; } function hideSelectBoxes() { for(var i = 0; i < document.forms.length; i++) { for(var e = 0; e < document.forms[i].length; e++){ if(document.forms[i].elements[e].tagName == "SELECT") { document.forms[i].elements[e].style.visibility="hidden"; } } } } function displaySelectBoxes() { for(var i = 0; i < document.forms.length; i++) { for(var e = 0; e < document.forms[i].length; e++){ if(document.forms[i].elements[e].tagName == "SELECT") { document.forms[i].elements[e].style.visibility="visible"; } } } }