/* GLOBALSCRIPT.JS FROM HTTP:WWW.CELTAS-HORSES.COM  03.10.2007 */

//MUUTTUJAT

var showSettingsOnStatusBar = 1;                  //naytetaan ikkunan mitat tila ilmoitusalueella
var activateWidthLimiter = 1;                     //sivun leveyden saato paalla
var contentWidth = 1200;                          //sivun sisallon maksimileveys, jonka jalkeen leveys kiintea
var contentMinWidth = 750;                        //sivun sisallon minimileveys, jonka jalkeen leveys kiintea
var imageWidth = '400px';                         //kuvagallerian kuvan vaakaleveys (oletuksena vaakakuva)
var imageHeight = '300px';                        //kuvagallerian kuvan pystyleveys (oletuksena vaakakuva)
var vBoxBorder = '#dcdcdc';                       //lisatietolaatikon reunuksen vari
var vBoxColor = '#fdfdfd';                        //lisatietolaatikon taustan vari


//NO NEED TO EDIT BELOW THIS
var sourceElement = 'i_verticalMeasureElement';
var targetElement = 'i_tbl_01';
var storeImage;
var screenHeight = screen.height;
var screenWidth = screen.width;
var documeHeight;
var documeWidth;
var windowHeight;
var windowWidth;
var showMenu;

//PAKOON VAARIN LINKITETYISTA FRAME-SIVUISTA                -OK-
if (window != top) top.location.href = location.href;

//NAYTETAAN TAI PIILOTETAAN LISATIEDOT                      -OK-
function showHideMore(e){
  if (document.getElementById){
    var temp = e.substring(0,7) + 'content';
    var temp2 = e.substring(0,7)+'a';
    var temp3 = e.substring(0,7)+'tbl';
    if (document.getElementById(temp).style.display == 'block') {
      document.getElementById(temp).style.display = 'none';
      document.getElementById(temp2).style.display = 'inline';
      document.getElementById(temp3).style.backgroundColor ='#ffffff';
      document.getElementById(temp3).style.borderRight ='1px solid #ffffff';
      document.getElementById(temp3).style.borderBottom ='1px solid #ffffff';
      document.getElementById(temp3).style.borderLeft ='1px solid #ffffff';
    }
    else if (document.getElementById(temp).style.display == 'none'){
      document.getElementById(temp).style.display = 'block';
      document.getElementById(temp2).style.display = 'none';
      document.getElementById(temp3).style.backgroundColor = vBoxColor;
      document.getElementById(temp3).style.borderColor = vBoxBorder;
    }
  }
}

//KUVIEN VAIHTO JA KUVAGALLERIAN TOIMINTA                   -OK-
function changeIMG(e)
{
  //kuvanvaihto eliitti kantatammat myynnissa
  if (document.getElementById && e.substring(0,7) == 'i_thumb') {
    var imgDirect = e.substring(13,14);
    var destFLDR;
    var targIMG='i_main'+e.substring(7,8)+e.substring(9,11);
    if (e.substring(7,8) == '3') {destFLDR = 'img_celtaseliitti/'};
    if (e.substring(7,8) == '4') {destFLDR = 'img_kantatammat/'};
    if (e.substring(7,8) == '5') {destFLDR = 'img_myytavana/'};

    var newIMG = destFLDR+'IMG_'+e.substring(09,13)+'.jpg';

      document.getElementById(targIMG).style.display = 'none';
      if (imgDirect == 'v'){
        document.getElementById(targIMG).style.width = '325px';
        document.getElementById(targIMG).style.height = '240px';
       }
      else if (imgDirect == 'p'){
        document.getElementById(targIMG).style.width = '240px';
        document.getElementById(targIMG).style.height = '325px';
      }
      document.getElementById(targIMG).style.backgroundImage = 'url('+newIMG+')';
      document.getElementById(targIMG).style.display = 'block';
  }
  //kuvanvaihto kuvagalleria
  else  if (document.getElementById && e.substring(0,9) == 'i_minipic') {
    var showImage = 'img_kuvagalleria/IMG_'+e.substring(10,14)+'.jpg';
    var imgText = window[e.substring(10,14)];
    if(document.getElementById(e).id == document.getElementById(e).parentNode.lastChild.previousSibling.id){
      document.getElementById('i_arrow_2').style.display ='none';
    }
    else {document.getElementById('i_arrow_2').style.display ='inline';}
    if(document.getElementById(e).id == document.getElementById(e).parentNode.firstChild.id || document.getElementById(e).id == document.getElementById(e).parentNode.firstChild.nextSibling.id) {
      document.getElementById('i_arrow_1').style.display ='none';
    }
    else {document.getElementById('i_arrow_1').style.display ='inline';}
    if (imgText == undefined){imgText = '&nbsp;';}
    document.getElementById('i_bigpicture').style.display = 'none';
    document.getElementById('i_bigpicture').style.backgroundImage = 'url('+showImage+')';
    document.getElementById('i_imagetext').style.display = 'none';
    document.getElementById('i_imagetext').innerHTML = imgText;
    document.getElementById('i_imagetext').style.display = 'block';
    if (e.substring(14,15) == 'v') {
      document.getElementById('i_bigpicture').style.width = imageWidth;
      document.getElementById('i_bigpicturetable').style.width = imageWidth;
      document.getElementById('i_bigpicture').style.height = imageHeight;
    }
    else if (e.substring(14,15) == 'p') {
      document.getElementById('i_bigpicture').style.width = imageHeight;
      document.getElementById('i_bigpicturetable').style.width = imageHeight;
      document.getElementById('i_bigpicture').style.height = imageWidth;
    }
    document.getElementById('i_bigpicture').style.display = 'block';
    if (document.getElementById('i_thumbdiv').style.display == 'none') {return;}
    else {
      document.getElementById('i_thumbdiv').style.display = 'none';
      document.getElementById('i_bigpicturediv').style.display = 'block';
    }
    document.getElementById('i_tbl_02').style.display = 'none';
    storeImage = e.substring(10,15);
  }
}

//TAKAISIN PIKKUKUVIIN                                      -OK-
function bckRoot()
{
  document.getElementById('i_bigpicturediv').style.display = 'none';
  document.getElementById('i_thumbdiv').style.display = 'block';
  showFooter();
}

//SEURAAVA KUVA                                             -OK-
function nextImage()
{
  var temp = 'i_minipic_'+storeImage;
  var temp3 = document.getElementById(temp).parentNode.childNodes.length

  if(document.getElementById(temp).nextSibling.nextSibling){
    var temp2 = document.getElementById(temp).nextSibling.nextSibling.id;
  }
  var showImage = 'img_kuvagalleria/pic_'+temp2.substring(10,15)+'.jpg';
  storeImage = temp2.substring(10,15);
  changeIMG(temp2);
  document.getElementById('i_tbl_02').style.display = 'none';
}

//EDELLINEN KUVA                                            -OK-
function prevImage()
{
  var temp = 'i_minipic_'+storeImage;
  if(document.getElementById(temp).previousSibling.previousSibling){
    var temp2 = document.getElementById(temp).previousSibling.previousSibling.id;
  }
  var showImage = 'img_kuvagalleria/pic_'+temp2.substring(10,15)+'.jpg';
  storeImage = temp2.substring(10,15);
  changeIMG(temp2);
  document.getElementById('i_tbl_02').style.display = 'none';
}

//LEVEYDEN SÄÄTÖ
function checkWidthAndHeight()
{
  if(activateWidthLimiter == 1) {
    var lDirection1 = '';var lDirection2 = '';
    if (document.getElementById(sourceElement)) {
      if (document.getElementById(sourceElement).clientWidth < contentWidth && document.getElementById(sourceElement).clientWidth >= contentMinWidth) {
        var temp = '100%';
        document.getElementById(targetElement).style.width = temp;
        document.getElementById(targetElement).style.borderLeft = '0px';
        document.getElementById(targetElement).style.borderRight = '0px';
        lStatus = 'float';
      }
      else if (document.getElementById(sourceElement).clientWidth < contentMinWidth+10) {
        var temp = contentMinWidth+'px';
        document.getElementById(targetElement).style.width = temp;
        lStatus = 'min';
      }
      else if (document.getElementById(sourceElement).clientWidth >= contentWidth) {
        var temp = contentWidth+'px';
        document.getElementById(targetElement).style.width = temp;
        document.getElementById(targetElement).style.borderLeft = '1px solid #dedede';
        document.getElementById(targetElement).style.borderRight = '1px solid #dedede';
        lStatus = 'max';
      }
    }
  }
  else { lStatus = 'disabled';}
  showFooter();
  if (showSettingsOnStatusBar == 1) {
  window.status ='TESTING: '+screenWidth+'x'+screenHeight+' | '+windowWidth+'x'+windowHeight+' | '+documeWidth+'x'+documeHeight+' | '+lStatus+' | '+showMenu;
  }
}

onresize = checkWidthAndHeight;

//ALAVALIKON KOODI
function showFooter(){
  if (document.getElementById){
    showMenu = 'menu missing |'
    documeHeight = document.getElementById('i_tbl_01').clientHeight;
    documeWidth = document.getElementById('i_tbl_01').clientWidth;
    windowHeight = document.body.clientHeight;
    windowWidth = document.body.clientWidth;

    if (document.getElementById('i_tbl_02')) {
      if ((documeHeight-5) > windowHeight) {
        document.getElementById('i_tbl_02').style.display='block';
        showMenu = 'menu |';
      }
      if ((documeHeight-5) < windowHeight) {
        document.getElementById('i_tbl_02').style.display='none';
        showMenu = '';
      }
    }
  }
}
