
var closeButton='App_Themes/Default/images/control/gallery/closeBtn_normal.jpg';
var closeButtonHover='App_Themes/Default/images/control/gallery/closeBtn_hover.jpg';
var nextButton='App_Themes/Default/images/control/gallery/nextBtn_normal.jpg';
var nextButtonHover='App_Themes/Default/images/control/gallery/nextBtn_hover.jpg';
var nextButtonDisabled='App_Themes/Default/images/control/gallery/nextBtn_disabled.jpg';
var previousButton='App_Themes/Default/images/control/gallery/previousBtn_normal.jpg';
var previousButtonHover='App_Themes/Default/images/control/gallery/previousBtn_hover.jpg';
var previousButtonDisabled='App_Themes/Default/images/control/gallery/previousBtn_disabled.jpg';
var playButton='App_Themes/Default/images/control/gallery/playBtn_normal.jpg';
var playButtonHover='App_Themes/Default/images/control/gallery/playBtn_hover.jpg';
var stopButton='App_Themes/Default/images/control/gallery/stopBtn_normal.jpg';
var stopButtonHover='App_Themes/Default/images/control/gallery/stopBtn_hover.jpg';
var leftControlImg='App_Themes/Default/images/control/gallery/leftwing.jpg';
var rightControlImg='App_Themes/Default/images/control/gallery/rightwing.jpg';
var isPlaying=false;
var currentIndex=0;
var imgPreload;
var imageURLs={};
var imgSync=[];
var oImgGallery=new galleryCollection();
var galleryTimer=0;
function toggleShow(){
var playBtn=document.getElementById('aController');
if(galleryTimer>0){
clearInterval(galleryTimer);
galleryTimer=0;
playBtn.firstChild.src=playButton;
isPlaying=false;}else{
playBtn.firstChild.src=stopButton;
galleryTimer=setInterval('advance()',3000);
isPlaying=true;}}
function advance(){
var playBtn=document.getElementById('aController');
playBtn.firstChild.src=stopButton;
currentIndex++;
showPopOver(document.getElementById(imgSync[currentIndex]));
if(currentIndex==imgSync.length-1){
toggleShow();}}
function showPopOver(oLink,doAnimation){
initPopOver();
imgPreload=new Image();
isFirstTime=true;
imgPreload.onload=function(){servePopOver(oLink,doAnimation)};
imgPreload.src=oLink.href;}
function getPopOverDiv(id){
initPopOver();
var ele=document.getElementById(id);
if(!ele){
ele=document.createElement('div');
ele.id=id;
document.getElementsByTagName('body')[0].appendChild(ele);}
return ele;}
function servePopOver(oLink,doAnimation){
if(!isFirstTime)
return;
isFirstTime=false;
initPopOver();
var newLink=oLink;
var oImg=getPopOverDiv('popOverImg');
oImg.src=newLink.href;
oImg.style.display='none';
oImg.style.border='none';
var capDiv=document.getElementById('div'+parseInt(newLink.getAttribute('cmsid')));
var mediaType=newLink.getAttribute('mediaType');
var oDescription=getPopOverDiv('popOverDescription');
oDescription.innerHTML=capDiv.innerHTML+'<br>';
var oTitle=document.getElementById('popOverTitleText');
oTitle.style.display='block';
oTitle.innerHTML=newLink.getAttribute('title');
var oWindow=new bWindow();
oWindow.init();
var oBody=document.getElementsByTagName('body')[0];
var oMovieHolder=document.getElementById('movieHolder');
var oImgHolder=document.getElementById('imgHolder');
var oImgFrame=document.getElementById('imgFrame');
switch(mediaType){
case 'windowsMedia':
var index1=newLink.href.lastIndexOf('/');
var index2=newLink.href.lastIndexOf('.');
var movieFile=newLink.href.substring(index1+1,index2)+'.swf';
var moviePath=newLink.href.substring(0,index1+1);
oMovieHolder.style.display='block';
var oHTML='<div id="movie">';
oHTML+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+imgPreload.width+'" height="'+imgPreload.height+'" align="middle">';
oHTML+='<PARAM NAME="movie" VALUE="'+moviePath+movieFile+'">';
oHTML+='<PARAM NAME="quality" VALUE="high">';
oHTML+='<PARAM NAME="wmode" VALUE="transparent">';
oHTML+='<embed src="'+moviePath+movieFile+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+imgPreload.width+'" height="'+imgPreload.height+'" ></embed>';
oHTML+='</object>';
oHTML+='</div>';
oMovieHolder.innerHTML=oHTML;
oImgFrame.appendChild(oMovieHolder);
oImgHolder.style.visibility='hidden';
oBody.appendChild(oImgHolder);
break;
case 'flash':
oMovieHolder.style.display='block';
var newUrl=newLink.href.replace('uploadedimages','uploadedfiles');
newUrl=newUrl.replace(newUrl.substr(newUrl.lastIndexOf('.')+1),'swf');
var flshObj=new SWFObject(newUrl,"mymovie","950","420","8","transparent");
flshObj.write(oMovieHolder.id);
var oImgFrame=document.getElementById('imgFrame');
oImgFrame.appendChild(oMovieHolder);
oImgHolder.style.visibility='hidden';
oImgFrame.style.paddingTop='5px';
oImgFrame.style.paddingLeft='1px';
oImgFrame.style.paddingRight='1px';
oImgFrame.style.paddingBottom='5px';
oBody.appendChild(oImgHolder);
oDescription.style.width='920px';
var oPopOver=document.getElementById('popOver');
oPopOver.style.width='960px';
break;
default:
oMovieHolder.style.display='none';
oMovieHolder.innerHTML='';
oBody.appendChild(oMovieHolder);
oImgHolder.style.visibility='visible';
oImgFrame.appendChild(oImgHolder);
oImgFrame.style.paddingTop='';
oImgFrame.style.paddingLeft='';
oImgFrame.style.paddingRight='';
oImgFrame.style.paddingBottom='';
oDescription.style.width=imgPreload.width+'px';
var oPopOver=document.getElementById('popOver');
oPopOver.style.width=(imgPreload.width+50)+'px';
break;}
if(!doAnimation){
setTimeout(function(){document.getElementById('popOver').style.display='block';oImg.style.display='block';},250);
oPopOver.style.top=oWindow.windowTop+15+'px';
oPopOver.style.left=oWindow.width/2 - (imgPreload.width +10) /2+'px';}
else{
oLink.setAttribute('contentId','popOver');
ex=new expando(oLink);
ex.setFinalPosition(oWindow.windowTop+5,oWindow.width/2 - parseInt(oPopOver.style.width) /2);
ex.start(true,function(){oImg.style.display='block';});}}
function hidePopOver(){
var oPopOver=document.getElementById('popOver');
oPopOver.style.display='none';
document.getElementById('movieHolder').innerHTML='';
document.onkeypress='';}
var __popOverInitialized=false;
function initPopOver(){
if(__popOverInitialized)
return;
var oBody=document.getElementsByTagName('body')[0];
var oMovieHolder=document.createElement('div');
oMovieHolder.setAttribute('id','movieHolder');
oBody.appendChild(oMovieHolder);
var oPopOver=document.createElement('div');
oPopOver.setAttribute('id','popOver');
oPopOver.style.top='auto';
oPopOver.style.left='auto';
oBody.appendChild(oPopOver);
var oCaption=document.createElement('div');
oCaption.setAttribute('id','popOverCaption');
oPopOver.appendChild(oCaption);
var oTitle=document.createElement('div');
oTitle.setAttribute('id','popOverTitle');
oCaption.appendChild(oTitle);
var oTitleText=document.createElement('span');
oTitleText.id='popOverTitleText';
oTitle.appendChild(oTitleText);
var oCloseContainer=document.createElement('span');
oCloseContainer.setAttribute('id','closeContainer');
oTitle.appendChild(oCloseContainer);
var oCloseLink=document.createElement("a");
oCloseLink.setAttribute('href','javascript:void(0)');
oCloseLink.setAttribute('title','Click to close');
oCloseLink.onclick=function(){hidePopOver();return false;}
oCloseContainer.appendChild(oCloseLink);
var oCloseText=document.createElement('span');
oCloseText.innerHTML='&nbsp;';
oCloseLink.appendChild(oCloseText);
var oDescription=document.createElement('div');
oDescription.setAttribute('id','popOverDescription');
oCaption.appendChild(oDescription);
var oImgFrame=document.createElement('div');
oImgFrame.setAttribute('id','imgFrame');
oPopOver.appendChild(oImgFrame);
var oImgHolder=document.createElement("div");
oImgHolder.setAttribute('id','imgHolder');
oImgFrame.appendChild(oImgHolder);
var oImgLink=document.createElement("a");
oImgLink.setAttribute('href','javascript:void(0)');
oImgLink.setAttribute('title','Click to close');
oImgLink.onclick=function(){hidePopOver();return false;}
oImgHolder.appendChild(oImgLink);
var oImg=document.createElement("img");
oImg.setAttribute('id','popOverImg');
oImgLink.appendChild(oImg);
var oGallery=document.getElementById('imgGallery');
var As=oGallery.getElementsByTagName('a');
var imgCount=0;
for(i=0;i!=As.length;i++){
var currA=As[i];
if(currA.getAttribute('mediaType')){
imgSync[imgCount]=currA.getAttribute('id');
imgCount++;}}
__popOverInitialized=true;}
function galleryCollection(){
this.links=[];
this.add=function(obj){
this.links[this.links.length]=obj;};}
function controlHover(oLink){
if(isPlaying){
swapImg(oLink,stopButtonHover);}else{
swapImg(oLink,playButtonHover);}}
function controlLeave(oLink){
if(isPlaying){
swapImg(oLink,stopButton);}else{
swapImg(oLink,playButton);}}
function swapImg(oLink,newImg){
oLink.firstChild.src=newImg;}
function ShowImage(url){
imgPreload=new Image();
isFirstTime=true;
imgPreload.onload=function(){showImagePopup(url)};
imgPreload.src=url;}
function showImagePopup(url){
if(!isFirstTime)
return;
isFirstTime=false;
var newLink=url;
var oImg=document.getElementById('imagePopOver');
if(oImg==null){
oImg=document.createElement("img");
document.body.appendChild(oImg);
oImg.setAttribute('id','imagePopOver');
oImg.setAttribute('mode','center');}
oImg.src=newLink;
oImg.style.position='absolute';
oImg.style.zIndex=9999;
oImg.style.display='';
oImg.style.visibility='visible';
oImg.style.width=imgPreload.width+'px';
oImg.style.height=imgPreload.height+'px';
oImg.onclick=function(){hideImagePopup();return false;}
var oWindow=new bWindow();
oWindow.init();
oImg.setAttribute('contentId','imagePopOver');
ex=new expando(oImg);
ex.setFinalPosition(oWindow.windowTop+5,oWindow.width/2 - (imgPreload.width +5) /2);
ex.start(true,function(){oImg.style.display='block';});}
function hideImagePopup(){
var oImg=document.getElementById('imagePopOver');
oImg.style.display='none';
oImg.style.visibility='hidden';}

