/* Hey! Thanks for taking the time to check out the source code. It's exactly what I would have done! */
/* There isn't anything scary here. We wait for the DOM to finish loading, check for the country code, */
/* make sure it's valid then add 2 tags to the DOM. A style link to the css file & an anchor tag. */
addDOMLoadEvent=(function(){var e=[],t,s,n,i,o,d=document,w=window,r='readyState',c='onreadystatechange',x=function(){n=1;clearInterval(t);while(i=e.shift())i();if(s)s[c]=''};return function(f){if(n)return f();if(!e[0]){d.addEventListener&&d.addEventListener("DOMContentLoaded",x,false);if(/WebKit/i.test(navigator.userAgent))t=setInterval(function(){/loaded|complete/.test(d[r])&&x()},10);o=w.onload;w.onload=function(){x();o&&o()}}e.push(f)}})();
addDOMLoadEvent(make_flag);

function make_flag(){
    var country = 'flagtag-1';

    var flagtag_image_name = '';
    switch(country){
        case 'south-africa': flagtag_image_name = 'flagtag-south-africa.png'; break;
        case 'brazil': flagtag_image_name = 'flagtag-brazil.png'; break;
        case 'spain': flagtag_image_name = 'flagtag-spain.png'; break;
        case 'portugal': flagtag_image_name = 'flagtag-portugal.png'; break;
        case 'netherlands': flagtag_image_name = 'flagtag-netherlands.png'; break;
        case 'italy': flagtag_image_name = 'flagtag-italy.png'; break;
        case 'germany': flagtag_image_name = 'flagtag-germany.png'; break;
        case 'argentina': flagtag_image_name = 'flagtag-argentina.png'; break;
        case 'england': flagtag_image_name = 'flagtag-england.png'; break;
        case 'france': flagtag_image_name = 'flagtag-france.png'; break;
        case 'algeria': flagtag_image_name = 'flagtag-algeria.png'; break;
        case 'australia': flagtag_image_name = 'flagtag-australia.png'; break;
        case 'cameroon': flagtag_image_name = 'flagtag-cameroon.png'; break;
        case 'chile': flagtag_image_name = 'flagtag-chile.png'; break;
        case 'denmark': flagtag_image_name = 'flagtag-denmark.png'; break;
        case 'ghana': flagtag_image_name = 'flagtag-ghana.png'; break;
        case 'greece': flagtag_image_name = 'flagtag-greece.png'; break;
        case 'honduras': flagtag_image_name = 'flagtag-honduras.png'; break;
        case 'ivory': flagtag_image_name = 'flagtag-ivory.png'; break;
        case 'japan': flagtag_image_name = 'flagtag-japan.png'; break;
        case 'mexico': flagtag_image_name = 'flagtag-mexico.png'; break;
        case 'nigeria': flagtag_image_name = 'flagtag-nigeria.png'; break;
        case 'nkorea': flagtag_image_name = 'flagtag-nkorea.png'; break;
        case 'nz': flagtag_image_name = 'flagtag-nz.png'; break;
        case 'paraguay': flagtag_image_name = 'flagtag-paraguay.png'; break;
        case 'serbia': flagtag_image_name = 'flagtag-serbia.png'; break;
        case 'skorea': flagtag_image_name = 'flagtag-skorea.png'; break;
        case 'slovakia': flagtag_image_name = 'flagtag-slovakia.png'; break;
        case 'slovenia': flagtag_image_name = 'flagtag-slovenia.png'; break;
        case 'switzerland': flagtag_image_name = 'flagtag-switzerland.png'; break;
        case 'uruguay': flagtag_image_name = 'flagtag-uruguay.png'; break;
        case 'usa': flagtag_image_name = 'flagtag-usa.png'; break;
        case 'flagtag-1': flagtag_image_name = 'flagtag-1.png'; break;
        case 'flagtag-2': flagtag_image_name = 'flagtag-2.png'; break;
        case 'flagtag-3': flagtag_image_name = 'flagtag-3.png'; break;
        case 'flagtag-4': flagtag_image_name = 'flagtag-4.png'; break;
        case 'flagtag-5': flagtag_image_name = 'flagtag-5.png'; break;
        case 'flagtag-6': flagtag_image_name = 'flagtag-6.png'; break;
        default: flagtag_image_name = 'flagtag-south-africa.png';
    }

    var ss=document.createElement("link");
    ss.type="text/css";
    ss.rel="stylesheet";
    ss.href="http://www.flagtag.co.za/widget/flagtag.css";
    document.getElementsByTagName("head")[0].appendChild(ss);

    var flag_element=document.createElement('a');
    flag_element.setAttribute('href','http://www.flagtag.co.za');
    flag_element.setAttribute('target','_blank');
    flag_element.id="flagtag_element";
    flag_element.style.backgroundImage= 'url(http://flagtag.co.za/images/flag/'+ flagtag_image_name +')';
    document.body.appendChild(flag_element);
}
