var webcamWindow;

function productSelectSubmit ( selectElement ) {
   if ( selectElement && selectElement.form ) {
      selectElement.form.submit ();
   }
}


function popup ( aElement ) {
   if ( aElement && aElement.href ) {
      overlay = window.open ( aElement.href, '_popup', 'width=561,height=600,scrollbars=1' );
      overlay.focus();
      return false;
   } else {
      return true;
   }
}

function webcam ( aElement ) {
   if ( aElement && aElement.href ) {
      webcamWindow = window.open ( aElement.href, '_webcam', 'width=900,height=620,scrollbars=0' );
      webcamWindow.focus ();
      return false;
   } else {
      return true;
   }
}

function printPage () {
   window.print ();
}

function serviceSubmit ( formElement ) {
   if ( formElement ) {
      tAction = formElement.action
      formElement.action = 'inc.prepare.php';
      formElement.target = 'service';
      formElement.submit();
      formElement.target = '_self';
      formElement.action = tAction;
   }
}

var currentSelectedSite = false;

function siteSelectSwap ( siteId ) {
   if ( typeof document.getElementById != 'undefined' ) {
      if ( siteId < 0 ) {
         document.getElementById ( 'siteSelectDesc_' + currentSelectedSite ).style.display='none';
         document.getElementById ( 'siteSelectImg_' + currentSelectedSite ).style.display='block';
         currentSelectedSite = false;
      } else {
         if ( currentSelectedSite ) {
            siteSelectSwap ( -1 );
         }
         document.getElementById ( 'siteSelectImg_' + siteId ).style.display='none';
         document.getElementById ( 'siteSelectDesc_' + siteId ).style.display='block';
         currentSelectedSite= siteId;
      }
      return false;
   }
   return true;
}

function switchSite ( selectElement ) {
   var site_id = selectElement.options [ selectElement.selectedIndex ].value;
   var e;
   if ( e = document.getElementById ( 'site_id_' + site_id ) ) {
      try { 
         e.click ();
      } catch ( error ) {
         location.href = e.href;
      }
   } else {
      selectElement.form.submit ();
   }
}
