function createLanguageDropDown(elem) {

  var languagesTable = [['ar','\u0627\u0644\u0639\u0631\u0628\u064a\u0629'],
                        ['bg','\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438'],
                        ['cs','\u010c\u0065\u0073\u006b\u0079'],
                        ['da','Dansk'],
                        ['de','Deutsch'],
                        ['el','\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac'],
                        ['en','English'],
                        ['es','\u0045\u0073\u0070\u0061\u00f1\u006f\u006c'],
                        ['fr','\u0046\u0072\u0061\u006e\u00e7\u0061\u0069\u0073'],
                        ['hi','\u0939\u093f\u0928\u094d\u0926\u0940'],
                        ['hr','Hrvatski'],
                        ['it','Italiano'],
                        ['ja','\u65e5\u672c\u8a9e'],
                        ['ko','\ud55c\uad6d\uc5b4'],
                        ['nl','Nederlands'],
                        ['no','Norsk'],
                        ['pl','Polski'],
                        ['pt','\u0050\u006f\u0072\u0074\u0075\u0067\u0075\u00ea\u0073'],
                        ['ru','\u0420\u0443\u0441\u0441\u043a\u0438\u0439'],
                        ['ro','\u0052\u006f\u006d\u00e2\u006e\u0103'],
                        ['fi','Suomi'],
                        ['sv','Svenska'],
                        ['zh-CN','\u4e2d\u6587 (Modern)'],
                        ['zh-TW','\u53e4\u6587\u0020\u002f\u0020\u6587\u8a00\u6587']];

  var currentLang = currentTranslation();
  var tempLangList = '';
  var tempLangHTML = '';
  var selectedLangHTML = '';
  var scriptLarge = '';

  for (i=0; i<languagesTable.length; i++) {
    if (languagesTable[i][0] == currentLang) {
      selectedLangHTML = '<div class="selectedLanguage">\n<span class="emptyLanguageBox"><span>Language</span></span>\n<span id="selectedLanguage"><img src="wp-content/themes/cooteharvard/images/flags/flag-' + languagesTable[i][0] + '-24x16.jpg" alt="" /><span>' + languagesTable[i][1] + '<\/span><\/span>\n<\/div>\n';
    }
    else {
      if (languagesTable[i][0] != 'en') {
        if (languagesTable[i][0] == 'ar') {
          scriptLarge = ' class="smallScript"';
        }
        else {
          scriptLarge = '';
        }
        tempLangList = tempLangList + languagesTable[i][1] + ' (' + languagesTable[i][0] + ') ';
        tempLangHTML = tempLangHTML + '<a href="http://translate.google.com/translate_p?hl=en&amp;sl=en&amp;ie=UTF8&amp;tl=' + languagesTable[i][0] + '&amp;u=http://www.cooteharvard.co.uk/"><img src="wp-content/themes/cooteharvard/images/flags/flag-' + languagesTable[i][0] + '-24x16.jpg" alt="" /><span' + scriptLarge + '>' + languagesTable[i][1] + '<\/span><\/a>\n';
      }
      else {
        tempLangList = tempLangList + languagesTable[i][1] + ' (' + languagesTable[i][0] + ') ';
        tempLangHTML = tempLangHTML + '<a href="http://www.cooteharvard.co.uk/"><img src="wp-content/themes/cooteharvard/images/flags/flag-' + languagesTable[i][0] + '-24x16.jpg" alt="" /><span>' + languagesTable[i][1] + '<\/span><\/a>\n';
      }
    }
  }
  tempLangHTML = tempLangHTML + '<span class="emptyCell"><\/span>\n';
  tempLangHTML = '<div class="languageBox">\n' + selectedLangHTML + '<div class="otherLanguages">\n' + tempLangHTML + '<\/div>\n' + '<\/div>\n';
  document.getElementById(elem).innerHTML = tempLangHTML;
}

function currentTranslation() {

  tempHREF = document.location.href;
  tempIndex = tempHREF.indexOf('&tl=');

  if (tempIndex != -1) {
    tempHREF = tempHREF.substr(tempIndex+4);
    tempIndex2 = tempHREF.indexOf('&');

    if (tempIndex2 != -1) {
      tempHREF = tempHREF.substr(0,tempIndex2);

    }
    else {

    }
    return tempHREF;

  }
  else {
    // returns 'en' if not translated
    return 'en';
  }

}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

/*
if (window.addEventListener) //DOM method for binding an event
window.addEventListener("load", css3BackgroundScale100('topShadow');, false)
else if (window.attachEvent) //IE exclusive method for binding an event
window.attachEvent("onload", css3BackgroundScale100('topShadow');)
else if (document.getElementById) //support older modern browsers
window.onload=css3BackgroundScale100('topShadow');
*/
