
function getLanguage()
{
  if(navigator.userLanguage)
  {
    var lang = navigator.userLanguage.substring(0,2);
  }
  else
  {
    var lang = navigator.language.substring(0,2);
  }

  var arrLanguages = new Array( lang, 'de', 'en');
  for(i=0;i<arrLanguages.length;i++)
  {
    if( typeof(SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[arrLanguages[i]]) != 'undefined')
    {
      return arrLanguages[i];
    }
  }
 }

  function createBlocks( arrKeys)
  {
    var strReturn = '';
    for(i=0;i<arrKeys.length;)
    {
      var block = strBlock.replace(/{ImageAds::0::ImageUrl}/g, SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage][arrKeys[i]]['ImageUrl']);
      block = block.replace(/{ImageAds::0::Url}/g, SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage][arrKeys[i]]['Url']);
      block = block.replace(/{ImageAds::0::Description}/g, SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage][arrKeys[i]]['Description']);
      block = block.replace(/{TextAds::0::Description}/g, SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage][arrKeys[i]]['Description']);
      strReturn+= block;
      i++;
      if( (i%intCountBeside) == 0 && i < arrKeys.length)
      {
        strReturn += '</tr></tr>';
      }
    }
    return strReturn;
  }

  function SM_writeImageAds()
  {
    var arrKeys = getRandomImageAds((intCountBeside*intCountBelow));
    var strBlocks = createBlocks(arrKeys);
    document.write(strBody.replace(/{BLOCK}/, strBlocks));
  }

  function getRandomImageAds(intCount)
  {
    var arraykeys = new Array();
    if( SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage].length < intCount)
    {
      var intCount = SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage].length;
    }
    while(arraykeys.length < intCount)
    {
      var index = Math.floor(Math.random() * (SM_Data_9c4cbc14e9ed56c9905e89ebf5c02753[strLanguage].length));
      if( !inArray(index,arraykeys))
      {
        arraykeys.push(index);
      }
    }
    return arraykeys;
  }

  function inArray( value,arr)
  {
      if (typeof value == 'undefined') {
          return false;
      }
      for (var i = 0; i < arr.length; i++) {
          if (arr[i] == value) {
              return true;
          }
      }
      return false;
  }

