
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_1a139849ee18450f35ba32c272881297[arrLanguages[i]]) != 'undefined')
    {
      return arrLanguages[i];
    }
  }
 }  
  
  function createBlocks( arrKeys)
  {
    var strReturn = '';
    for(i=0;i<arrKeys.length;)
    {
      var block = strBlock.replace(/{ImageAds::0::ImageUrl}/, SM_Data_1a139849ee18450f35ba32c272881297[strLanguage][arrKeys[i]]['ImageUrl']);
      block = block.replace(/{ImageAds::0::Url}/, SM_Data_1a139849ee18450f35ba32c272881297[strLanguage][arrKeys[i]]['Url']);
      block = block.replace(/{ImageAds::0::Description}/, SM_Data_1a139849ee18450f35ba32c272881297[strLanguage][arrKeys[i]]['Description']);
      block = block.replace(/{TextAds::0::Description}/, SM_Data_1a139849ee18450f35ba32c272881297[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_1a139849ee18450f35ba32c272881297[strLanguage].length < intCount)
    {
      var intCount = SM_Data_1a139849ee18450f35ba32c272881297[strLanguage].length;
    }
    while(arraykeys.length < intCount)
    {
      var index = Math.floor(Math.random() * (SM_Data_1a139849ee18450f35ba32c272881297[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;  
  }  
