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='
';
return dyWindowHtmlContent;
}
function dyWindowGetConfirmContent(title,content){
var dyWindowHtmlContent;
dyWindowHtmlContent=' ';
return dyWindowHtmlContent;
}
function displayPopUpWindow(url){
dyWindowInitialize();
dyWindowHtmlContent=' ';
dyWindowHtmlContent=dyWindowHtmlContent+' ';
dyWindowHtmlContent=dyWindowHtmlContent+' ';
dyWindowHtmlContent=dyWindowHtmlContent+' X close';
dyWindowHtmlContent=dyWindowHtmlContent+' | ';
dyWindowHtmlContent=dyWindowHtmlContent+'
';
dyWindowHtmlContent=dyWindowHtmlContent+' ';
dyWindowHtmlContent=dyWindowHtmlContent+' | ';
dyWindowHtmlContent=dyWindowHtmlContent+' ';
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";
}
}
}
}