/* 
 * mytranwars.com
 * interactions.js
 *
 * author: thomas tiedtke // www.interaktiv-manufaktur.de
 *
 */


// //////////////////////////////////
// TabbedPage
// //////////////////////////////////

function mouseoverTab(domId, num) {
   if(num!=activeTabNum) {
      highlightButton(domId+num+'_navimg', 'over');
   }
}

function mouseoutTab(domId, num) {
   //   alert(activeTabNum+ "  " + num);
   if(num!=activeTabNum) {
      highlightButton(domId+num+'_navimg', 'out');
   }
}

function mouseoverTabImg(domId, num) {
   if(num!=activeTabNum) {
      highlightButton(domId+num+'_navimg', 'over');
   }
}

function mouseoutTabImg(domId, num) {
   if(num!=activeTabNum) {
      highlightButton(domId+num+'_navimg', 'out');
   }
}


function clickTabImg(domId, tabNum) {
   var id = domId+tabNum;

   // Altes NaviImg auf norm setzen
   src = document.getElementById(domId+activeTabNum+'_navimg').src;
   basename = src.substring(0,src.lastIndexOf('_'));
   appendix = src.substring(src.lastIndexOf('_'), src.lastIndexOf('.'));
   extension = src.substring(src.lastIndexOf('.'));
   document.getElementById(domId+activeTabNum+'_navimg').src = basename + '_norm' + extension;


   // NaviImg auf active setzen
   src = document.getElementById(id+'_navimg').src;
   basename = src.substring(0,src.lastIndexOf('_'));
   appendix = src.substring(src.lastIndexOf('_'), src.lastIndexOf('.'));
   extension = src.substring(src.lastIndexOf('.'));
   document.getElementById(id+'_navimg').src = basename + '_hi' + extension;


   // Aktive Tabpage einblenden, alle anderen ausblenden
   document.getElementById(domId+activeTabNum).style.display = 'none';
   document.getElementById(domId+tabNum).style.display = 'block';


   // Aktive TabId setzen
   activeTabNum = tabNum;
   document.getElementById('tn').value = activeTabNum;

   return false;
}

/* LANGSELECT functions
  ***********************************  */

function langselectOver(lang) {
   highlightButton('langSelectImg_'+lang, 'over');
}


function langselectOut(lang) {
   if(activeLang != lang) {
      highlightButton('langSelectImg_'+lang, 'out');
   }
}

/* MECHS functions
  ***********************************  */

var activeMechText = 1;
var activeMechImg = 1;
var mechsAutorunStop = false;


function mechsTextNavOver(num) {
   if(activeMechText != num) {
      highlightButton('subdetailNav'+num,'over');
   }
}
function mechsTextNavOut(num) {
   if(activeMechText != num) {
      highlightButton('subdetailNav'+num,'out');
   }
}

function mechsTextNavClick(num) {
   highlightButton('subdetailNav'+activeMechText,'out');
   changeDisplay('subdetail'+activeMechText, false);
   changeDisplay('subdetail'+num, true);
   mechsChangeImg(num);
   activeMechText = num;
}

function mechsChangeImg(num) {
   document.getElementById('mechsImage').src = '/_images/mechs/mech'+num+'.jpg';
}





/* EQUIPEMENT functions
 * ***********************************  */
var activeInfoId = 'weapons';
var equipementActiveText = 'molecularblade';



function equipementOver(infoId) {
   if(activeInfoId != infoId) {
      //   document.getElementById('equipementFigure_over').src = '/_images/equipement/figure_'+infoId+'_over.png';
   
      changeDisplay('equipementFigureOver_'+infoId, true);
   
   }
}

function equipementOut(infoId) {
   
   //document.getElementById('equipementFigure_over').src = '/_images/equipement/figure_standard_over.png';


   changeDisplay('equipementFigureOver_'+infoId, false);
   changeDisplay('equipementFigureOver_standard', true);

   
}

function equipementClick(infoId) {
   //   alert(infoId);
   changeDisplay('equipementFigureOver_'+infoId, false);
   changeDisplay('equipementFigureOver_standard', true);
   changeDisplay('equipementFigure_'+infoId, false);
   //document.getElementById('equipementFigure_active').src = '/_images/equipement/figureactive_'+infoId+'.gif';
   equipementShowInfo(infoId);
   
   activeInfoId = infoId;
}

function equipementIconOver(infoId) {
   highlightButton('equipmentIcon_'+infoId, 'over');
}

function equipementIconOut(infoId) {
   if(equipementActiveText != infoId) {
      highlightButton('equipmentIcon_'+infoId, 'out');
   }
}

function equipementIconClick(textId) {
   highlightButton('equipmentIcon_'+equipementActiveText, 'out');
   equipementShowText(textId);
   equipementActiveText = textId;
}

function equipementShowText(textId) {
   changeDisplay('contentText_' + equipementActiveText, false);
   changeDisplay('contentText_' + textId, true);
}

function equipementShowInfo(infoId) {
   changeDisplay('equipementFigure_defense', false);
   changeDisplay('equipementFigure_movement', false);
   changeDisplay('equipementFigure_weapons', false);
   changeDisplay('equipementFigure_support', false);

   changeDisplay('equipementInfo_defense', false);
   changeDisplay('equipementInfo_movement', false);
   changeDisplay('equipementInfo_weapons', false);
   changeDisplay('equipementInfo_support', false);
   if( infoId != 'standard') {
      changeDisplay('equipementInfo_'+infoId, true);
      changeDisplay('equipementFigure_'+infoId, true);  
   }
}






/* Screenshot functions
 * **************************** */
var activeScreenshot = 1;

function screenshotThumbOver(num) {
   highlightButton('screenshotThumb'+activeScreenshot, 'out');
   highlightButton('screenshotThumb'+num, 'over');
   document.getElementById('screenshotMainImage').src = '/_images/screenshots/screen'+num+'.jpg';
   activeScreenshot = num;
}


/* Wallpaper functions
 * **************************** */
var activeWallpaper = 1;

function wallpaperThumbOver(num) {
   highlightButton('wallpaperThumb'+num, 'over');
}

function wallpaperThumbOut(num) {
   if(activeWallpaper != num) {
      highlightButton('wallpaperThumb'+num, 'out');
   }
}

function wallpaperThumbClick(num) {
   highlightButton('wallpaperThumb'+activeWallpaper, 'out');
   highlightButton('wallpaperThumb'+num, 'over');
   document.getElementById('wallpaperMainImage').src = '/_images/wallpaper/wallpaper'+num+'.jpg';
   activeWallpaper = num;
}


/* Video functions
 * **************************** */
var activeVideo = 1;

function videoThumbOver(num) {
   highlightButton('videoThumb'+num, 'over');
}

function videoThumbOut(num) {
   if(activeVideo != num) {
      highlightButton('videoThumb'+num, 'out');
   }
}

function videoThumbClick(num) {
   highlightButton('videoThumb'+activeVideo, 'out');
   /* videoLoad in intranet/videos.view.php */
   videoLoad(num);
   activeVideo = num;
}
