﻿function ToggleMenu(element) {
    element.parent().toggleClass("open");
};

function CollapseMenu(pageNr) {

  var elem = $("a[href=Default.aspx?page=" + pageNr + "]");
  elem.parent().toggleClass("selected", true);

  if (pageNr == 17 || pageNr == 12) {
      elem.parent().parent().parent().parent().parent().parent().toggleClass("active", true);
  } else {
      elem.parent().parent().parent().parent().parent().parent().parent().parent().toggleClass("active", true);
  }

};

function ErrorHandling(error, element) {
    var errorBox = element.next().find(".validationBoxText");
    error.appendTo(errorBox);
};

function DoHighlight(element, doHighlight) {
    if (doHighlight) {
        //remove servercontrol error
        var elem = $(".regexvalidator");
        elem.remove();
        var elem2 = $(".reqfieldvalidator");
        elem2.remove();

        $(element).parent().parent().toggleClass("valid", false);
        $(element).parent().parent().toggleClass("invalid", true);

    } else {
        $(element).parent().parent().toggleClass("valid", true);
        $(element).parent().parent().toggleClass("invalid", false);
    }
};

function SetProductTab() {
    var tab = $.getUrlVar('tab');

    //remove all active tabs
    $(".roundedBox.roundedBoxWhiteDarkGray.tab.active").toggleClass("active", false);
    $(".roundedBox.roundedBoxWhiteDarkGray.products.active").toggleClass("active", false);

    //set tab to active
    var tabArea = $(".tabArea");
    var childs = tabArea.children();
    
    if (tab == 1) {
      $("#sportwetten").toggleClass("active", true);
      $(childs[0]).toggleClass("active", true);
    } else if (tab == 2) {
      $("#casino").toggleClass("active", true);
      $(childs[1]).toggleClass("active", true);
    } else if (tab == 3) {
      $("#games").toggleClass("active", true);
      $(childs[2]).toggleClass("active", true);
    } else if (tab == 4) {
      $("#poker").toggleClass("active", true);
      $(childs[3]).toggleClass("active", true);
    } else {
      $("#sportwetten").toggleClass("active", true);
      $(childs[0]).toggleClass("active", true);
    }
};

function EmailServerError() {
    $("#emailCell").toggleClass("invalid", true);
    $("#emailCell").toggleClass("valid", false);
  };

  //* http: //jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html */
  $.extend({
    getUrlVars: function () {
      var vars = [], hash;
      var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
      for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
      }
      return vars;
    },
    getUrlVar: function (name) {
      return $.getUrlVars()[name];
    }
  });
