
// preloading images for mouse effects
var m_IMG = new Array();
// big buttons
m_IMG['ButtonDownload'] = new Image();
m_IMG['ButtonDownload'].src = g_ImageRoot + 'content/images/master/ButtonDownload.png';
m_IMG['ButtonPremium'] = new Image();
m_IMG['ButtonPremium'].src = g_ImageRoot + 'content/images/master/ButtonPremium.png';
m_IMG['ButtonDownload_over'] = new Image();
m_IMG['ButtonDownload_over'].src = g_ImageRoot + 'content/images/master/ButtonDownload_over.png';
m_IMG['ButtonPremium_over'] = new Image();
m_IMG['ButtonPremium_over'].src = g_ImageRoot + 'content/images/master/ButtonPremium_over.png';
//premium buttons
m_IMG['ButtonReseller'] = new Image();
m_IMG['ButtonReseller'].src = g_ImageRoot + 'content/images/master/ButtonReseller.png';
m_IMG['ButtonElement5'] = new Image();
m_IMG['ButtonElement5'].src = g_ImageRoot + 'content/images/master/ButtonElement5.png';
m_IMG['ButtonReseller_over'] = new Image();
m_IMG['ButtonReseller_over'].src = g_ImageRoot + 'content/images/master/ButtonReseller_over.png';
m_IMG['ButtonElement5_over'] = new Image();
m_IMG['ButtonElement5_over'].src = g_ImageRoot + 'content/images/master/ButtonElement5_over.png';
// menu points
m_IMG['MenuHome_' + g_Lan] = new Image();
m_IMG['MenuHome_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Home_' + g_Lan + '.png';
m_IMG['MenuHome_' + g_Lan + '_over'] = new Image();
m_IMG['MenuHome_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Home_' + g_Lan + '_over.png';
m_IMG['MenuScreenshots_' + g_Lan] = new Image();
m_IMG['MenuScreenshots_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Screenshots_' + g_Lan + '.png';
m_IMG['MenuScreenshots_' + g_Lan + '_over'] = new Image();
m_IMG['MenuScreenshots_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Screenshots_' + g_Lan + '_over.png';
m_IMG['MenuPremium_' + g_Lan] = new Image();
m_IMG['MenuPremium_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Premium_' + g_Lan + '.png';
m_IMG['MenuPremium_' + g_Lan + '_over'] = new Image();
m_IMG['MenuPremium_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Premium_' + g_Lan + '_over.png';
m_IMG['MenuInstallation_' + g_Lan] = new Image();
m_IMG['MenuInstallation_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Installation_' + g_Lan + '.png';
m_IMG['MenuInstallation_' + g_Lan + '_over'] = new Image();
m_IMG['MenuInstallation_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Installation_' + g_Lan + '_over.png';
m_IMG['MenuFAQ_' + g_Lan] = new Image();
m_IMG['MenuFAQ_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/FAQ_' + g_Lan + '.png';
m_IMG['MenuFAQ_' + g_Lan + '_over'] = new Image();
m_IMG['MenuFAQ_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/FAQ_' + g_Lan + '_over.png';
m_IMG['MenuHighscores_' + g_Lan] = new Image();
m_IMG['MenuHighscores_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Highscores_' + g_Lan + '.png';
m_IMG['MenuHighscores_' + g_Lan + '_over'] = new Image();
m_IMG['MenuHighscores_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Highscores_' + g_Lan + '_over.png';
m_IMG['MenuPvPRanking_' + g_Lan] = new Image();
m_IMG['MenuPvPRanking_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/PvPRanking_' + g_Lan + '.png';
m_IMG['MenuPvPRanking_' + g_Lan + '_over'] = new Image();
m_IMG['MenuPvPRanking_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/PvPRanking_' + g_Lan + '_over.png';
m_IMG['MenuForum_' + g_Lan] = new Image();
m_IMG['MenuForum_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Forum_' + g_Lan + '.png';
m_IMG['MenuForum_' + g_Lan + '_over'] = new Image();
m_IMG['MenuForum_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Forum_' + g_Lan + '_over.png';
m_IMG['MenuFansites_' + g_Lan] = new Image();
m_IMG['MenuFansites_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Fansites_' + g_Lan + '.png';
m_IMG['MenuFansites_' + g_Lan + '_over'] = new Image();
m_IMG['MenuFansites_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Fansites_' + g_Lan + '_over.png';
m_IMG['MenuTellAFriend_' + g_Lan] = new Image();
m_IMG['MenuTellAFriend_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/TellAFriend_' + g_Lan + '.png';
m_IMG['MenuTellAFriend_' + g_Lan + '_over'] = new Image();
m_IMG['MenuTellAFriend_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/TellAFriend_' + g_Lan + '_over.png';
m_IMG['MenuNewsletter_' + g_Lan] = new Image();
m_IMG['MenuNewsletter_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Newsletter_' + g_Lan + '.png';
m_IMG['MenuNewsletter_' + g_Lan + '_over'] = new Image();
m_IMG['MenuNewsletter_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Newsletter_' + g_Lan + '_over.png';
m_IMG['MenuLostPassword_' + g_Lan] = new Image();
m_IMG['MenuLostPassword_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/LostPassword_' + g_Lan + '.png';
m_IMG['MenuLostPassword_' + g_Lan + '_over'] = new Image();
m_IMG['MenuLostPassword_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/LostPassword_' + g_Lan + '_over.png';
m_IMG['MenuFeedback_' + g_Lan] = new Image();
m_IMG['MenuFeedback_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Feedback_' + g_Lan + '.png';
m_IMG['MenuFeedback_' + g_Lan + '_over'] = new Image();
m_IMG['MenuFeedback_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Feedback_' + g_Lan + '_over.png';
m_IMG['MenuContact_' + g_Lan] = new Image();
m_IMG['MenuContact_' + g_Lan].src = g_ImageRoot + 'content/images/language/menu/Contact_' + g_Lan + '.png';
m_IMG['MenuContact_' + g_Lan + '_over'] = new Image();
m_IMG['MenuContact_' + g_Lan + '_over'].src = g_ImageRoot + 'content/images/language/menu/Contact_' + g_Lan + '_over.png';

function GetParameter()
{
  address = window.location+"";
  address = address.split("?");
  parameter = address[1].split("&");
  
  a_param = new Object();
  for(i=0; i<parameter.length; i++)
  {
	  parasplit = parameter[i].split("=");
	  a_param[parasplit[0]] = parasplit[1];
  }
  
  return a_param;
}

function ChangeLanguage()
{
  m_Lan = document.getElementById('Language').value;
  try {
    params = GetParameter();
  }catch(Exception){
    params = {};
  }
  paramstring = "";
  for(key in params)
  {
    if(key != "section" && key != "lan" && key != "markup") paramstring += "&"+key+"="+params[key];
  }
  window.location = g_WebRoot + '?section=' + g_Section + '&lan=' + m_Lan + '&markup=' + g_Markup + paramstring;
}

function ChangeMarkup()
{
  m_Markup = document.getElementById('Markup').value;
  window.location = g_WebRoot + '?section=' + g_Section + '&lan=' + g_Lan + '&markup=' + m_Markup;
}

function HeaderDownloadClick()
{
  window.location = g_WebRoot + '?section=download&lan=' + g_Lan + '&markup=' + g_Markup;
}

function HeaderPremiumClick()
{
  window.location = g_WebRoot + '?section=premium&lan=' + g_Lan + '&markup=' + g_Markup;
}

function ButtonClick(a_href)
{
	window.location = g_WebRoot + a_href;
}

function SwitchImage(a_Object, a_InOut)
{
  m_SourceID = a_Object.getAttribute('id');
  m_Switch = '';
  if (a_InOut == 'in') m_Switch = '_over';
  if (g_OldIE == 0) {
    document.getElementById(m_SourceID).style.backgroundImage = "url('" + m_IMG[m_SourceID + m_Switch].src + "')";
  } else {
    document.getElementById(m_SourceID).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + m_IMG[m_SourceID + m_Switch].src + "', sizingMethod='scale')";
  }
}

function OpenPrintView(m_text, m_h1, m_close, m_nl2br)
{
  if (arguments.length < 4)
    m_text = m_text.replace(/\n/g,'<br/>');

  head = "<html><head>" +
    "<title>"+m_h1+"</title>" +
    "</head><body style='text-align: center;'>";
  footer = "<small>Copyright by CipSoft GmbH. All rights reserved.</small>" +
    "</div></div>" +
    "</body></html>";

  main = '<div><div style="display: block; width: 600px; margin-left: auto; margin-right: auto;">' +
	"<a href=\"#\" onClick=\"window.close();\">"+m_close+"</a>" +
    "<hr/>" +
    "<h1>"+m_h1+"</h1>" +
    "<p>"+m_text+"</p>" +
    "<hr/>";
  
  PrintView = window.open("about:blank", "printview");
  PrintView.document.write(head + main + footer);
  PrintView.stop();
}
