$(window).resize( function() { positionVert(); } );

function initPage() {
  positionVert();
  embedSWF();
  checkBrowser();
}

function embedSWF() {
  var params = {
    bgcolor:"#000000",
    allowscriptaccess: "always",
    wmode:"transparent",
    version:"9.0.0"
  };
  var flashvars = {
    id: "gameflash",
    textrow: textrow,
    mp3: mp3
  };
  swfobject.embedSWF("flash/musik_base.swf", "gameflash", "970", "590", "9.0.0", "", flashvars, params);
}

function positionVert() {
  var wheight = $(window).height();
  var top = wheight/2 - 615/2;
  if (top < 0) top = 0;
  $('#flashdiv').css("margin-top", top);
}

function checkBrowser() {
  var warning = "";
  if (Browser.browser == "Firefox" && Browser.version < 2 ||
      Browser.browser == "Firefox" && Browser.version < 3 && Browser.OS == "Mac" ||
      Browser.browser == "Internet Explorer" && Browser.OS == "Mac" ||
      Browser.browser == "Internet Explorer" && Browser.version < 6 ||
      Browser.browser == "Safari" && Browser.version < 500 ||
      Browser.browser != "Firefox" && Browser.browser != "Internet Explorer" && Browser.browser != "Safari" && Browser.browser != "Opera" && Browser.browser != "Chrome") {
    $('#warningtext').html("<p>Du använder " + Browser.browser + "/" + Browser.OS + " version " + Browser.version + ".</p><p>Denna webbläsare är eventuellt inte kompatibel med tävlingen.</p><p>Var vänlig uppgradera till en senare version eller använd en annan webbläsare.</p>");
    $('#warning').show("normal");
  }
}

function checkEmail(email) {
  var emailRegExp = new RegExp("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$", "i");
  if (emailRegExp.test(email))
    DefaultPage.CheckEmail(email, checkEmail2);
  else
    document.getElementById("gameflash").checkEmailReply(null, "notvalidemail");
}

function checkEmail2(response) {
  var info = null;
  var error = (response.error ? response.error.Message : "");
  if (!response.error)
    info = {
      name: response.value[0],
      address: response.value[1],
      zip: response.value[2],
      city: response.value[3],
      phone: response.value[4],
      newsletter: parseInt(response.value[5])
    };

  document.getElementById("gameflash").checkEmailReply(info, error);
}

function compete(info) {
  DefaultPage.Compete(sid, info.email, info.name, info.address, info.zip, info.city, info.phone, String(info.newsletter), info.ean, info.word, info.motivation, compete2);
}

function compete2(response) {
  var error = (response.error ? response.error.Message : "");
  document.getElementById("gameflash").competeReply(error);
  pageTracker._trackPageview('/Compete');
}

function getWinners(span) {
  // span = 'day', 'week' or 'total'
  DefaultPage.GetWinners(span, function(r){getWinners2(span, r);});
}
function getWinners2(span, response) {
  if (response.error)
    document.getElementById("gameflash").getWinnersReply(null, response.error.Message);
  else {
    var hs = new Array();
    for (var i=0; i < response.value.length && response.value[i]; i++) {
      var vals = response.value[i].split('|');
      var o = {answerdate:vals[0], name:vals[1], city:vals[2]};
      hs.push(o);
    }
    document.getElementById("gameflash").getWinnersReply(hs, null);
  }
}

function sendTip(tipinfo) {
  DefaultPage.SendTip(tipinfo.friendname, tipinfo.friendemail, tipinfo.myname, tipinfo.myemail);
  pageTracker._trackPageview('/SendTip');
}

function reloadPage() {
  document.location.reload();
}

$(document).ready(function(){
   initPage();

});


