
//***FEED BACK***************************
function feedback() {
divObj=document.getElementById('feedback');
svc='mailto:' + 'contactus' + '@' + 'niagaraweddinghelper.com';
/* or the ascii/unicode equivalent aka \u0040 */
txt='<a href="' + svc + '">Information<\/a>';
divObj.innerHTML=txt;}
  
  
//*** Begin POPUP WINDOW ***************************************
function openWindow(url,name,rs,w,h) {
  var resize = ""; if(rs){resize="resizable,";}
  popupWin=window.open(url,name,'menubar,'+resize+'width='+w+',height='+h);
  if(!popupWin.opener){popupWin.opener=self;}}
function formHandler(form) {
  var URL=document.tbs.scripts.options[document.tbs.scripts.selectedIndex].value;
  window.location.href = URL;}
function dropdown(mySel){
  var myWin, myVal;
  myVal=mySel.options[mySel.selectedIndex].value;
  if(myVal){
  if(mySel.form.target){myWin=parent[mySel.form.target];}
  else {myWin=window;}
  if(!myWin){return true;}
  myWin.location=myVal;}
  return false;}


//*** Begin TEXTBOX LENGTH LIMITER *****************************
maxLength="200";
function initCount(ident,displayId){//initial char left display setting
  taObj=document.getElementById(ident);
  if (displayId=="NODISPLAY") {return;} //suppress display of char left
  dispObj=document.getElementById(displayId);
  dispObj.innerHTML=maxLength-taObj.value.length;}
function taLimit(ident){
  taObj=document.getElementById(ident);
  if(!document.all){return;} // allow backspace key in FireFox
  if(taObj.value.length==maxLength){return false;}}
function taCount(ident,displayId){
  taObj=document.getElementById(ident);
  taLength=taObj.value.length;taLast=taObj.value.charAt(taLength-1);
  if(taLength>maxLength||taError){ // cut the last character
 taObj.value=taObj.value.substring(0,taLength-1);}
  if (displayId=="NODISPLAY") {return;} // suppress display of char left
  dispObj=document.getElementById(displayId);
  dispObj.innerHTML=maxLength-taObj.value.length;}
function clearFld(pid) { /* clears one field only */
  document.getElementById(pid).value="";}


//RANDOM AD BANNER DATA ********************************
//******************************************************
//******************************************************

//*** Header Banner Ads Tray ***************************
var hAds=[]; // the database of image^URL^alt_forms
hAds[0]="wildflower_242x60.jpg^www.wildflowerrestaurant.com/^*";
hAds[1]="vendolicious_242x60.jpg^www.vendolicious.ca^*";
hAds[2]="just_temptation_242x60.jpg^www.justtemptations.com^*";
hAds[3]="lakeview_travel_242x60.jpg^www.lakeviewtravel.net^*";
hAds[4]="greatsigns_242x60.jpg^www.greatsigns.ca/stag_and_doe.htm^*";
hAds[5]="mortgage_alliance_win.jpg^www.kfmortgages.ca/^*";
hAds[6]="top_hits_242x60.jpg^www.tophitsdjcompany.com/^*";
hAds[7]="happyhoneymoons_242x60.jpg^www.happyhoneymoons.ca^*";
hAds[8]="mills_music_242x60.jpg^www.millsmusicniagara.com/^*";
hAds[9]="rockin_242_x_60.jpg^www.rockinrobin.ca^*";
hAds[10]="its_a_joy_242x60.jpg^www.itsajoy.ca/^*";
hAds[11]="niagara_bridal_show_242x60.jpg^www.niagaraweddinghelper.com/upcoming.htm^*";



    
//*** Rotating Mini Banner Ads Tray ********************   
var vAds=[]; // the database for vertical images
vAds[0]="flashpoint_banner.jpg^www.flashpointpro.com/^Flashpoint Productions";
vAds[1]="dynasty_banner.jpg^www.dynastylimos.com/^Dynasty Limousine";
vAds[2]="mtr_banner.jpg^www.momentstoremember.ca/^Moments to Remember Photography";
vAds[3]="angie_humphrey.jpg^www.angiehphoto.com/^Angie Humphrey Photographer";
vAds[4]="style_sarina.jpg^www.stylewithsarina.com/^Style with Sarina.com";
vAds[5]="vintage_banner.jpg^www.vintage-hotels.com/^Vintage Hotels";
vAds[6]="hernder_banner2.jpg^www.hernder.com/^Hernder Estate Wines";
vAds[7]="imagine_media.jpg^www.imaginenewmedia.com/^Imagine New Media";
vAds[8]="electric_dreams.jpg^www.dreamanything.com/^Electric Dreams Video";
vAds[9]="rockin_robin.jpg^www.rockinrobin.ca^Rockin Robin DJ Service";
vAds[10]="old_stone_inn.jpg^www.oldstoneinn.on.ca/^Old Stone Inn";
vAds[11]="sos_banner.gif^www.spiritofsound.ca/^Spirit of Sound Disc Jockey Services";
vAds[12]="carol_farrar_sm.jpg^www.harpniagara.com/^Carol Farrar...Harp Music";
vAds[13]="arizona_tan_banner2.jpg^www.arizonatan.info/^Arizona Tanning Co.";
vAds[14]="niagara_classic_cabs_banner.jpg^www.niagaraclassiccabs.com^Niagara Classic Cabs";
vAds[15]="vendolicious_1.jpg^www.vendolicious.ca^Vendolicious Catering";
vAds[16]="mills_music.jpg^www.millsmusicniagara.com/^Mills Music and Entertainment";
vAds[17]="touch_of_elegance_banner.jpg^www.touchofelegancewedding.com/^Touch of Elegance";
vAds[18]="happyhoneymoons.jpg^www.happyhoneymoons.ca/^Happyhoneymoons.ca";
vAds[19]="party_shoppe_banner.gif^www.partyshoppe.ca/^Party Shoppe";
vAds[20]="sweet_art_banner2.jpg^www.sweetart.ca/^Sweet Art";
vAds[21]="absolutephotography.jpg^www.absolute-photography.net^Absolute Photography";
vAds[22]="gotcha_covered_banner.gif^www.gotchacovered.ca/^Gotcha Covered";
vAds[23]="wildflower_cater.jpg^www.wildflowerrestaurant.com/^Wild Flower Catering";
vAds[24]="piano_music_banner.jpg^www.niagaraweddinghelper.com/piano_music.htm^Piano Music By Sharon";
vAds[25]="casablanca_banner.gif^www.casablancawineryinn.com/^Casablanca Winery Inn";
vAds[26]="laska_bridal.jpg^www.laskabridal.com^Laska Bridal";
vAds[27]="angelique_banner2.jpg^www.angeliquesweddings.com/^Angelique...Wedding Day Coordinator";
vAds[28]="two_hearts_banner.gif^www.twoheartsweddings.com/^Two Hearts Wedding Chapel";
vAds[29]="ourmarriage.jpg^www.ourmarriage.ca^Our Marriage.ca";
vAds[30]="greatsigns_sd.jpg^www.greatsigns.ca/stag_and_doe.htm^Great Signs and Graphics";
vAds[31]="patricks_banner.gif^www.patricksdj.com/^Patricks D.J. Services";
vAds[32]="dance_away.jpg^www.dancethenightaway.ca^Dance the Night Away";
vAds[33]="rockway_glen_banner2.gif^www.rockwayglen.com/^Rockway Glen";
vAds[34]="gala_decor.jpg^www.galadecor.ca/^Gala Decor";
vAds[35]="kettle_creek_weddings.jpg^www.kcwburlington.com^Kettle Creek Weddings";
vAds[36]="just_temptation_01.jpg^www.justtemptations.com^Just Temptations";
vAds[37]="niagara_spirit_banner.jpg^www.niagaraspiritlimo.com/^Niagara Spirit Limousine";
vAds[38]="top_hits_banner.gif^www.tophitsdjcompany.com/^Top Hits DJ Company";
vAds[39]="studio_67.jpg^www.studio67.ca/^Studio 67";
vAds[40]="david_p_banner.jpg^www.niagaragourmet.ca/^Niagara Gourmet Catering";
vAds[41]="hilton_garden_inn.jpg^www.hiltongardenniagara.com/^Hilton Garden Inn";
vAds[42]="beacon.gif^www.bwbeacon.com/^Best Western Beacon Harbourside Inn";
vAds[43]="lakeview_travel.jpg^www.lakeviewtravel.net/^Advantage Lakeview Travel";
vAds[44]="quality_parkway.jpg^www.qhparkway.com/^Parkway Convention Centre";
vAds[45]="party_niagara.jpg^www.niagaraweddinghelper.com/partyniagara.htm^Party Niagara";
vAds[46]="tantalize.jpg^www.tantalizetan.ca^Tantalize Tan Spa";
vAds[47]="its_a_joy.jpg^www.itsajoy.ca/^It's a Joy Wedding Coordination";


//*** Decorators Tray *******************************
var decAds=[]; // the database of image^URL^alt_forms
decAds[0]="style_sarina.jpg^www.stylewithsarina.com/^Style with Sarina.com";
decAds[1]="gala_decor.jpg^www.galadecor.ca/^Gala Decor";
decAds[2]="gotcha_covered_banner.gif^www.gotchacovered.ca^Gotcha Covered";
decAds[3]="touch_of_elegance_banner.jpg^www.touchofelegancewedding.com/^Touch of Elegance";
decAds[4]="natures_tapestry_banner2.gif^www.niagaraweddinghelper.com/nature.htm^Nature's Tapestry";
decAds[5]="party_niagara.jpg^www.niagaraweddinghelper.com/partyniagara.htm^Party Niagara";
decAds[6]="simply_beautyful_banner.gif^www.simplybeauty.ca/home.html^Simply Beautyful Decor";
decAds[7]="stuff_by_chris_banner.gif^www.stuffbychris.com^Stuff by Chris";


//*** Videographers Tray *******************************
var vidAds=[]; // the database of image^URL^alt_forms
vidAds[0]="matthewcraggs.jpg^www.matthewcraggs.com^Matthew Craggs Digital Cinema";
vidAds[1]="studio_67.jpg^http://www.studio67.ca/^Studio 67";
vidAds[3]="electric_dreams.jpg^www.dreamanything.com/^Electric Dreams Video";
vidAds[4]="imagine_media.jpg^www.imaginenewmedia.com/^Imagine New Media";
vidAds[5]="cinemajic.jpg^www.majestmedia.com/cinemajic/^CINEMAJIC";
vidAds[6]="hand2eye.jpg^www.hand2eye.com/^Hand 2 Eye Media Productions";




//*** Begin showAd Sponsor Pages Routines ***********
var isClick=true; var isPop=false;
var isRandom=true; var isTimed=false;
var pic=[]; // unique random number tray

var trays=[]; // collection of all trays
trays['hAds']=hAds;
trays['vAds']=vAds;
trays['decAds']=decAds;
trays['vidAds']=vidAds;

    
    function getUnique(NumUnique,MaxValue){var count=0;
      for (var i=0;count<NumUnique;count++)
        { var found=false;
          var rndValue=Math.floor(Math.random()*MaxValue);
          for(var j=0;j<pic.length;j++)
             {if (pic[j]==rndValue) {found=true;break;}}
          if(found) {count--;} else {pic[count]=rndValue;}
      }}


function showAd(divId,numImg,folder,dirn,trayName){
var avail;var imgObj=document.getElementById(divId);var o='';
var alt='';var banner='';var mouser='';var txt='';var url='';
if((!folder)||(folder!=="")){folder+="/";} //default to root
if((!dirn)||(dirn==="")){dirn='h';}  //default to horizontal 
dirn=dirn.charAt(0).toLowerCase();     // set for comparison
if(!trayName){                           // use old traynames  
  if(dirn==="v") {trayName="vAds";} else {trayName="hAds";}}
avail=trays[trayName].length;
if(numImg>avail){alert('Sorry - not enough images!');return;}
for(var i=0;i<numImg;i++){pic[i]=i;} 
if(isRandom){getUnique(numImg,avail);}
for(var i=0;i<numImg;i++){
  o=trays[trayName][pic[i]].split('^');
  banner=folder+o[0];url='http://'+o[1];alt=o[2];
  mouser=' onMouseover="popLayer(this,\''+banner+'\')"';
  mouser+=' onmouseout="hideLayer()"';
  if(isClick){txt+='<a href=\"'+url+'\" target=\"_new\">';}
  txt+='<img src="'+banner+'" alt="'+alt+'"';
  if(isPop){txt+=mouser;}             // make image popable
  txt+='>';
  if(isClick){txt+='<\/a>';}        // make image clickable
  if(dirn==="v"){txt+='<br>';}
  } imgObj.innerHTML=txt;}
  


//*** Popit image expander ***********

//*** Popit image expander ***********

pLim=10;pStep=10;pid=null;pLev=1;step=0;wWid=1;wHei=1;
iObj=[];expFlag=[];xPosn=[];yPosn=[];xSize=[];ySize=[];

function popit2(){step++;if(step>pStep){return;}
wid=step*xSize[pid]/pStep;hei=step*ySize[pid]/pStep;
if(expFlag[pid]==-1){
  wid=(pStep-step)*xSize[pid]/pStep;
  hei=(pStep-step)*ySize[pid]/pStep;}
l=xPosn[pid]-(wid/2);if(l<pLim){l=pLim;} // left
if(l>wWid-wid-pLim){l=wWid-wid-pLim;} // right
t=yPosn[pid]-(hei/2);if(t<pLim){t=pLim;} // top
if(t>wHei-hei-pLim){t=wHei-hei-pLim;} // bottom
iObj[pid].left=l+'px';iObj[pid].top=t+'px';
if(wid<9){iObj[pid].display='none';} // hide it
iObj[pid].width=wid+'px';setTimeout(popit2,1);}

function popit(id,width,height){pLev++;step=0;
pid=id;xSize[pid]=width;ySize[pid]=height;
iObj[pid]=document.getElementById(pid).style;
iObj[pid].display='block';iObj[pid].zIndex=pLev;
iObj[pid].position='fixed';iObj[pid].top='20px';
if(expFlag[pid]===undefined){
  expFlag[pid]=-1;xPosn[pid]=0;yPosn[pid]=0;}
wWid=document.documentElement.clientWidth;
wHei=document.documentElement.clientHeight;
if(expFlag[pid]===-1){
  xPosn[pid]=xMouse;yPosn[pid]=yMouse2;}
expFlag[pid]*=-1;popit2();}

xMouse=0;yMouse=0;xMouse2=0;yMouse2=0; // globals
document.onmousemove=getMouse; // start event listener
function getMouse(e){
e=e||window.event;de=document.documentElement;b=document.body;
xMouse=e.clientX+(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);
yMouse=e.clientY+(de.scrollTop||b.scrollTop) - (de.clientTop||0);
xMouse2=e.clientX;yMouse2=e.clientY;}