// JavaScript Document


/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()



pausecontent[0]='<h4>March 2010</h4><strong>March 2010 - MORE RESPONSES NEEDED IF POWER TO THE PEOPLE TRUST IS TO BECOME A REALITY...</strong><p>RESIDENTS from across Cumbria have come out strongly in support of a Trust to help establish community-owned renewable energy projects – but more responses are needed if it is to become a reality...</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[1]='<h4>March 2010</h4><strong>March 2010 - PLEASANT IMPROVEMENTS MOUNT UP IN WHITEHAVEN...</strong><p>A MAJOR programme to enhance part of Whitehaven town centre has now begun. Work on the Mount Pleasant improvement scheme next to Whitehaven Harbour started on Monday 1 March, will be completed during June...</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[2]='<h4>March 2010</h4><strong>March 2010 - TIME AND EXPERIENCE SEEKS RELUCTANT RETIREES FOR MEMBERSHIP IN CUMBRIA...</strong><pTIME and EXPERIENCE, the new Membership Organisation which seeks to put older professionals and executives in touch with opportunities for projects and work appropriate to their expertise, is currently launching a campaign to improve its representation in Cumbria...</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[3]='<h4>February 2010</h4><strong>February 2010 - DUDDON ESTUARY TIDAL ENERGY STUDY UNDERWAY...</strong><p>A STUDY is underway to explore options for tidal energy generation across the Duddon Estuary in South Cumbria..........</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[5]='<h4>February 2010</h4><strong>February 2010 - 200 BUSINESSES TO ATTEND SELLAFIELD CONTRACT OPPORTUNITIES EVENT...</strong><p>MORE than 200 companies are due to attend the North West Supply Chain Projects Meet the Buyer event, which will take place at the Sellafield Centre on Wednesday 24th February 2010...............</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[5]='<h4>February 2010</h4><strong>February 2010 - A TV FIRST FOR CUMBRIA TOURISM...</strong><p>CUMBRIA Tourism will shortly be embarking upon a new television advertising campaign for the first time in its history..........</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[6]='<h4>February 2010</h4><strong>February 2010 - EEF LAUNCHES ‘MANUFACTURING WEEK...</strong><p>THE manufacturers’ organisation EDEF has launched a week long campaign to promote manufacturing in the North West..............</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[7]='<h4>February 2010</h4><strong>February 2010 - NORTH WEST PREPARES FOR SMARTER, CARBON-FREE FUTURE...</strong><p>THE North West Climate Change Action Plan 2010-2012 has been launched today, as Cumbria and the region gears up to capitalise on the shift to a low-carbon economy..............</p><a href="../media.html"><font color="blue">[more]</font></a>'

pausecontent[8]='<h4>February 2010</h4><strong>February 2010 - SOLWAY ENERGY GATEWAY STUDY WELCOMED...</strong><p>ECONOMIC development agency Cumbria Vision has welcomed the publication of a feasibility study on the potential for renewable energy generation across the Solway Firth.........</p><a href="../media.html"><font color="blue">[more]</font></a>'





























var pausecontent2=new Array()
pausecontent2[0]='<a href="../this_month.html">Morbi id lorem /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'
pausecontent2[1]='<a href="../this_month.html">Cras tempor /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'
pausecontent2[2]='<a href="../this_month.html">Duis sed dui /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'


/*related content contact*/
var pausecontent3=new Array()
pausecontent3[0]='<a href="related_contact.html">Morbi id lorem /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.<br/><br/>Integer neque. Fusce dui mauris, dictum ac, vehicula ac, viverra sit amet, sapien. Sed nisl.  Sed commodo sapien arcu sit amet odio. Suspendisse lobortis enim eget arcu. Etiam iaculis. <br/><a href="related_contact.html">Morbi id lorem /</a><br />Etiam eu lectus quis neque convallis mollis. Sed ornare dignissim sapien. Morbi condimentum purus ac risus. Mauris sed sem. Nullam mattis aliquet mauris. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. <br/>'
pausecontent3[1]='<a href="related_contact.html">Cras tempor /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'
pausecontent3[2]='<a href="related_contact.html">Duis sed dui /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.<br/>Etiam iaculis. Etiam eu lectus quis neque convallis mollis. Sed ornare dignissim sapien. Morbi condimentum purus ac risus. Mauris sed sem. Nullam mattis aliquet mauris.<br/> <a href="related_contact.html">Morbi id lorem /</a><br />Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos.<br/> <a href="related_contact.html">Morbi id lorem /</a><br />Aliquam nisl nulla, pharetra sed, tempus a, tempor vel, sapien. Suspendisse sollicitudin.'
pausecontent3[3]='<a href="related_contact.html">Morbi id lorem /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'
pausecontent3[4]='<a href="related_contact.html">Cras tempor /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'
pausecontent3[5]='<a href="related_contact.html">Duis sed dui /</a><br />Nam nec felis. In urna diam, mattis non, tincidunt in, viverra sit amet, eros. Suspendisse sit amet nunc. In suscipit tristique velit.'





/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}


      
/***********************************************
* Ultimate Fade-In Slideshow (v1.51): © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
 
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["images/bigball.jpg", "", ""] //plain image syntax
fadeimages[1]=["images/bigball_2.jpg", "", ""] //image with link syntax
fadeimages[2]=["images/bigball_3.jpg", "", ""] //image with link and target syntax
fadeimages[3]=["images/bigball_4.jpg", "", ""] //image with link and target syntax
 
var fadeimages2=new Array() //2nd array set example. Remove or add more sets as needed.
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages2[0]=["photo1.jpg", "", ""] //plain image syntax
fadeimages2[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntax
fadeimages2[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax
 
var fadebgcolor="white"

////NO need to edit beyond here/////////////
 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause

this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}

/*############################# form styled button*/



function goLite(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#990033";
}

function goDim(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#339933";
}

