/* ****************************************** 
 
  TITLE:        NBC_DROPDOWN.JS
  VERSION:      1.53
  LAST UPDATED: 09/16/2009 
  UPDATED BY:  Viktoriya Eremeeva
  CONTENTS:

 @release 2009-09-29 - vicky

******************************************  */

function KeyCheck(e,dropDownName) {
  var KeyID = (window.event) ? event.keyCode : e.keyCode;
   switch(KeyID)
   {
     case 38:
       if ($("#wrapper_dropdown_"+dropDownName+" .movedown").css("display") == "block") {
           Pulldown_HidePullDown(dropDownName);
        }
      break;

      case 40:
       if ($("#wrapper_dropdown_"+dropDownName+" .movedown").css("display") == "none") {
         Pulldown_ShowPullDown(dropDownName);
        }
      break;
   }
   return false;
}

function L_JS_TPL_Pulldown_Focus() {
    // alert('focus');
}

function L_JS_TPL_Pulldown_changeBackground( object, color) {
   $(object).css('background',color);   
}

function optionsScroll_fontBackColors(elem, colorBack, colorFont) {
   $(elem).css('background',colorBack);
   $(elem).css('color',colorFont);      
}

function optionsSelectOnLoad(dropDownName, colorBack, colorFont) {  
   var selectedMood = "";
   $("#wrapper_dropdown_"+dropDownName+" .holder_dropdown").find('div').each(function() {    
       if ($(this).attr("class") == "selected") {
          selectedMood = $(this).find("span").text();
          $("#wrapper_dropdown_"+dropDownName).find(".defaultSelect").text(selectedMood);
          $("#wrapper_dropdown_"+dropDownName).find(".defaultSelect").css('background',colorBack);  
          $("#wrapper_dropdown_"+dropDownName).find(".defaultSelect").css('color',colorFont);
          $("#wrapper_dropdown_"+dropDownName+" .droparrow").removeClass("showup");
          $("#wrapper_dropdown_"+dropDownName+" .droparrow").removeClass("showdown");
          $("#wrapper_dropdown_"+dropDownName+" .droparrow").addClass("showdown_selected");
       }     
   });      
}

function optionsSelect(elem, colorBack, colorFont) {  
   var selectedElem="";
   selectedElem = $(elem).find('span').text();
   $(elem).parent().children().each(function() {    
       $(this).attr("class","");
       $(this).css("background","#ffffff");
       $(this).css("color","#000000");       
   });     
   $(elem).attr("class","selected");             
   $(elem).parent().parent().parent().find("div.defaultSelect").text(selectedElem);       
   $(elem).parent().parent().parent().find("div.defaultSelect").css('background',colorBack);  
   $(elem).parent().parent().parent().find("div.defaultSelect").css('color',colorFont);            
   $(elem).parent().parent().parent().find('.movedown').css("display","none");  
   $("#wrapper_dropdown_${dropdownName} .droparrow").removeClass("showup");
   $("#wrapper_dropdown_${dropdownName} .droparrow").removeClass("showdown");
   $("#wrapper_dropdown_${dropdownName} .droparrow").addClass("showdown_selected");
}

/* This function can be global - event onmouseout for Pull Down Menu */
function optionsMouseOut_fontBackColors(elem, dropDownName, colorBack, colorFont)  {
   $(elem).not('.selected').css('background',"#ffffff");  
   $(elem).not('.selected').css('color',"#000000");     
   $('#wrapper_dropdown_'+dropDownName+' .selected').css("background",colorBack);   
   $('#wrapper_dropdown_'+dropDownName+' .selected').css("color",colorFont);      
    
    }
    
/* modification of opening Pull Down Menu with access keys */
function Pulldown_ShowPullDown(dropdownName) {

if ($('#wrapper_dropdown_'+dropdownName+' .movedown').css('display') == 'none') {}
  $('#wrapper_dropdown_'+dropdownName+' .movedown').children().each(function() {
       if ($(this).attr("class") == "selected") 
       {
           $(this).css("background","${backGroundColorSelected}");
           $(this).css("color","${backGroundColorFontSelected}");
       }
   });
   $('#wrapper_dropdown_'+dropdownName+' .movedown').slideDown("fast",function(){
       $('#wrapper_dropdown_'+dropdownName+' .droparrow').removeClass("showup");
       $('#wrapper_dropdown_'+dropdownName+' .droparrow').removeClass("showdown_selected");
       $('#wrapper_dropdown_'+dropdownName+' .droparrow').addClass("showdown");
    });
  }
  
  function Pulldown_HidePullDown(dropdownName) { 
      $('#wrapper_dropdown_'+dropdownName+' .movedown').slideUp("fast",function(){
           $('#wrapper_dropdown_'+dropdownName+' .droparrow').removeClass("showdown");
           $('#wrapper_dropdown_'+dropdownName+' .droparrow').removeClass("showdown_selected");
           $('#wrapper_dropdown_'+dropdownName+' .droparrow').addClass("showup");
        }); 
}
             
 
