
/* first the general cookiefunctions */
function iwg_setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function iwg_getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

var snap_url = 'http://spa.snap.com/snap_preview_anywhere.js?ap=1&amp;key=ed91d6ea4ad3178c35ab4a8e5a2e7682&amp;sb=0&amp;domain=www.im-web-gefunden.de&amp;link_icon=on&amp;shots_trigger=icon';
var snap_off_txt = 'Webseitenvorschau abschalten';
var snap_off_title = 'Webseitenvorschau über Links abschalten';
var snap_on_txt = 'Webseitenvorschau einschalten';
var snap_on_title = 'Webseitenvorschau über Links einschalten';
var now = new Date();
var state_msg="";
var state_title ="";

/* a 1 year cookie */
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
var preview_state = iwg_getCookie("iwg_snap_preview");

// if the cookie wasn't found, set preview to on
if (!preview_state) {
  preview_state = 1; // the value for the new cookie
  state_msg = snap_off_txt;
  state_title = snap_off_title;
} else {
  if ( preview_state == 1 ) {
    state_msg = snap_off_txt;
    state_title = snap_off_title;
  } else {
    state_msg = snap_on_txt;
    state_title = snap_on_title;
  }
}
// set the new cookie
iwg_setCookie("iwg_snap_preview", preview_state, now);

if ( preview_state == 1 ) {
    document.writeln('<scr'+'ipt defer="defer" id="snap_preview_anywhere" type="text/javascript" src="' + snap_url + '"></scr'+'ipt>');
}


function toggle() {
  if ( preview_state == 1 ) {
    preview_state = 0;
    state_msg = snap_on_txt;
    state_title = snap_on_title;
  } else {
    preview_state = 1;
    state_msg = snap_off_txt;
    state_title = snap_off_title;
  }
  iwg_setCookie("iwg_snap_preview", preview_state, now);
  /* make autoreload */
  window.location.reload();
}

function show_snap_toggle_link(){
  document.writeln("<br /><a href=\"\" onclick=\"toggle();\">" + state +"</a>");
}
function show_snap_menu(){
  document.writeln("<h2>Konfiguriere mich</h2>");
  document.writeln("<ul>");
  document.writeln("<li><a href=\"\" title=\"" + state_title + "\" onclick=\"toggle();\">" + state_msg +"</a></li>");
  document.writeln("</ul>");
}

