function switchLocation(locNum) {
  $j('.locationTab').each(function(index,item) {
    if (index != locNum)
      $j(item).removeClass('activeTab');
  });
  $j('#locTab_'+locNum).addClass('activeTab');
  
  
  $j('.locationInformation').each(function(index,item) {
    if (index != locNum)
      $j(item).hide();
  });
  $j('#locInfo_'+locNum).show();
}

//layer visibility functions
function toggleLayer(obj) {
  if(document.getElementById(obj).style.visibility === "visible") {
    document.getElementById(obj).style.visibility = "hidden";
    document.getElementById(obj).style.display = "none";
  }
  else {
    document.getElementById(obj).style.visibility = "visible";
    document.getElementById(obj).style.display = "block";
  }
}

function hideLayer(obj) {
  document.getElementById(obj).style.visibility = "hidden";
  document.getElementById(obj).style.display = "none";
} 

function showLayer(obj) {
  document.getElementById(obj).style.visibility = "visible";
  document.getElementById(obj).style.display = "";
}

function toggleDiv(obj) {
  if(document.getElementById(obj).style.visibility != "visible") {
    document.getElementById(obj).style.visibility = "visible";
    document.getElementById(obj).style.display = "block";
  }
  else {
    document.getElementById(obj).style.visibility = "hidden";
    document.getElementById(obj).style.display = "none";
  }
}
function nextImageRotation() {
  var rotImgChildren = $j('#rotatingImageTextContainer').children();
  var rotButChildren = $j('#rotatingImageButtons').children();
  if (curImage > rotButChildren.length)
    curImage = 1;
  
  for (var i = 0; i < rotButChildren.length; i++) {
    if (i+1==curImage) {
      rotateImage(i+1, rotButChildren[i]);
    }
  }
  curImage++;
}

function rotateImage(id, obj) {
  var rotImgChildren = $j('#rotatingImageTextContainer').children();
  
  var fadeId = 1;
  for (var i = 0; i < rotImgChildren.length; i++) {
    if ($j(rotImgChildren[i]).css('display')!='none' && i+1 != id) {
      fadeId = i+1;
      break;
    }
  }
  $j('#rotatingImage_'+fadeId).fadeTo(300,0.1,function() {
    $j('#rotatingImage_'+fadeId).css('display','none');
    $j('#rotatingImage_'+id).css('opacity','0.1');
    $j('#rotatingImage_'+id).css('display','block');
    $j('#rotatingImage_'+id).fadeTo(300,.75);
  });
  
  var rotButChildren = $j('#rotatingImageButtons').children();
  for (var i = 0; i < rotButChildren.length; i++) {
    $j(rotButChildren[i]).removeClass('bO');
  }
  
  $j(obj).addClass('bO');
  
  var children = $j('#rotatingImage_'+id).children();
  
  $j('#rotatingImageFader').css('background-image','url('+children[children.length-1].src+')');
  
  $j('#rotatingImageBk').fadeOut(700,function() {
    $j('#rotatingImageBk').css('background-image','url('+children[children.length-1].src+')');
    //do nothing
    $j('#rotatingImageBk').fadeIn(700);
  });
  
}

// print coupons in new window

function openwindow($link)
{
  window.open($link,"mywindow","menubar=1,resizable=1,width=370,height=220");
}

function printIt(cp)
{
  //open a blank window
  var printIMG = document.getElementById(cp).src;
  // alert(printIMG);
  w=window.open('about:blank',"mywindow","menubar=1,resizable=1,width=570,height=420");
  //write content var html to the window
  w.document.open();
  w.document.write("<html><body>" + "<img src='" + printIMG +"' style='marign:0 auto' >");
  //write some javascript to make the newly opened window print itself.
  w.document.writeln("<script>window.print()</"+"script>");
  w.document.writeln("</body></html>");
  w.document.close();
}

var aryClassElements = new Array();

function print_all() {
  aryClassElements.length = 0;
  getElementsByClassName( 'coupons', document.body );
  var links_src = '';
  var images_links = '';
  for ( var i = 0; i < aryClassElements.length; i++ ) {
    var src = aryClassElements[i].innerHTML;
    var links_src = links_src + src;
  }
  w=window.open('about:blank',"mywindow","menubar=1,resizable=1,width=570,height=420");
  //write content var html to the window
  w.document.open();
  w.document.write("<html><body><style>input {display:none;} a img {border:none;} body {size:landscape;} </"+"style>" + links_src);
  //write some javascript to make the newly opened window print itself.
  w.document.writeln("<script>window.print();</"+"script>");
  w.document.writeln("</body></html>");
  w.document.close();
  
}

function getElementsByClassName( strClassName, obj ) {
  if ( obj.className == strClassName ) {
    aryClassElements[aryClassElements.length] = obj;
  }
  for ( var i = 0; i < obj.childNodes.length; i++ )
    getElementsByClassName( strClassName, obj.childNodes[i] );
}

