/*
  Usermedals plugin
  (P) PSNet, 2008 - 2011
  http://psnet.lookformp3.net/
*/

function Usermedals_GetSelectValue (SelectID) {
  return $ (SelectID).options [$ (SelectID).selectedIndex].value;
}

// ---

function Usermedals_ChangeVisibilty (ObjID, sType) {
  $ (ObjID).setStyle ('display', sType);
}

// ---

function Usermedals_ChangeRequestType (oSelect) {
  if (Usermedals_GetSelectValue (oSelect) % 2 == 1) {
    Usermedals_ChangeVisibilty ('Usermedals_Abs_Value', 'block');
    Usermedals_ChangeVisibilty ('Usermedals_Rel_Value', 'none');
  } else {
    Usermedals_ChangeVisibilty ('Usermedals_Rel_Value', 'block');
    Usermedals_ChangeVisibilty ('Usermedals_Abs_Value', 'none');
  }
}

// ---

function Usermedals_ChangeStatusType (oSelect) {
  if (Usermedals_GetSelectValue (oSelect) == 'medal') {
    Usermedals_ChangeVisibilty ('Usermedals_medal_type', 'block');
    Usermedals_ChangeVisibilty ('Usermedals_text_select', 'none');
    Usermedals_ChangeVisibilty ('Usermedals_MedalPreview', 'block');
  } else {
    Usermedals_ChangeVisibilty ('Usermedals_text_select', 'block');
    Usermedals_ChangeVisibilty ('Usermedals_medal_type', 'none');
    Usermedals_ChangeVisibilty ('Usermedals_MedalPreview', 'none');
  }
}

// ---

function Usermedals_ChangeMedalTypeForPreview (oSelect) {
  Medal = Usermedals_GetSelectValue (oSelect);
  AllMedals = $$ ('div#Usermedals_MedalPreview div.UserAchivements div.OneImageAchivement');
  AllMedals.map (function (item, index) {
    Usermedals_ChangeVisibilty (item, 'none');
  });
  $ ('OneImageAchivement_Medal_' + Medal).setStyle ('display', 'block');
}

// ---

function Usermedals_ShowMoreInfo (DivID, oHref) {
  $ ('Usermedals_Achivements_More_Info_' + DivID).toggle ();
  $ (oHref).toggleClass ('NewBG');
  return false;
}

// ---

window.addEvent ('domready', function () {
  if ($ ('rating_type') != null) {
    Usermedals_ChangeRequestType ('rating_type');
  }
  if ($ ('gift_type') != null) {
    Usermedals_ChangeStatusType ('gift_type');
  }
  if ($ ('medal_id') != null) {
    Usermedals_ChangeMedalTypeForPreview ('medal_id');
  }
});

// ---

LIVESTREET_SECURITY_KEY = 'not_supported_yet.'; // comp. 042

