	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='				<table id="message_box" border="0" width="300" cellpadding="0" align="center" cellspacing="0"  style="padding:0px;margin:0pt auto;border:1px solid '+dyWindowTitleBackGround+'" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="padding:5px;height:35px;width:inherit;text-align:left;color:#FFFFFF;background-color:'+dyWindowTitleBackGround+';border:1px solid '+dyWindowTitleBackGround+'" width="100%" class="dyWindowTop"><b>'+title+'</b></td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="background-color:'+dyWindowBackGround+';padding:0px;margin;0px;">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td align="center" style="color:'+dyWindowFontColor+';background-color:'+dyWindowBackGround+';margin;0px;padding:10px;border-left:2px solid '+dyWindowBorder+';border-top:2px solid '+dyWindowBorder+';border-right:2px solid '+dyWindowBorder+'" class="dyWindowContent">'+content+'</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr>';
		if(redirect)dyWindowHtmlContent=dyWindowHtmlContent+'			<td align="center"  bgcolor="'+dyWindowBackGround+'" height="30" style="background-color:'+dyWindowBackGround+';border-left:1px solid '+dyWindowBorder+';border-right:1px solid '+dyWindowBorder+' "><input type="button" style="cursor:pointer;" onClick="dyWindowClose_window(\''+redirect+'\');" value="   OK   "  alt=""></td>';
		else dyWindowHtmlContent=dyWindowHtmlContent+'			<td align="center"  bgcolor="'+dyWindowBackGround+'" height="30" style="background-color:'+dyWindowBackGround+';border-left:2px solid '+dyWindowBorder+';border-right:2px solid '+dyWindowBorder+' "><input type="button"  style="cursor:pointer;background-color:#FFFFFF;font-weight:bold;" onClick="dyWindowClose_window();" value="   OK   " width="57" height="30" alt=""></td>';
		
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'	</table>';	
		return dyWindowHtmlContent;
	}
	function dyWindowGetConfirmContent(title,content){
		var dyWindowHtmlContent;
		dyWindowHtmlContent='				<table id="message_box" border="0" width="300" cellpadding="0" align="center" cellspacing="0"  style="padding:0px;margin:0pt auto;border:1px solid '+dyWindowTitleBackGround+'" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="padding:5px;height:35px;width:inherit;text-align:left;color:#FFFFFF;background-color:'+dyWindowTitleBackGround+';border:1px solid '+dyWindowTitleBackGround+'" width="100%" class="dyWindowTop"><b>'+title+'</b></td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr  bgcolor="'+dyWindowBackGround+'">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td  align="center" style="padding:10px;background-color:'+dyWindowBackGround+'" class="dyWindowContent">'+content+'</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td align="center"  bgcolor="'+dyWindowBackGround+'" height="30" style="background-color:'+dyWindowBackGround+'" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<input type="button"  style="cursor:pointer;background-color:#FFFFFF;font-weight:bold;"  onClick="confirm_OK();" value="   OK   " alt="">&nbsp;&nbsp;';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<input type="button"  style="cursor:pointer;background-color:#FFFFFF;font-weight:bold;"  onClick="dyWindowClose_window();return false;" value="   CANCEL   "  alt="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'	</table>';
		return dyWindowHtmlContent;
	}
	function displayPopUpWindow(url){
		dyWindowInitialize();
		dyWindowHtmlContent='				<table id="message_box" border="0" width="450" cellpadding="0" align="center" cellspacing="0"  style="padding:0px;margin:0pt auto;" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="background: transparent url(/images/readmore_bg.gif) no-repeat scroll left top; height: 50px;background-color:#FFFFFF" width="100%"  valign="top" align="right">';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<span style="cursor:pointer;" onClick="dyWindowClose_window();" ><span style="font-size:14px;padding:0px 7px 0px 7px;"><b>X</b></span><br><span style="font-size:9px">close</span></span>';
		dyWindowHtmlContent=dyWindowHtmlContent+'			</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="background-color:#FFFFFF;" width="100%" height="300" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<iframe style="border: 0px hidden;background:#FFFFFF" width="100%" frameborder="0" height="100%" src="'+url+'" scrolling="no"></iframe>';
		dyWindowHtmlContent=dyWindowHtmlContent+'			</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'	</table>';
		dyinnerWindowDiv.innerHTML=dyWindowHtmlContent;	
	}
		function redirect_after_close(){
			window.location='http://www.philwebservices.com/portfolio.html';
		}
		function displayPopUpWindow_2(url){
		dyWindowInitialize();
		dyWindowHtmlContent='				<table id="message_box" border="0" width="450" cellpadding="0" align="center" cellspacing="0"  style="padding:0px;margin:0pt auto;" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="background: transparent url(/images/readmore_bg.gif) no-repeat scroll left top; height: 50px;background-color:#FFFFFF" width="100%"  valign="top" align="right">';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<span style="cursor:pointer;" onClick="redirect_after_close()" ><span style="font-size:14px;padding:0px 7px 0px 7px;"><b>X</b></span><br><span style="font-size:9px">close</span></span>';
		dyWindowHtmlContent=dyWindowHtmlContent+'			</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		<tr style="">';
		dyWindowHtmlContent=dyWindowHtmlContent+'			<td style="background-color:#FFFFFF;" width="100%" height="300" >';
		dyWindowHtmlContent=dyWindowHtmlContent+'				<iframe style="border: 0px hidden;background:#FFFFFF" width="100%" frameborder="0" height="100%" src="'+url+'" scrolling="no"></iframe>';
		dyWindowHtmlContent=dyWindowHtmlContent+'			</td>';
		dyWindowHtmlContent=dyWindowHtmlContent+'		</tr>';
		dyWindowHtmlContent=dyWindowHtmlContent+'	</table>';
		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";
				}
			}
		}
	}

