var languageDropdownVisible = false;
var languageTimer = 0;
var selectedLargerImage = 1;

function checkEnter(e){ 
	var code;
	if(e && e.which) {
		e = e;
		code = e.which;
	}
	else{
		e = event
		code = e.keyCode;
	}
	if(code == 13) {
		document.forms[0].submit();
		return false;
	}
	else
		return true;
}


function toggleLanguageDropdown() {
  var element = document.getElementById('language_dropdown');
  if (!languageDropdownVisible) {
    element.style.display = 'block';
    languageDropdownVisible = true;
  }
  else {
    element.style.display = 'none';
    languageDropdownVisible = false;
  }
  return false;
}

function hideLanguageDropdown() {
  clearTimeout(languageTimer);
  languageTimer = setTimeout("doHideLanguageDropdown()", 1500); 
}

function doHideLanguageDropdown() {
  if (languageDropdownVisible) {
    toggleLanguageDropdown();
  }
}

function changeLanguageRowColor(tableRow, highLight) {
  if (highLight) {
    tableRow.className = 'language_row_highlight';
  } 
  else {
    tableRow.className = 'language_row';	
  }
}

function changeSideTabColor(divElement, highLight) {
  if (highLight) {
    divElement.className = 'tab_top_highlight';
  } 
  else {
    divElement.className = 'tab_top';	
  }
}

function nextElement(elem) {
  do {
    elem = elem.nextSibling;
  } 
  while (elem && elem.nodeType != 1);    
  return elem;                
}

function showProductCodesPopup(infoElement, show){
  var element = nextElement(infoElement);
  if (show) {
    element.style.display = 'block';
  }
  else {
    element.style.display = 'none';
  }
}

function showEnlargedImagePopup(url, width, height) {
  var elementContent = document.getElementById('enlarged_image_content');
  elementContent.innerHTML = '<img src="' + url + '" width="' + width + '" height="' + height + '" alt="" />';

  var elementPopup = document.getElementById('enlarged_image_popup');
  elementPopup.style.display = 'block';
  
  return false;
}

function hideEnlargedImagePopup() {
  var elementPopup = document.getElementById('enlarged_image_popup');
  elementPopup.style.display='none'; 
  
  return false;
}

function changeLargerImage(nSelectedIndex) {
  var selectedElement = document.getElementById('thumb_' + nSelectedIndex);
  var elementLargerImage = document.getElementById('larger_image');
  elementLargerImage.src = selectedElement.src.replace('w40h40','w272h232');
  
  for (var index = 1; index <= 5; index++) {
    var element = document.getElementById('thumb_' + index);
    if (element) element.className = '';
  }
  
  selectedElement.className = 'little_thumb_selected';
  selectedLargerImage = nSelectedIndex;
  
  return false;
}

function previousLargerImage(){
    if (selectedLargerImage > 1){
        selectedLargerImage -= 1;
        changeLargerImage(selectedLargerImage);
    }
}

function nextLargerImage(){
    if (selectedLargerImage < nIndexLargeImageTotal){
        selectedLargerImage += 1;
        changeLargerImage(selectedLargerImage);
    }
}

function changeLineUpTabColor(element, bottom, highlight) {
  if (!bottom) {
    if (element.className != 'el_tab_top_selected') {
      if (highlight) {
        element.className = 'el_tab_top_highlight';
      }
      else {
        element.className = 'el_tab_top';
      }
    }
  }
  else {
    if (element.className != 'el_tab_bottom_selected') {
      if (highlight) {
        element.className = 'el_tab_bottom_highlight';
      }
      else {
        element.className = 'el_tab_bottom';
      }
    }
  }
}

function selectLineUpTab(newTabElement, oldTabId, bottom) {
  var newTabContent = document.getElementById(newTabElement.id + '_content');
  var oldTabElement = document.getElementById('tab_' + oldTabId);
  var oldTabContent = document.getElementById('tab_' + oldTabId + '_content');
  
  if (!bottom) {
    newTabElement.className = 'el_tab_top_selected';
    oldTabElement.className = 'el_tab_bottom';
  }
  else {
    newTabElement.className = 'el_tab_bottom_selected';
    oldTabElement.className = 'el_tab_top';
  }
  newTabContent.style.display = 'block';
  oldTabContent.style.display = 'none';
}
function selectProduct(elm){
	document.location.href=elm.options[elm.selectedIndex].value;
	return false;
}

function selectDistributorCountry(elm, categoryid){
	document.location.href='network.asp?CId=' + categoryid + '&C=' + elm.options[elm.selectedIndex].value;
	return false;
}

function selectDealerRegion(elm, categoryid, country){
	document.location.href='network.asp?CId=' + categoryid + '&C=' + country + '&R=' + elm.options[elm.selectedIndex].value;
	return false;
}

function swapToolImage(eAlign, sImg, lWidth, lHeight){
    var eTemp;
    if (!window['toolimg']){
        window['toolimg'] = document.createElement('img');
        window['toolimg'].className = 'toolimg';
        document.body.appendChild(window['toolimg']);
    }
    if (sImg.length != 0) window['toolimg'].src = sImg;
    window['toolimg'].width = lWidth;
    window['toolimg'].height = lHeight;
    window['toolimg'].style.width = lWidth + 'px';
    window['toolimg'].style.height = lHeight + 'px';
    window['toolimg'].style.display = (sImg.length != 0) ? 'block':'none';
    if (sImg.length != 0){
        window['toolimg'].style.left = (getOffsetLeft(eAlign) -1) + 'px';
        window['toolimg'].style.top = (getOffsetTop(eAlign) - (window['toolimg'].clientHeight + 4)) + 'px';
    }
}
function getOffsetLeft(eOffset){
    var nLeft = eOffset.offsetLeft;
    var elem = eOffset.offsetParent;
    while (elem && elem.nodeType==1){
        nLeft += elem.offsetLeft;
        elem = elem.offsetParent;
    } 
    return nLeft;
}
function getOffsetTop(eOffset){
    var nTop = eOffset.offsetTop;
    var elem = eOffset.offsetParent;
    while (elem && elem.nodeType==1){
        nTop += elem.offsetTop;
        elem = elem.offsetParent;
    } 
    return nTop;
}



