// JavaScript Document


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

var pausecontent=new Array()


pausecontent[0]='<h4>August 2010</h4><strong>August 2010 - PYROTECHNIC EXTRAVAGANZA TO LIGHT UP WEST CUMBRIAN HARBOUR...</strong><p>West Cumbria is bracing itself for a storm of lights, sound and fire as the latest Lakes Alive event hits Maryport Harbour on 30 August....</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[1]='<h4>July 2010</h4><strong>July 2010 - BARROW REGENERATION RESPONSE TO NWDA FUNDING POSITION...</strong><p>THE Government has decided to abolish all Regional Development Agencies by April 2012. The Northwest Regional Development Agency (NWDA) has also been asked to find savings of £52m for the financial year 2010-11...</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[2]='<h4>July 2010</h4><strong>July 2010 - UPDATE ON NWDA FUNDING...</strong><p>Steven Broomhead, Chief Executive of the Northwest Regional Development Agency (NWDA) said: “We are facing a challenging situation as we have to save £52 million from this year’s NWDA budget. We have made a start by...</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[3]='<h4>July 2010</h4><strong>July 2010 - Operational/Capacity funding for partner organisations which will end in March 2011...</strong><p>(This does not include any existing individual projects managed by the partners, which will be discussed as part of the wider committed project discussions)...</p><a href="../media2.html"><font color="blue">[more]</font></a>'


pausecontent[4]='<h4>June 2010</h4><strong>Unsung flood heroes saluted with top tourism award ...</strong><p>A group of unsung heroes who swung into action during the Cumbrian floods have been recognised for the first time with a unique award. .....</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[5]='<h4>June 2010</h4><strong>Locals have their say on plans for community benefits from Derwent Forest development...</strong><p> Improved road links, creating jobs, protecting wildlife and better leisure facilities – these are some of the key things that local people would like to see come out of the regeneration of the former munitions depot at Broughton Moor......</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[6]='<h4>June 2010</h4><strong>GREEN SKILLS NEEDED FOR 748,000 WORKERS ACROSS NORTH WEST ...</strong><p> Up to a quarter of the workforce in England’s Northwest will need to green their skills by 2020 as the region responds to climate change by building a low carbon economy. ......</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[7]='<h4>June 2010</h4><strong>BARROW TOWN CENTRE REVAMP TAKES SHAPE...</strong><p> A MAJOR revamp of Barrow town centre is continuing to take shape ahead of the summer season.......</p><a href="../media2.html"><font color="blue">[more]</font></a>'

pausecontent[8]='<h4>June 2010</h4><strong>CUMBRIA CHAMBER OF COMMERCE ISSUES INITIAL STATEMENT ON BUDGET...</strong><p>Rob Johnston, Chief Executive of Cumbria Chamber of Commerce, said: "These are, as we all know only too well, very difficult times and we all need to take our share of the medicine, so this was never going to be a budget where we could expect big giveaways. .....</p><a href="../media2.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";
}

