/**********************************************************************************   
ChangeText 
*   Copyright (C) 2001 Thomas Brattli
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by Thomas Brattli
*
*   Script date: 08/02/2001 (keep this date to check versions) 
*********************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=lib_bwcheck()
if(document.layers){ //NS4 resize fix...
	scrX= innerWidth; scrY= innerHeight;
	onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)} }
}

/****
Variables to set 
****/
msgFont= "arial,helvetiva"	// The font for the message
msgFontSize= 12				// Set the fontSize in px
msgFontColor="#000000"		// Set the fontColor
msgWidth= "300"				// Set the width of the messageblock here for netscape 4

//Set the text you want to display on mouseover here.
messages=new Array()
messages[0]="<img src=\"images/methodology_02.jpg\" alt=\"Methodology\"><br><br>PLMresearch's <B>Rapid Development Methodology (RDM) </B> ensures a project's success; on time and on budget. RDM utilizes five distinct phases - Scope, Design, Develop, Integrate and Deploy - each relying upon rapid prototyping and client collaboration to validate the project's needs and goals."
messages[1]="<img src=\"images/methodology_02.jpg\" alt=\"Scope Phase\"><br><br>During the <B>Scope Phase</B> PLMreasearch outlines the requirements of the overall program. This phase uses existing business goals and objectives, best practice achievements, and customer perspectives as the basis of the overall project vision."
messages[2]="<img src=\"images/methodology-design_02.jpg\" alt=\"Design Phase\"><br><br>The <b>Design Phase</b> starting with vision, principles, and performance objectives guide the high-level design/automation of major business processes. To support the new business process, PLMresearch defines an application architecture, technical infrastructure architecture, and new or revised organizational roles within the organization."
messages[3]="<img src=\"images/methodology-dev_02.jpg\" alt=\"Development Phase\"><br><br>The <b>Development Phase</b> combines the results of client workshops, labs, prototyping, user participation, and a project management approach that rapidly develops the prototype and transforms it into a production application."
messages[4]="<img src=\"images/methodology-int_02.jpg\" alt=\"Integrate Phase\"><br><br>In the <b>Integrate Phase</b>, PLMresearch combines the individual components created or acquired during the Development Phase. PLMresearch then validates that the technical, application and organizational infrastructure interact appropriately and ensures the project pilot site is properly prepared."
messages[5]="<img src=\"images/methodology_02.jpg\" alt=\"Deployment Phase\"><br><br>During the <b>Deployment Phase</b>, PLMresearch puts the new business processes, applications and support system into operation. Deployment activities include installing, integrating, and testing application and technical infrastructure components for the deployment site. They also involve training client personnel, conducting internal and external communication campaigns, and beginning business operations under the new project concept."

/********************************************************************************
You don't have to change anything below this
********************************************************************************/

//ChangeText object constructor.
function makeChangeTextObj(obj){
   	this.css = bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?document.layers[obj]:0;	
   	this.writeref = bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj].document:0;	
	this.writeIt = b_writeIt;					
}
function b_writeIt(text,num){
	if (bw.ns4){
		this.writeref.write(text)
		this.writeref.close()
	}
    else this.writeref.innerHTML = messages[num]
}

//The mouoseover function. Calls the writeIt method to write the text to the div.
function changeText(num){
	if(bw.bw) oMessage.writeIt('<table width="'+msgWidth+'" border="0" cellpadding="0" cellspacing="0"><tr><td><span style="font-size:'+msgFontSize+'px; font-family:'+msgFont+'; color:'+msgFontColor+'">'+messages[num]+'</span></td></tr></table>', num)
}

//The init function. Calls the object constructor and initiates some properties.
function changeTextInit(){
	//Fixing the browsercheck for opera... this can be removed if the browsercheck has been updated!!
	bw.opera5 = (navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?true:false
	if (bw.opera5) bw.ns6 = 0
	
	oMessage = new makeChangeTextObj('divMessage')
	oLinks = new makeChangeTextObj('divLinks')
	//Setting the style properties of the text layer.
	if(bw.dom || bw.ie4){
		with(oMessage.writeref.style){fontFamily=msgFont; fontSize=msgFontSize+"px"; color=msgFontColor}
	}
	//Both layers are hidden by default to prevent users from mousing over them and creating errors while the page loads.
	oMessage.css.visibility= "visible"
	oLinks.css.visibility= "visible"
}

//If the browser is ok, the init function is called on pageload. 
if (bw.bw) onload = changeTextInit