function  getget(name) {
  var q = document.location.search;
  var i = q.indexOf(name + '=');

  if (i == -1) {
    return false;
  }

  var r = q.substr(i + name.length + 1, q.length - i - name.length - 1);

  i = r.indexOf('&');

  if (i != -1) {
    r = r.substr(0, i);
  }

  return r.replace(/\+/g, ' ');
}

function getCookieVal (offset) {
            var endstr = document.cookie.indexOf (";", offset);
            if (endstr == -1)
                endstr = document.cookie.length;
            return unescape(document.cookie.substring(offset, endstr));
        }
        function GetCookie (name) {
            var arg = name + "=";
            var alen = arg.length;
            var clen = document.cookie.length;
            var i = 0;
            while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                    return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break;
            }
            return null;
        }
        function SetCookie (name, value) {
                var argv = SetCookie.arguments;
                var argc = SetCookie.arguments.length;
                var expires = (argc > 2) ? argv[2] : null;
                var path = (argc > 3) ? argv[3] : null;
                var domain = (argc > 4) ? argv[4] : null;
                var secure = (argc > 5) ? argv[5] : false;
                document.cookie = name + "=" + escape (value) +
                    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
                    ((path == null) ? "" : ("; path=" + path)) +
                    ((domain == null) ? "" : ("; domain=" + domain)) +
                    ((secure == true) ? "; secure" : "");
        }
        function DeleteCookie (name) {
            var exp = new Date();
            exp.setTime (exp.getTime() - 1);
            var cval = GetCookie (name);
            document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
        }

	var ID_OF_INPUT_TAG = "edit-submitted-backoffice-parent-id-c";
	var COOKIE_NAME = "parent_id"

	var textfield_element = document.getElementById(ID_OF_INPUT_TAG);

	var get_param = getget("nyckel");	
	if(get_param != null && get_param != false) {
		// Set the cookie	
		var expDays = 30;
        	var exp = new Date();
        	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
		SetCookie(COOKIE_NAME, get_param, exp);
	}
	if(textfield_element != null) { 
		if(textfield_element.value == null || textfield_element.value == '') {
			var parent_id = GetCookie(COOKIE_NAME)
			//alert('getting parent_id');		
			if(parent_id != null) {	
				//alert('Found parent_id cookie');	
				textfield_element.value = parent_id;
			}
		}
		else {
			//alert('setting cookie');
			var expDays = 30;
        		var exp = new Date();
        		exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
			SetCookie(COOKIE_NAME, textfield_element.value, exp);
		}
	}
	// Hide the element if it exists
	if( document.getElementById('edit-submitted-backoffice-parent-id-c-wrapper') != null ) { 
		document.getElementById('edit-submitted-backoffice-parent-id-c-wrapper').style.display = 'none';
	}


