﻿//Document ready functions
//$(document).ready(function(){
  //TranslateNewsletterFields();
//});

// Newsletter Translations
arrSubscriptionFields = new Array();
arrSubscriptionFields.push(new Array(1,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                  // UK
arrSubscriptionFields.push(new Array(261,'eName','Ad','eEmail','Email','eZip','Posta Kodu','Ok','Kaydol'));                  // TR
arrSubscriptionFields.push(new Array(105,'eName','Имя','eEmail','Еmail','eZip','Индекс','Ok','Подписаться'));                // RU
arrSubscriptionFields.push(new Array(249,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // IN
arrSubscriptionFields.push(new Array(169,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // PH
arrSubscriptionFields.push(new Array(99,'eName','お名前','eEmail','Email','eZip','郵便番号','Ok','サインアップ'));                // JP
arrSubscriptionFields.push(new Array(92,'eName','Navn','eEmail','E-mail','eZip','Postnr.','Ok','Tilmeld'));                  // DK
arrSubscriptionFields.push(new Array(254,'eName','Navn','eEmail','E-post','eZip','Postnummer','Ok','Påmelding'));          // NO
arrSubscriptionFields.push(new Array(188,'eName','Nimi','eEmail','Sähköposti','eZip','Postinumero','Ok','Liity'));          // SF
arrSubscriptionFields.push(new Array(95,'eName','Nom','eEmail','E-mail','eZip','Code postal','Ok',"S'inscrire"));            // FR
arrSubscriptionFields.push(new Array(222,'eName','Nom','eEmail','E-mail','eZip','Code postal','Ok',"S'inscrire"));          // BE (FR)
arrSubscriptionFields.push(new Array(176,'eName','Nom','eEmail','E-mail','eZip','Code postal','Ok',"S'inscrire"));          // LU (FR)
arrSubscriptionFields.push(new Array(96,'eName','Name','eEmail','E-Mail','eZip','PLZ','Losnummer','Losnummer','Ok','Anmelden'));                    // DE
arrSubscriptionFields.push(new Array(235,'eName','Name','eEmail','E-Mail','eZip','PLZ','Ok','Anmelden'));                    // CH
arrSubscriptionFields.push(new Array(114,'eName','Όνομα','eEmail','Email','eZip','Ταχ. Κώδικας','Ok','Εγγραφή'));            // GR
arrSubscriptionFields.push(new Array(98,'eName','Név','eEmail','Email','eZip','Irányítószám','Ok','Feliratkozás'));          // HU
arrSubscriptionFields.push(new Array(130,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // IE
arrSubscriptionFields.push(new Array(101,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // MT
arrSubscriptionFields.push(new Array(102,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // NZ
arrSubscriptionFields.push(new Array(109,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // UK
arrSubscriptionFields.push(new Array(168,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // UAE
arrSubscriptionFields.push(new Array(110,'eName','Name','eEmail','Email','eZip','Zip code','Ok','Sign up'));                // US
arrSubscriptionFields.push(new Array(220,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // CA
arrSubscriptionFields.push(new Array(108,'eName','Naam','eEmail','Email','eZip','Postcode','Ok','Schrijf in'));              // NL
arrSubscriptionFields.push(new Array(228,'eName','Naam','eEmail','Email','eZip','Postcode','Ok','Schrijf in'));              // BE (NL)
arrSubscriptionFields.push(new Array(103,'eName','Imię i nazwisko','eEmail','Mail','eZip','Kod pocztowy','Ok','Wyślij'));    // PL
arrSubscriptionFields.push(new Array(104,'eName','Nome','eEmail','E-mail','eZip','Código Postal','Ok','Subscrever'));        // PT
arrSubscriptionFields.push(new Array(215,'eName','Nume','eEmail','Adresa de e-mail','eZip','Cod poştal','Ok','Înscrieţi-vă'));    // RO
arrSubscriptionFields.push(new Array(106,'eName','Nombre','eEmail','Email','eZip','Código Postal','Ok','Inscribirse'));      // ES
arrSubscriptionFields.push(new Array(241,'eName','Nombre','eEmail','Email','eZip','Código Postal','Ok','Inscribirse'));      // MX
arrSubscriptionFields.push(new Array(204,'eName','Nombre','eEmail','Email','eZip','Código Postal','Ok','Inscribirse'));      // VE
arrSubscriptionFields.push(new Array(212,'eName','Nombre','eEmail','Email','eZip','Código Postal','Ok','Inscribirse'));      // CO
arrSubscriptionFields.push(new Array(107,'eName','Namn','eEmail','E-post','eZip','Postnr.','Ok','Anmäl dig'));              // SE
arrSubscriptionFields.push(new Array(207,'eName','Име','eEmail','Електронен адрес','eZip','Пощенски код','Ok','Запиши'));  // BG
arrSubscriptionFields.push(new Array(184,'eName','Nombre','eEmail','Email','eZip','Código Postal','Ok','Inscribirse'));      // SA
arrSubscriptionFields.push(new Array(244,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // SG
arrSubscriptionFields.push(new Array(259,'eName','Name','eEmail','Email','eZip','Post code','Ok','Sign up'));                // MY
arrSubscriptionFields.push(new Array(197,'eName','Jméno','eEmail','Email','eZip','PSČ','Ok','Přihlásit se'));                // CZ


  
// Find the right translation and return the value
function getTranslateSubscriptionFields(numArea,strChkValue){
  for(xId=0;xId<arrSubscriptionFields.length;xId++){
    if(arrSubscriptionFields[xId][0]==numArea){
      for(nId=0;nId<arrSubscriptionFields[xId].length;nId++){
        if(arrSubscriptionFields[xId][nId]==strChkValue){
          return arrSubscriptionFields[xId][nId+1];
          break;
        }
      }
    }
  }
}

function TranslateFrontpageNewsletterFields(){
  if($('.FrontpageTeaser').find('input').length>0){
    $('.FrontpageTeaser').find('input').each(function(){
      if($(this).attr('type')=="text"||$(this).attr('type')=="submit"){
        $(this).val(getTranslateSubscriptionFields(NZAreaID,$(this).val()));
      }
    });
  }
}

// Translate newsletter subscriptions fields
function TranslateNewsletterFields(){
  if($('.StoreFooterBoxes').length>0){
    $(".StoreFooterBoxes").find('input').each(function(){
      if($(this).attr('type')=="text"||$(this).attr('type')=="submit"){
        $(this).val(getTranslateSubscriptionFields(NZAreaID,$(this).val()));
        //console.log($(this).val());
      }
    });
  }
  if($('#SiteFooter').length>0){
    $("#SiteFooter").find('input').each(function(){
      if($(this).attr('type')=="text"||$(this).attr('type')=="submit"){
        $(this).val(getTranslateSubscriptionFields(NZAreaID,$(this).val()));
      }
    });
  }
  /*while(AjaxGetDone==false){
  console.log(AjaxGetDone);
  }*/
  
  if($('#NormalNewsletterLabels').find('span').length>0){
    $('#NormalNewsletterLabels').find('span').each(function(){
      $(this).html(getTranslateSubscriptionFields(NZAreaID,$(this).html()));
    });
    $("input[name='Submit']").val(getTranslateSubscriptionFields(NZAreaID,$("input[name='Submit']").val()));
  }
}


// AddThis Language Customization
arrAddThisUILang = new Array();
arrAddThisUILang.push(new Array(1,'en'));        // UK
arrAddThisUILang.push(new Array(105,'ru'));        // RU
arrAddThisUILang.push(new Array(249,'en'));        // IN
arrAddThisUILang.push(new Array(169,'en'));        // PH
arrAddThisUILang.push(new Array(99,'ja'));        // JP
arrAddThisUILang.push(new Array(92,'da'));        // DK
arrAddThisUILang.push(new Array(254,'no'));        // NO
arrAddThisUILang.push(new Array(188,'sf'));        // SF
arrAddThisUILang.push(new Array(95,'fr'));        // FR
arrAddThisUILang.push(new Array(222,'fr'));        // BE (FR)
arrAddThisUILang.push(new Array(176,'fr'));        // LU (FR)
arrAddThisUILang.push(new Array(96,'de'));        // DE
arrAddThisUILang.push(new Array(235,'en'));        // CH
arrAddThisUILang.push(new Array(114,'en'));        // GR
arrAddThisUILang.push(new Array(98,'hu'));        // HU
arrAddThisUILang.push(new Array(130,'en'));        // IE
arrAddThisUILang.push(new Array(101,'en'));        // MT
arrAddThisUILang.push(new Array(102,'en'));        // NZ
arrAddThisUILang.push(new Array(109,'en'));        // UK
arrAddThisUILang.push(new Array(168,'ar'));        // UAE
arrAddThisUILang.push(new Array(110,'en'));        // US
arrAddThisUILang.push(new Array(220,'en'));        // CA
arrAddThisUILang.push(new Array(108,'nl'));        // NL
arrAddThisUILang.push(new Array(228,'nl'));        // BE (NL)
arrAddThisUILang.push(new Array(103,'pl'));        // PL
arrAddThisUILang.push(new Array(104,'pt'));        // PT
arrAddThisUILang.push(new Array(215,'ro'));        // RO
arrAddThisUILang.push(new Array(106,'es'));        // ES
arrAddThisUILang.push(new Array(241,'es'));        // MX
arrAddThisUILang.push(new Array(107,'sv'));        // SE
arrAddThisUILang.push(new Array(207,'bg'));        // BG
arrAddThisUILang.push(new Array(184,'en'));        // SA
arrAddThisUILang.push(new Array(212,'en'));        // CO
arrAddThisUILang.push(new Array(244,'en'));        // SG
arrAddThisUILang.push(new Array(262,'en'));        // TW
arrAddThisUILang.push(new Array(261,'tr'));        // TR

var strUILang = getUILang();

var addthis_config = {
          services_compact: 'email, digg, stumbleupon, delicious, twitter, facebook, linkedin, more',
          services_exclude: 'print',
          ui_header_color: "#FFFFFF",
           ui_header_background: "#000000",
          ui_language: strUILang
}
/*
Digg
StumpleUpon
Delicious
Twitter
Facebook
LinkedIn

*/
function getUILang(){
  for(x=0;x<arrAddThisUILang.length;x++){
    if(arrAddThisUILang[x][0]==NZAreaID){
      return arrAddThisUILang[x][1];
      break;
    }
  }
}

// Detect Mobile UserAgent 
var _mobileUserAgents = ['android', 'iphone', 'ipad', 'htc', 'blackberry', 'windows ce', 'symbian', 'nokia', 'samsung', 'opera mini', 'palm'];

function isMobileClient(ua) {
  if (!ua) {
    ua = navigator.userAgent;
  }

  ua = ua.toLowerCase();
  for (var i = 0; i < _mobileUserAgents.length; i++) {
    if (ua.indexOf(_mobileUserAgents[i]) > -1)
      return true;
  }
  return false;
}

//Open iPaper in new window
function showFullscreen(url){
  window.open(url);
}
