var QUESTIONNAIRE = {
  params: {
    title: 'Klima- og Energiministeriet spørgeskema',
    content: 'Klima- og Energiministeriet gennemfører i samarbejde med Userneeds en brugerundersøgelse for at høre din mening om vores hjemmeside. Du kan være med til at forme vores fremtidige udvikling ved at svare på en række spørgsmål om dit syn på hjemmesiden.<br /><br />Du får et link til et spørgeskema sendt til din mail ved at udfylde din e-mailadresse nedenfor: <br /><br /><a href=\"http://userneeds.catglobe.com/Login.aspx?r=69a638ab-e756-4771-bd47-f4ac3237c5a7&n=2\" target=\"_blank\">Skriv din e-mailadresse her</a><br /><br />Du kan udfylde spørgeskemaet, når du har tid og mulighed for det. Det tager ca. 5-10 minutter. <br /><br />Når du har udfyldt hele spørgeskemaet, deltager du automatisk i lodtrækningen om et gavekort på 500 kr. til Gavekortet.dk <br /><br />Med venlig hilsen<br />Klima- og Energiministeriet og Userneeds',
    campaign: 'kemin_okt',
    expireDays: 90,
    button: 'http://www.userneeds.dk/media/131334/box_close.gif',   
    elm: 'questionnaire'
  },
  load: function() {
    var date = new Date();
    if(this.testCookie(date)) {
      var ca = document.cookie.split(';'),
          shown = false;
      for(var i = 0; i < ca.length; i++) {
        if(ca[i].indexOf(this.params.campaign) >= 0) {
          shown = true;
          break;
        }
      }
      if(!shown) {
        date.setDate(date.getDate() + this.params.expireDays);
        document.cookie = this.params.campaign +'=true; expires='+ date +'; path=/';
        this.open();
      }
    }
  },
  testCookie: function(date) {
    date = escape(date);
    document.cookie = '_'+ date;
    if(document.cookie.indexOf(date) > 0) {
      return true;
    }
    return false;
  },
  open: function() {
    var elm = document.getElementById(this.params.elm),
        height = window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight);
            
    elm.innerHTML = '<iframe width="600" id="'+this.params.elm +'_iframe" frameborder="0" style="display:none"></iframe><h3 onclick="QUESTIONNAIRE.close()" style="height: 23px;margin:0;padding: 0 5px;font: bold 11px/21px Verdana, Sans-Serif;color: #ffffff;background: #6b8ec6 url('+ this.params.button +') no-repeat 582px 3px;"><span style="float: right !important;cursor: pointer;margin: -5px -2px 0 0;padding: 5px 5px 5px 8px;">&nbsp;</span>'+ this.params.title +'</h3><div style="margin: 0;padding: 10px 10px 15px 10px;font: normal 11px/16px Verdana, Sans-Serif;color: #4e695e">'+ this.params.content +'</div><div style="background:#cccccc;padding:4px 8px;border-top:2px solid #6b8ec6;font: 11px/11px Verdana,Sans-Serif">Userneeds A/S</div>';
    
    var links = elm.getElementsByTagName('a');
    for(var i = 0; i < links.length; i++) {
      var link = links[i];
      link.style.fontWeight = 'bold';
      link.style.color = '#6080b3';
      link.style.textDecoration = 'underline';
      link.onclick = function() { QUESTIONNAIRE.close(); };
    }
    
    elm.style.position = 'absolute';
    elm.style.zIndex = '999';
    elm.style.left = '50%';
    elm.style.display = 'block';
    elm.style.width = '600px';
    elm.style.marginLeft = '-300px';
    elm.style.textAlign = 'left';
    elm.style.background = '#eff3f7';
    elm.style.border = '2px solid #6b8ec6';
    elm.style.top = (height/2) - (elm.clientHeight/2) +'px';
    
    var iframe = document.getElementById(this.params.elm +'_iframe');
    iframe.height = elm.clientHeight;
    iframe.style.position = 'absolute';
    iframe.style.zIndex = '-1';
    iframe.style.display = 'block';
  },
  close: function() {
    document.getElementById('questionnaire').style.display = 'none';
    return false;
  }
}
window.onload = function() {
  QUESTIONNAIRE.load();
}