diff -Nurd cookiecontrol.orig/cookiecontrol.admin.inc cookiecontrol/cookiecontrol.admin.inc
--- cookiecontrol.orig/cookiecontrol.admin.inc	2012-10-04 15:42:06.000000000 +0200
+++ cookiecontrol/cookiecontrol.admin.inc	2012-10-05 17:33:56.000000000 +0200
@@ -16,11 +16,31 @@
 function cookiecontrol_admin_settings() {
   $form = array();
   $path = drupal_get_path('module', 'cookiecontrol');
+  
+  $form['model'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Consent Model'),
+    '#collapsible' => true,
+  );
+  
+  $form['model']['cookiecontrol_model'] = array(
+    '#type' => 'radios',
+    '#title' => t('Model'),
+    '#description' => t("Choose the cookie consent model you want to use."),
+    '#default_value' => variable_get('cookiecontrol_model', 'explicit'),
+    '#options' => array(
+      'information' => t('Information Only'),
+      'implicit' => t('Implicit'),
+      'explicit' => t('Explicit'),      
+    )
+  );
 
   $form['interface'] = array(
     '#type' => 'fieldset',
     '#title' => t('User Interface'),
+    '#collapsible' => true,
   );
+    
   $form['interface']['cookiecontrol_text'] = array(
     '#type' => 'textarea',
     '#title' => t('Introduction Text'),
@@ -51,7 +71,13 @@
     $form['interface']['cookiecontrol_privacynode']['#field_suffix'] = l(t('View existing privacy policy page'), 'node/' . $cookiecontrol_privacynode, array('attributes' => array('target' => 'new')));
   }
 
-  $form['interface']['cookiecontrol_shape'] = array(
+  $form['interface']['icon'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Icon'),
+    '#collapsible' => true,
+  );
+  
+  $form['interface']['icon']['cookiecontrol_shape'] = array(
     '#type' => 'radios',
     '#title' => t('Icon Shape'),
     '#description' => t("The icon will be anchored to the corner of the viewport and won't scroll with your web page."),
@@ -62,7 +88,7 @@
     )
   );
 
-  $form['interface']['cookiecontrol_position'] = array(
+  $form['interface']['icon']['cookiecontrol_position'] = array(
     '#type' => 'radios',
     '#title' => t('Icon Position'),
     '#description' => t("Choose whether you'd like your icon to appear on the bottom left or botom right of the browser window."),
@@ -73,7 +99,7 @@
     )
   );
 
-  $form['interface']['cookiecontrol_theme'] = array(
+  $form['interface']['icon']['cookiecontrol_theme'] = array(
     '#type' => 'radios',
     '#title' => t('Colour theme'),
     '#description' => t("Choose the colour set used on the widget. Selecting a contrast to your theme will help visitors see the pop-up."),
@@ -84,17 +110,20 @@
     )
   );
 
-  $form['visibility'] = array(
+  $form['interface']['visibility'] = array(
     '#type' => 'fieldset',
     '#title' => t('Visibility'),
+    '#collapsible' => true,
   );
-  $form['visibility']['cookiecontrol_startopen'] = array(
+  
+  $form['interface']['visibility']['cookiecontrol_startopen'] = array(
     '#type' => 'checkbox',
     '#title' => t('Open the cookie information on page load.'),
     '#default_value' => variable_get('cookiecontrol_startopen', TRUE),
     '#description' => t('Visitors to the site will see the pop-up at the bottom of their browser on every page load until they acknowledge the pop-up.')
   );
-  $form['visibility']['cookiecontrol_timeout'] = array(
+  
+  $form['interface']['visibility']['cookiecontrol_timeout'] = array(
     '#type' => 'textfield',
     '#size' => 5,
     '#title' => t('Automatic Hide Timeout'),
@@ -103,13 +132,15 @@
     '#description' => t("How long to keep the information pop-up displayed before it is automatically hidden. Once hidden the information can be accessed by clicking on the icon in the corner."),
     '#required' => FALSE,
   );
-  $form['visibility']['cookiecontrol_hideonaccept'] = array(
+  
+  $form['interface']['visibility']['cookiecontrol_hideonaccept'] = array(
     '#type' => 'checkbox',
     '#title' => t('Hide cookie control icon after accepted'),
     '#default_value' => variable_get('cookiecontrol_hideonaccept', FALSE),
     '#description' => t('Visitors who have given consent will not see the icon in the corner of their browser. This works by setting an additional cookie to keep the icon hidden. Changing this option later on will not affect existing visitors who have hidden their icon.')
   );
-  $form['visibility']['cookiecontrol_countries'] = array(
+  
+  $form['interface']['visibility']['cookiecontrol_countries'] = array(
     '#type' => 'textfield',
     '#title' => t('Country Restriction'),
     '#default_value' => variable_get('cookiecontrol_countries', ''),
@@ -143,6 +174,7 @@
  * @return void
  */
 function cookiecontrol_admin_settings_validate($form, &$form_state) {
+
   // Attempt to load in a specified privacy policy node id
   if ($form_state['values']['cookiecontrol_privacynode'] > 0) {
     $node = node_load($form_state['values']['cookiecontrol_privacynode']);
@@ -154,6 +186,11 @@
   }
 
   // If the intro text is left blank we revert it to the default
+  if ($form_state['values']['cookiecontrol_model'] == '') {
+    form_set_value($form['type']['cookiecontrol_model'], 'explicit', $form_state);
+  }
+  
+  // If the intro text is left blank we revert it to the default
   if ($form_state['values']['cookiecontrol_text'] == '') {
     form_set_value($form['interface']['cookiecontrol_text'], COOKIECONTROL_TEXT, $form_state);
   }
diff -Nurd cookiecontrol.orig/cookiecontrol.info cookiecontrol/cookiecontrol.info
--- cookiecontrol.orig/cookiecontrol.info	2012-10-04 15:42:06.000000000 +0200
+++ cookiecontrol/cookiecontrol.info	2012-10-05 17:34:40.000000000 +0200
@@ -6,7 +6,7 @@
 
 configure = admin/config/people/cookiecontrol
 
-scripts[] = js/cookieControl-4.1.min.js
+scripts[] = js/cookieControl-5.1.min.js
 ; Information added by drupal.org packaging script on 2012-05-25
 version = "7.x-1.5"
 core = "7.x"
diff -Nurd cookiecontrol.orig/cookiecontrol.info.orig cookiecontrol/cookiecontrol.info.orig
--- cookiecontrol.orig/cookiecontrol.info.orig	1970-01-01 01:00:00.000000000 +0100
+++ cookiecontrol/cookiecontrol.info.orig	2012-10-05 17:26:56.000000000 +0200
@@ -0,0 +1,15 @@
+; $Id$
+name = "Cookie Control"
+description = "Enables you to comply with UK and EU law on cookies"
+
+core = 7.x
+
+configure = admin/config/people/cookiecontrol
+
+scripts[] = js/cookieControl-4.1.min.js
+; Information added by drupal.org packaging script on 2012-05-25
+version = "7.x-1.5"
+core = "7.x"
+project = "cookiecontrol"
+datestamp = "1337978455"
+
diff -Nurd cookiecontrol.orig/cookiecontrol.module cookiecontrol/cookiecontrol.module
--- cookiecontrol.orig/cookiecontrol.module	2012-10-04 15:42:06.000000000 +0200
+++ cookiecontrol/cookiecontrol.module	2012-10-05 17:33:56.000000000 +0200
@@ -9,8 +9,8 @@
  * @author: Mike Carter <http://drupal.org/user/13164>
  */
 
-define('COOKIECONTROL_TEXT', '<p>' . t('This site uses cookies to store information on your computer.') . '</p>');
-define('COOKIECONTROL_FULLTEXT', '<p>' . t("Some cookies on this site are essential, and the site won't work as expected without them. These cookies are set when you submit a form, login or interact with the site by doing something that goes beyond clicking on simple links.") . '</p><p>' . t("We also use some non-essential cookies to anonymously track visitors or enhance your experience of the site. If you're not happy with this, we won't set these cookies but some nice features of the site may be unavailable.") . '</p>');
+define('COOKIECONTROL_TEXT', t('This site uses cookies to store information on your computer.') );
+define('COOKIECONTROL_FULLTEXT',  t("Some cookies on this site are essential, and the site won't work as expected without them. These cookies are set when you submit a form, login or interact with the site by doing something that goes beyond clicking on simple links.") . '</p><p>' . t("We also use some non-essential cookies to anonymously track visitors or enhance your experience of the site. If you're not happy with this, we won't set these cookies but some nice features of the site may be unavailable.") );
 
 /**
  * cookiecontrol_menu function.
@@ -76,6 +76,7 @@
     $cookiecontrol_countries = variable_get('cookiecontrol_countries', '');
     $cookiecontrol_theme = variable_get('cookiecontrol_theme', 'dark');
     $cookiecontrol_cookiename = cookiecontrol_generatesitecookie();
+    $cookiecontrol_model = variable_get('cookiecontrol_model', 'explicit');
   
     $cookiecontrol_settings = "
     jQuery(document).ready(function($) {
@@ -87,6 +88,8 @@
         shape: '{$cookiecontrol_shape}',
         startOpen: {$cookiecontrol_startopen},
         autoHide: {$cookiecontrol_timeout},
+	protectedCookies: [], 
+	consentModel: '{$cookiecontrol_model}', 
         onAccept: function(cc){cookiecontrol_accepted(cc)},
         onReady: function(){},
         onCookiesAllowed: function(cc){cookiecontrol_cookiesallowed(cc)},
@@ -99,6 +102,12 @@
         });
       });
     ";
+    
+    /*
+      Need to add :
+        protectedCookies: [], //list the cookies you do not want deleted ['analytics', 'twitter']
+    */
+    
   
     // If country restrictions are specified include the required plugin
     if ($cookiecontrol_countries) {
diff -Nurd cookiecontrol.orig/cookiecontrol.module.orig cookiecontrol/cookiecontrol.module.orig
--- cookiecontrol.orig/cookiecontrol.module.orig	1970-01-01 01:00:00.000000000 +0100
+++ cookiecontrol/cookiecontrol.module.orig	2012-10-04 15:42:06.000000000 +0200
@@ -0,0 +1,240 @@
+<?php
+/**
+ * @file
+ * Implements the display of the Cookie Control pop-up dialog.
+ *
+ * Module developed by Ixis www.ixis.co.uk
+ * JavaScript by Civic UK www.civicuk.com
+ *
+ * @author: Mike Carter <http://drupal.org/user/13164>
+ */
+
+define('COOKIECONTROL_TEXT', '<p>' . t('This site uses cookies to store information on your computer.') . '</p>');
+define('COOKIECONTROL_FULLTEXT', '<p>' . t("Some cookies on this site are essential, and the site won't work as expected without them. These cookies are set when you submit a form, login or interact with the site by doing something that goes beyond clicking on simple links.") . '</p><p>' . t("We also use some non-essential cookies to anonymously track visitors or enhance your experience of the site. If you're not happy with this, we won't set these cookies but some nice features of the site may be unavailable.") . '</p>');
+
+/**
+ * cookiecontrol_menu function.
+ *
+ * @access public
+ * @return void
+ */
+function cookiecontrol_menu() {
+  $items['admin/config/people/cookiecontrol'] = array(
+    'title' => 'Cookie Control',
+    'description' => 'Configure cookie notification pop-up.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('cookiecontrol_admin_settings'),
+    'access arguments' => array('administer users'),
+    'file' => 'cookiecontrol.admin.inc',
+    'weight' => 0,
+  );
+
+  return $items;
+}
+
+function cookiecontrol_theme($existing, $type, $theme, $path) {
+  return array(
+      'cookiecontrol' => array(
+        'template' => 'cookiecontrol',
+        'path' => drupal_get_path('module', 'cookiecontrol') . '/theme',
+      ),
+    );
+}
+
+/**
+ * cookiecontrol_generatesitecookie function
+ * Generates a clean string used for the sites cookie name
+ */
+function cookiecontrol_generatesitecookie() {
+  return drupal_clean_css_identifier(drupal_strtolower(variable_get('site_name', t('Drupal')))) . '_cookiecontrol';
+}
+
+/**
+ * cookiecontrol_preprocess_html function.
+ *
+ * @access public
+ * @param mixed &$variables
+ * @return void
+ */
+function cookiecontrol_preprocess_html(&$variables) {
+  // don't render on admin pages
+  if (strpos(current_path(), 'admin') === FALSE) {
+  
+    $cookiecontrol_text = addslashes(t(variable_get('cookiecontrol_text', COOKIECONTROL_TEXT)));
+    $cookiecontrol_fulltext = addslashes(t(variable_get('cookiecontrol_fulltext', COOKIECONTROL_FULLTEXT)));
+  
+    // Append the privacy policy link if available
+    if ($nid = variable_get('cookiecontrol_privacynode', '')) {
+      $cookiecontrol_fulltext .= t('<p>By using our site you accept the terms of our !privacynode.', array('!privacynode' => l('Privacy Policy', 'node/' . $nid)));
+    }
+  
+    $cookiecontrol_html = str_replace(array("\r\n", "\n", "\r", '  '), '', theme('cookiecontrol'));
+    $cookiecontrol_position = variable_get('cookiecontrol_position', 'left');
+    $cookiecontrol_shape = variable_get('cookiecontrol_shape', 'triangle');
+    $cookiecontrol_startopen = variable_get('cookiecontrol_startopen', TRUE) ? 'true' : 'false';
+    $cookiecontrol_timeout = variable_get('cookiecontrol_timeout', '60') * 1000; // Convert seconds to microseconds
+    $cookiecontrol_countries = variable_get('cookiecontrol_countries', '');
+    $cookiecontrol_theme = variable_get('cookiecontrol_theme', 'dark');
+    $cookiecontrol_cookiename = cookiecontrol_generatesitecookie();
+  
+    $cookiecontrol_settings = "
+    jQuery(document).ready(function($) {
+    cookieControl({
+        introText: '{$cookiecontrol_text}',
+        fullText: '{$cookiecontrol_fulltext}',
+        theme: '{$cookiecontrol_theme}',
+        position: '{$cookiecontrol_position}',
+        shape: '{$cookiecontrol_shape}',
+        startOpen: {$cookiecontrol_startopen},
+        autoHide: {$cookiecontrol_timeout},
+        onAccept: function(cc){cookiecontrol_accepted(cc)},
+        onReady: function(){},
+        onCookiesAllowed: function(cc){cookiecontrol_cookiesallowed(cc)},
+        onCookiesNotAllowed: function(cc){cookiecontrol_cookiesnotallowed(cc)},
+        countries: '{$cookiecontrol_countries}',
+        subdomains: true,
+        html: '{$cookiecontrol_html}',
+        cookieName: '{$cookiecontrol_cookiename}',
+        iconStatusCookieName: 'ccShowCookieIcon'
+        });
+      });
+    ";
+  
+    // If country restrictions are specified include the required plugin
+    if ($cookiecontrol_countries) {
+      drupal_add_js('https://ssl.geoplugin.net/javascript.gp', array('type' => 'external'));
+    }
+  
+    drupal_add_js($cookiecontrol_settings, array(
+      'type' => 'inline',
+      'preprocess' => TRUE,
+      'scope' => 'footer',
+      'group' => JS_DEFAULT,
+      'every_page' => TRUE,
+      'cache' => TRUE,
+    ));
+
+    // Set-up all the callback functions
+    cookiecontrol_onacceptance();
+    cookiecontrol_cookiesallowed();
+    cookiecontrol_cookiesnotallowed();
+  }
+}
+
+/**
+ * Build up a list of functions to call when a user accepts cookies for the first time
+ */
+function cookiecontrol_onacceptance() {
+  $callbacks = array();
+
+  // Include any callback javascript specified in the admin settings UI
+  if ($callbacklist = variable_get('cookiecontrol_onaccept', '')) {
+    $callbacks = array($callbacklist);
+  }
+  
+  // Hide the Cookie Control icon after acceptance
+  if (variable_get('cookiecontrol_hideonaccept', FALSE)) {
+    $callbacks[] = "cc.setCookie('ccShowCookieIcon', 'no');jQuery('#ccc-icon').hide();";
+  }
+  
+  // Allow other modules to add their acceptance callback functions in
+  drupal_alter('cookieaccept', $callbacks);
+  
+  $cookiecontrol_acceptancecallback = "function cookiecontrol_accepted(cc) {\n" . implode("\n", $callbacks) . "\n}";
+      
+  drupal_add_js($cookiecontrol_acceptancecallback, array(
+    'type' => 'inline',
+    'preprocess' => TRUE,
+    'scope' => 'footer',
+    'group' => JS_DEFAULT,
+    'every_page' => TRUE,
+    'cache' => TRUE,
+  ));
+}
+
+/**
+ * Execute a series of callbacks if cookie consent has previously been granted by the visitor
+ */
+function cookiecontrol_cookiesallowed() {
+  $callbacks = array();
+  
+  // Allow other modules to add their cookies allowed callback functions in
+  drupal_alter('cookiesallowed', $callbacks);
+
+  $cookiecontrol_cookiesallowedcallback = "function cookiecontrol_cookiesallowed(cc) {\n" . implode("\n", $callbacks) . "\n}";
+
+  drupal_add_js($cookiecontrol_cookiesallowedcallback, array(
+    'type' => 'inline',
+    'preprocess' => TRUE,
+    'scope' => 'footer',
+    'group' => JS_DEFAULT,
+    'every_page' => TRUE,
+    'cache' => TRUE,
+  ));
+}
+
+/**
+ * Execute a series of callbacks if cookie consent has previously been granted by the visitor
+ */
+function cookiecontrol_cookiesnotallowed() {
+  $callbacks = array();
+  
+  // Allow other modules to add their no cookies allowed callback functions in
+  drupal_alter('cookiesnotallowed', $callbacks);
+
+  $cookiecontrol_cookiesnotallowedcallback = "function cookiecontrol_cookiesnotallowed(cc) {\n" . implode("\n", $callbacks) . "\n}";
+
+  drupal_add_js($cookiecontrol_cookiesnotallowedcallback, array(
+    'type' => 'inline',
+    'preprocess' => TRUE,
+    'scope' => 'footer',
+    'group' => JS_DEFAULT,
+    'every_page' => TRUE,
+    'cache' => TRUE,
+  ));
+}
+
+/**
+ * If cookie consent has not yet been given add a validation callback to tell the user and disable any submission callbacks
+ */
+function cookiecontrol_form_user_login_block_alter(&$form, &$form_state, $form_id) {
+  if ($s = cookiecontrol_userinrestrictedcountry()) {
+    if (!isset($_COOKIE[cookiecontrol_generatesitecookie()]) || $_COOKIE[cookiecontrol_generatesitecookie()] != 'yes') {
+      // Repalce all validation callbacks with just one telling the visitor they cannot log in yet
+      $form['#validate'] = array('cookiecontrol_user_login_ban');
+      
+      // Remove any existing submit handlers to prevent any authentication taking place
+      unset($form['#submit']);
+    }
+  }
+}
+
+/**
+ * Let the visitor know why they cannot currently log in.
+ */
+function cookiecontrol_user_login_ban() {
+  drupal_set_message(t('You cannot log in until you have allowed cookies to be used.'), 'warning');
+}
+
+/**
+ * Check if the visitors country is in the restricted list where cookie control is enforced
+ */
+function cookiecontrol_userinrestrictedcountry() {
+  $cookiecontrol_countries = variable_get('cookiecontrol_countries', '');
+
+  // If no cuontries are listed then enforce on every visitor
+  if ($cookiecontrol_countries == '') {
+    return TRUE;
+  }
+
+  $request = drupal_http_request('http://www.geoplugin.net/php.gp?ip=' . ip_address());
+    
+  // Ensure a valid response was received
+  if ($request->code == 200) {
+    $geo_info = unserialize($request->data);
+    return stripos($cookiecontrol_countries, $geo_info['geoplugin_countryName']) !== FALSE ? TRUE : FALSE;
+  } else {
+    watchdog('Cookie Control', 'A visitors IP address could not be matched to a location so they were not blocked from logging in. Geoplugin returned the error [@code] @message', array('@code' => $request->code, '@message' => $request->status_message), WATCHDOG_ERROR);
+    return TRUE;
+  }
+}
\ No newline at end of file
diff -Nurd cookiecontrol.orig/js/cookieControl-4.1.min.js cookiecontrol/js/cookieControl-4.1.min.js
--- cookiecontrol.orig/js/cookieControl-4.1.min.js	2012-10-04 15:42:06.000000000 +0200
+++ cookiecontrol/js/cookieControl-4.1.min.js	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-function cookieControl(a){if(typeof(a)=="undefined"){a={pollPeriod:25,pollIncrement:1.25}}a.pollPeriod=a.pollPeriod||25;a.pollIncrement=a.pollIncrement||1.25;a.jQueryUrl=a.jQueryUrl||"http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js";if(typeof(jQuery)=="undefined"||parseInt(jQuery.fn.jquery.replace(/\./g,""))<144){document.write('<script type="text/javascript" src="'+a.jQueryUrl+'"><\/script>')}_cookieControlPoll(a)}function _cookieControlPoll(a){if(typeof(jQuery)=="undefined"){setTimeout(function(){_cookieControlPoll(a)},a.pollPeriod);a.pollPeriod*=a.pollIncrement}else{jQuery(function(){CookieControl.init(a)})}}var CookieControl={options:{countries:"United Kingdom",shape:"triangle",position:"left",theme:"light",introText:"~introduction_text",fullText:"~full_text",cookieName:"civicAllowCookies",iconStatusCookieName:"civicShowCookieIcon",cookiePath:"/",clickFadeSpeed:200,acceptDelay:400,startOpen:false,autoHide:60000,subdomains:true,css:"div#cccwr div{font:11px/16px sans-serif;margin:0;text-align:left}div#cccwr #ccc-icon{cursor:pointer;display:none;z-index:9999;bottom:0;left:0;position:fixed}div#ccc-icon button{background:transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image:url(http://www.civicuk.com/cookie-law/images/ccc-icons.gif);border:0;height:62px;width:62px}div#ccc-icon button span{visibility:hidden}.ccc-left #ccc-icon.ccc-triangle button{background-position:-62px 0!important}.ccc-left .ccc-go #ccc-icon.ccc-triangle button{background-position:-62px -62px!important}.ccc-right #ccc-icon.ccc-triangle button{background-position:-124px 0!important}.ccc-right .ccc-go #ccc-icon.ccc-triangle button{background-position:-124px -62px!important}div#cccwr #ccc-icon.ccc-diamond button{background-position:10px 0!important}div#cccwr .ccc-go #ccc-icon.ccc-diamond button{background-position:0 -62px!important}div#cccwr.ccc-right{left:auto;right:0}div#cccwr.ccc-right #ccc-icon{left:auto;right:0}.ccc-widget{position:fixed;bottom:35px;left:70px;z-index:9999;display:none}div#cccwr.ccc-right .ccc-widget{left:auto;right:70px}.ccc-outer{background:#fff;border:1px solid #f0942b;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.3);color:#888;left:70px;width:200px;bottom:30px}.ccc-expand,.ccc-close,.ccc-inner h2{background:transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image:url(http://www.civicuk.com/cookie-law/images/widget-x.gif)}.ccc-inner{background:#fff;border-radius:5px 5px 5px 0;position:relative;z-index:2}.ccc-content{padding:5px 10px 10px 10px}.ccc-icon{background-position:0 -18px;height:34px;left:0;position:absolute;text-indent:-999em;top:0;width:40px}.ccc-close{background-position:0 -40px;border:0;height:13px;position:absolute;right:11px;text-indent:-999em;top:11px;width:13px}.ccc-inner h2{background-color:#f0942b;background-position:9px 6px;border-radius:3px 3px 0 0;color:#fff;font-size:1.3em;font-weight:bold;margin:0;padding:10px 9px 8px 44px}.ccc-inner p{margin:5px 0 8px;padding:0}.ccc-inner ul{margin:8px 0;padding:0 0 0 12px}.ccc-inner a{color:#f0942b}.ccc-inner a,.ccc-inner a:hover{text-decoration:none}#cccwr button{cursor:pointer}.ccc-inner .ccc-button{background-color:#666;border:1px solid #666;border-radius:3px;box-shadow:inset 0 0 2px #fff;color:#fff;display:block;font-size:1em;font-weight:bold;padding:3px;text-align:center;text-decoration:none;text-shadow:none}.ccc-inner .ccc-browser{background-color:#f0942b;border-color:#f0942b;width:100%}.ccc-inner .ccc-accept{background-color:#8fca43;border-color:#8fca43;width:100%}.ccc-expanded{display:none}.ccc-expand{background:#f0942b;border:0;border-radius:0 0 5px 5px;box-shadow:0 0 5px rgba(0,0,0,0.3);color:#fff;bottom:-25px;cursor:pointer;font-size:1em;left:50%;line-height:25px;margin-left:-40px;position:absolute;text-align:center;text-indent:0;width:80px;z-index:1}.ccc-inner .ccc-about{margin:0;position:relative;text-align:right;top:5px}.ccc-about small{font-size:10px}#cccwr.ccc-left .ccc-outer,#cccwr.ccc-left .ccc-inner{border-radius:5px 5px 5px 0}#cccwr.ccc-left .ccc-expand{left:0;margin-left:0;right:auto}#cccwr.ccc-right .ccc-outer,#cccwr.ccc-right .ccc-inner{border-radius:5px 5px 0 5px}#cccwr.ccc-right .ccc-expand{left:auto;right:0}#cccwr.ccc-dark .ccc-outer{background:#333;background-color:rgba(20,20,20,0.9);*background-color:#141414;border-radius:5px 5px 5px 0;border-color:#000;color:#fff}#cccwr.ccc-dark.ccc-right .ccc-outer{border-radius:5px 5px 0 5px}#cccwr.ccc-dark .ccc-inner{background:transparent}#cccwr.ccc-dark .ccc-inner h2{background-color:transparent;background-position:9px -54px;background-repeat:no-repeat}#cccwr.ccc-dark .ccc-content{padding-top:0}#cccwr.ccc-dark .ccc-expand{height:27px;border:1px solid #000;border-top:0;padding-top:0;background-color:rgba(20,20,20,0.9);*background-color:#141414}#cccwr.ccc-dark .ccc-close{background-position:0 -100px}",html:'<div id="cccwr"><div id="ccc-state" class="ccc-pause"><div id="ccc-icon"><button><span>Cookie Control</span></button></div><div class="ccc-widget"><div class="ccc-outer"><div class="ccc-inner"><h2>Cookie Control</h2><div class="ccc-content"><p class="ccc-intro"></p><div class="ccc-expanded"></div><button id="ccc-go" class="ccc-button ccc-accept">I am happy with this</button><p class="ccc-about"><small><a href="http://www.civicuk.com/cookie-law" target="_blank" >about this tool</a></small></p><a class="ccc-icon" href="http://www.civicuk.com/cookie-law" target="_blank" title="About Cookie Control">About Cookie Control</a><button class="ccc-close">Close</button></div></div></div><button class="ccc-expand">read more</button></div></div></div>',onReady:null,onCookiesAllowed:null,onCookiesNotAllowed:null,onAccept:null},init:function(a){if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}this._jc=false;this.options=jQuery.extend(this.options,a);this.initWidget();this.readyEvent();if(this.maySendCookies()){this.cookiesAllowedEvent()}else{this.cookiesNotAllowedEvent()}},cookieLawApplies:function(){if(this.countryHasCookieLaw()){return true}return false},maySendCookies:function(){if(!this.cookieLawApplies()){return true}if(this.consented()){return true}return false},consented:function(){return this._jc||(this.getCookie(this.options.cookieName)==="yes")},reset:function(){this.delCookie(this.options.cookieName);this.delCookie(this.options.iconStatusCookieName)},initWidget:function(){if(!this.cookieLawApplies()){return}if(this.getCookie(this.options.iconStatusCookieName)==="no"){return}this.initShowCookieWidget()},initShowCookieWidget:function(){var c=this.consented();if(jQuery("#cccwr .ccc-outer").length){return}jQuery("head").append('<style type="text/css">'+this.options.css+"</style>");jQuery("body").prepend(this.options.html);var a=jQuery("#ccc-icon");var b=jQuery("#ccc-state");jQuery("#cccwr").addClass("ccc-"+this.options.position);a.addClass("ccc-"+this.options.shape);jQuery("#cccwr .ccc-intro").append(this.options.introText);jQuery("#cccwr .ccc-expanded").prepend(this.options.fullText);jQuery("#cccwr").addClass("ccc-"+this.options.theme);a.show();b.addClass(c?"ccc-go":"ccc-pause");a.click(function(d){d.preventDefault();jQuery("#cccwr .ccc-widget").clearQueue().fadeToggle(CookieControl.options.clickFadeSpeed)});jQuery("#cccwr .ccc-close").click(function(d){d.preventDefault();jQuery("#cccwr .ccc-widget").clearQueue().fadeOut(CookieControl.options.clickFadeSpeed)});jQuery("#cccwr .ccc-expand").click(function(){var d=jQuery(this);if(jQuery(".ccc-expanded").css("display")==="none"){jQuery(".ccc-expanded").slideDown(200,function(){d.text("read less")});jQuery(this).css({backgroundPosition:"center 0"})}else{jQuery(".ccc-expanded").slideUp(200,function(){d.text("read more")});jQuery(this).css({backgroundPosition:"center -9px"})}});jQuery("#ccc-go").click(function(){var e=CookieControl;b.removeClass("ccc-pause").addClass("ccc-go");var d=e.checkShowIconState(a);CookieControl._jc=true;jQuery(".ccc-widget"+(d?",#ccc-icon":"")).clearQueue().delay(e.options.acceptDelay).fadeOut(e.options.clickFadeSpeed,function(){CookieControl.acceptEvent();e.setCookie(e.options.cookieName,"yes")});return false});if(this.options.startOpen&&!c){jQuery("#cccwr .ccc-widget").fadeIn(this.options.clickFadeSpeed).delay(this.options.autoHide).fadeOut(this.options.clickFadeSpeed)}},countryHasCookieLaw:function(){if(this.options.countries&&typeof(geoplugin_countryName)==="function"){var a=geoplugin_countryName().trim();if(typeof(this.options.countries)==="string"){this.options.countries=this.options.countries.split(/\s*,\s*/)}return jQuery.inArray(geoplugin_countryName().trim(),this.options.countries)>=0}return true},checkShowIconState:function(){var a=CookieControl;if(jQuery(".ccc-widget input[name=showicon]:checked").val()==="N"){this.setCookie(a.options.iconStatusCookieName,"no");return true}else{this.setCookie(a.options.iconStatusCookieName,"yes");return false}},setCookie:function(c,f,b){var e=new Date();var d=1000*60*60*24*90;var h=new Date(e.getTime()+d);var a=h.toGMTString();var g="";if(this.options.subdomains!=true){g=";domain="+window.location.hostname}document.cookie=c+"="+f+";expires="+a+";path="+this.options.cookiePath+g},getCookie:function(a){var b=false;jQuery.each(document.cookie.split(";"),function(e,f){var d=f.split("=");if(d[0].trim()===a){b=unescape(d[1]);return false}});return b},delCookie:function(a){document.cookie=a+"=;path="+this.options.cookiePath},acceptEvent:function(a){if(this.firedAcceptEvent||this.getCookie(this.options.cookieName)==="yes"){return}this.firedAcceptEvent=true;if(typeof(this.options.onAccept)=="function"){this.options.onAccept(this)}return a},readyEvent:function(a){if(typeof(this.options.onReady)=="function"){this.options.onReady(this)}return a},cookiesNotAllowedEvent:function(a){if(typeof(this.options.onCookiesNotAllowed)=="function"){this.options.onCookiesNotAllowed(this)}return a},cookiesAllowedEvent:function(a){if(typeof(this.options.onCookiesAllowed)=="function"){this.options.onCookiesAllowed(this)}return a}};
\ No newline at end of file
diff -Nurd cookiecontrol.orig/js/cookieControl-5.1.min.js cookiecontrol/js/cookieControl-5.1.min.js
--- cookiecontrol.orig/js/cookieControl-5.1.min.js	1970-01-01 01:00:00.000000000 +0100
+++ cookiecontrol/js/cookieControl-5.1.min.js	2012-10-05 18:01:11.000000000 +0200
@@ -0,0 +1,3 @@
+// cookieControl version 5.1 (2012-06-19, RA, leigh)
+// Copyright (c) 2012 Civic UK (http://www.civicuk.com/cookie-law/)
+function cookieControl(a){if(typeof(a)=="undefined"){a={pollPeriod:25,pollIncrement:1.25}}a.pollPeriod=a.pollPeriod||25;a.pollIncrement=a.pollIncrement||1.25;a.jQueryUrl=a.jQueryUrl||"http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js";if(typeof(jQuery)=="undefined"||parseInt(jQuery.fn.jquery.replace(/\./g,""))<144){document.write('<script type="text/javascript" src="'+a.jQueryUrl+'"><\/script>')}_cookieControlPoll(a)}function _cookieControlPoll(a){if(typeof(jQuery)=="undefined"){setTimeout(function(){_cookieControlPoll(a)},a.pollPeriod);a.pollPeriod*=a.pollIncrement}else{jQuery(function(){CookieControl.init(a)})}}var CookieControl={options:{countries:"United Kingdom",shape:"triangle",position:"left",theme:"light",introText:"~introduction_text",fullText:"~full_text",cookieOnText:"Cookies are on",cookieOffText:"Cookies are off",cookieName:"civicAllowCookies",protectedCookies:[],iconStatusCookieName:"civicShowCookieIcon",cookiePath:"/",clickFadeSpeed:1000,acceptDelay:400,startOpen:false,autoHide:60000,autoDelete:60000,domain:"",subdomains:true,css:"div#cccwr div{font:11px/16px sans-serif;margin:0;text-align:left}div#cccwr #ccc-icon{cursor:pointer;display:none;z-index:9999;bottom:0;left:0;position:fixed}div#ccc-icon button{background:transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image:url(http://www.civicuk.com/cookie-law/images/ccc-icons.gif);border:0;height:62px;width:62px}div#ccc-icon button span{visibility:hidden}.ccc-left #ccc-icon.ccc-triangle button{background-position:-62px 0!important}.ccc-left .ccc-go #ccc-icon.ccc-triangle button{background-position:-62px -62px!important}.ccc-right #ccc-icon.ccc-triangle button{background-position:-124px 0!important}.ccc-right .ccc-go #ccc-icon.ccc-triangle button{background-position:-124px -62px!important}div#cccwr #ccc-icon.ccc-diamond button{background-position:10px 0!important}div#cccwr .ccc-go #ccc-icon.ccc-diamond button{background-position:10px -62px!important}div#cccwr.ccc-right{left:auto;right:0}div#cccwr.ccc-right .ccc-go #ccc-icon.ccc-diamond button{background-position:0 -62px!important}div#cccwr.ccc-right #ccc-icon.ccc-diamond button{background-position:10px 0!important}div#cccwr.ccc-right #ccc-icon{left:auto;right:0}.ccc-widget{position:fixed;bottom:35px;left:70px;z-index:9999;display:none}div#cccwr.ccc-right .ccc-widget{left:auto;right:70px}.ccc-outer{background:#fff;border:1px solid #f0942b;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.3);color:#888;left:70px;width:200px;bottom:30px}.ccc-expand,.ccc-close,.ccc-inner h2{background:transparent url(data:image/png;base64,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) no-repeat 0 0;*background-image:url(http://www.civicuk.com/cookie-law/images/widget-x.gif);border:0}.ccc-inner{background:#fff;border-radius:5px 5px 5px 0;position:relative;z-index:2}.ccc-content{padding:5px 10px 10px 10px}.ccc-icon{background-position:0 -18px;height:34px;left:0;position:absolute;text-indent:-999em;top:0;width:40px}.ccc-close{background-position:0 -40px;border:0;height:13px;position:absolute;right:11px;text-indent:-999em;top:11px;width:13px}.ccc-inner h2{background-color:#f0942b;background-position:9px 6px;border-radius:3px 3px 0 0;color:#fff;font-size:1.3em;font-weight:bold;margin:0;padding:10px 9px 8px 44px}.ccc-inner p{margin:5px 0 8px;padding:0}.ccc-inner ul{margin:8px 0;padding:0 0 0 12px}.ccc-inner a{color:#f0942b}.ccc-inner a,.ccc-inner a:hover{text-decoration:none}#cccwr button{cursor:pointer}.ccc-inner .ccc-button{background-color:#666;border:1px solid #666;border-radius:3px;box-shadow:inset 0 0 2px #fff;color:#fff;display:block;font-size:1em;font-weight:bold;padding:3px;text-align:center;text-decoration:none;text-shadow:none}.ccc-inner .ccc-browser{background-color:#f0942b;border-color:#f0942b;width:100%}.ccc-expanded{display:none}.ccc-expand{background:#f0942b;border:0;border-radius:0 0 5px 5px;box-shadow:0 0 5px rgba(0,0,0,0.3);color:#fff;bottom:-25px;cursor:pointer;font-size:1em;left:50%;line-height:25px;margin-left:-40px;position:absolute;text-align:center;text-indent:0;width:80px;z-index:1}.ccc-inner .ccc-about{margin:0;position:relative;text-align:right;top:5px}.ccc-about small{font-size:10px}#cccwr.ccc-left .ccc-outer,#cccwr.ccc-left .ccc-inner{border-radius:5px 5px 5px 0}#cccwr.ccc-left .ccc-expand{left:0;margin-left:0;right:auto}#cccwr.ccc-right .ccc-outer,#cccwr.ccc-right .ccc-inner{border-radius:5px 5px 0 5px}#cccwr.ccc-right .ccc-expand{left:auto;right:0}#cccwr.ccc-dark .ccc-outer{background:#333;background-color:rgba(20,20,20,0.9);*background-color:#141414;border-radius:5px 5px 5px 0;border-color:#000;color:#fff}#cccwr.ccc-dark.ccc-right .ccc-outer{border-radius:5px 5px 0 5px}#cccwr.ccc-dark .ccc-inner{background:transparent}#cccwr.ccc-dark .ccc-inner p{color:#fff}#cccwr.ccc-dark .ccc-inner h2{background-color:transparent;background-position:9px -54px;background-repeat:no-repeat}#cccwr.ccc-dark .ccc-content{padding-top:0}#cccwr.ccc-dark .ccc-expand{height:27px;border:1px solid #000;border-top:0;padding-top:0;background:#333;background-color:rgba(20,20,20,0.9);*background-color:#141414}#cccwr.ccc-dark .ccc-close{background-position:0 -100px}#cccwr #ccc-cookies-switch{width:180px;height:30px;overflow:hidden;display:none}#cccwr #cctoggle{display:inline-block;width:180px;height:30px;background:url(data:image/png;base64,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) no-repeat;*background-image:url(http://www.civicuk.com/cookie-law/images/switch.png);*background-repeat:no-repeat;line-height:28px;font-size:13px;color:white}.cctoggle-on{background-position:100% 0!important}#cccwr #ccc-implicit-warning{display:none}#cccwr #ccc-explicit-checkbox{display:none}#cccwr .cctoggle-text-off{padding-left:20px}#cccwr .cctoggle-text-on{padding-left:70px}",html:'<div id="cccwr"><div id="ccc-state" class="ccc-pause"><div id="ccc-icon"><button><span>Cookie Control</span></button></div><div class="ccc-widget"><div class="ccc-outer"><div class="ccc-inner"><h2>Cookie Control</h2><div class="ccc-content"><p class="ccc-intro"></p><div class="ccc-expanded"></div><div id="ccc-cookies-switch" style="background-position-x: 0;"><a id="cctoggle" href="#" style="background-position-x: 0;"><span id="cctoggle-text">Cookies test</span></a></div><div id="ccc-implicit-warning">(One cookie will be set to store your preference)</div><div id="ccc-explicit-checkbox"><label><input id="cchide-popup" type="checkbox" name="ccc-hide-popup" value="Y" /> Do not ask me again <br /></label>(Ticking this sets a cookie to hide this popup if you then hit close. This will not store any personal information)</div><p class="ccc-about"><small><a href="http://www.civicuk.com/cookie-law" target="_blank" >about this tool</a></small></p><a class="ccc-icon" href="http://www.civicuk.com/cookie-law" target="_blank" title="About Cookie Control">About Cookie Control</a><button class="ccc-close">Close</button></div></div></div><button class="ccc-expand">read more</button></div></div></div>',onReady:null,onCookiesAllowed:null,onCookiesNotAllowed:null,onAccept:null,consentModel:"information_only"},init:function(a){this._jc=false;this.options=jQuery.extend(this.options,a);this.initWidget();this.readyEvent();if(this.maySendCookies()){this.cookiesAllowedEvent()}else{this.cookiesNotAllowedEvent()}},cookieLawApplies:function(){if(this.countryHasCookieLaw()){return true}return false},maySendCookies:function(){if(!this.cookieLawApplies()){return true}if(this.consented()){return true}return false},consented:function(){return this._jc||(this.getCookie(this.options.cookieName)==="yes")},reset:function(){this.setCookie(this.options.cookieName,"",true);this.setCookie(this.options.iconStatusCookieName,"",true);this.setCookie("ccNoPopup","",true)},initWidget:function(){if(!this.cookieLawApplies()){return}if(this.getCookie(this.options.iconStatusCookieName)==="no"){return}this.initShowCookieWidget()},initShowCookieWidget:function(){var e=this.consented();if(jQuery("#cccwr .ccc-outer").length){return}jQuery("head").append('<style type="text/css">'+this.options.css+"</style>");jQuery("body").prepend(this.options.html);var a=jQuery("#ccc-icon");var c=jQuery("#ccc-state");jQuery("#cccwr").addClass("ccc-"+this.options.position);a.addClass("ccc-"+this.options.shape);jQuery("#cccwr .ccc-intro").append(this.options.introText);jQuery("#cccwr .ccc-expanded").prepend(this.options.fullText);jQuery("#cccwr").addClass("ccc-"+this.options.theme);a.show();c.addClass(e?"ccc-go":"ccc-pause");var d=this.getCookie(this.options.cookieName);switch(this.options.consentModel){case"information_only":c.removeClass("ccc-pause").addClass("ccc-go");jQuery("#cctoggle-text").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText);break;case"implicit":jQuery("#cccwr #ccc-cookies-switch").show();if(!d){c.removeClass("ccc-pause").addClass("ccc-go");jQuery("#cctoggle-text").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText);CookieControl._jc=true;CookieControl.acceptEvent();CookieControl.setCookie(CookieControl.options.cookieName,"yes");CookieControl.cookiesAllowedEvent()}CookieControl.options.protectedCookies.push(CookieControl.options.cookieName);break;case"explicit":var b=this.getCookie("ccNoPopup");if(b=="no"){jQuery("#cccwr #cchide-popup").attr("checked",true)}else{jQuery("#cccwr #cchide-popup").removeAttr("checked")}jQuery("#cccwr #ccc-cookies-switch").show();jQuery("#cctoggle-text").addClass("cctoggle-text-off");jQuery("#cctoggle-text").val(CookieControl.options.cookieOffText);break}if(this.options.consentModel!="information_only"){if(d=="yes"){jQuery("#cccwr #ccc-cookies-switch #ccc-cookies-checkbox").attr("checked",true);jQuery("#cctoggle").addClass("cctoggle-on");jQuery("#cctoggle-text").removeClass("cctoggle-text-off").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText)}else{if(!d&&this.options.consentModel=="implicit"){jQuery("#cccwr #ccc-cookies-switch #ccc-cookies-checkbox").attr("checked",true);jQuery("#cctoggle").addClass("cctoggle-on");jQuery("#cctoggle-text").removeClass("cctoggle-text-off").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText)}else{jQuery("#cccwr #ccc-cookies-switch #ccc-cookies-checkbox").removeAttr("checked");jQuery("#cctoggle").removeClass("cctoggle-on");jQuery("#cctoggle-text").removeClass("cctoggle-text-on").addClass("cctoggle-text-off");jQuery("#cctoggle-text").html(CookieControl.options.cookieOffText);if(CookieControl.options.consentModel=="implicit"){jQuery("#cccwr #ccc-implicit-warning").show()}else{if(CookieControl.options.consentModel=="explicit"){jQuery("#cccwr #ccc-explicit-checkbox").show()}}}}}else{if(d==false){c.removeClass("ccc-pause").addClass("ccc-go");jQuery("#cctoggle-text").removeClass("cctoggle-text-off").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText);CookieControl._jc=true;CookieControl.acceptEvent();CookieControl.setCookie(CookieControl.options.cookieName,"yes");CookieControl.cookiesAllowedEvent()}}a.click(function(f){f.preventDefault();jQuery("#cccwr .ccc-widget").clearQueue().fadeToggle(CookieControl.options.clickFadeSpeed)});jQuery("#cccwr #cchide-popup").click(function(g){var f=jQuery(this).attr("checked");var h=CookieControl;if(f==true){h.setCookie("ccNoPopup","no");jQuery("#cccwr .ccc-widget").fadeOut(CookieControl.options.clickFadeSpeed)}else{h.setCookie("ccNoPopup","",true)}});jQuery("#cccwr .ccc-close").click(function(f){f.preventDefault();jQuery("#cccwr .ccc-widget").clearQueue().fadeOut(CookieControl.options.clickFadeSpeed)});jQuery("#cccwr .ccc-expand").click(function(){var f=jQuery(this);if(jQuery(".ccc-expanded").css("display")==="none"){jQuery(".ccc-expanded").slideDown(200,function(){f.text("read less")});jQuery(this).css({backgroundPosition:"center 0"})}else{jQuery(".ccc-expanded").slideUp(200,function(){f.text("read more")});jQuery(this).css({backgroundPosition:"center -9px"})}});jQuery("#cctoggle").click(function(){if(jQuery(this).hasClass("cctoggle-on")){jQuery("#cctoggle-text").html("");jQuery("#cctoggle-text").removeClass("cctoggle-text-on");jQuery(this).animate({"background-position-x":"0"},250,function(){jQuery(this).removeClass("cctoggle-on");c.removeClass("ccc-go").addClass("ccc-pause");CookieControl._jc=false;if(CookieControl.options.consentModel!="explicit"){CookieControl.setCookie(CookieControl.options.cookieName,"no")}else{CookieControl.setCookie(CookieControl.options.cookieName,"",true)}CookieControl.cookiesNotAllowedEvent();if(CookieControl.options.consentModel=="implicit"){jQuery("#cccwr #ccc-implicit-warning").slideDown();jQuery("#cccwr .ccc-widget").fadeOut(5000)}else{if(CookieControl.options.consentModel=="explicit"){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)===7){jQuery("#cccwr #ccc-explicit-checkbox").show()}else{jQuery("#cccwr #ccc-explicit-checkbox").slideDown()}}}jQuery("#cctoggle-text").addClass("cctoggle-text-off");jQuery("#cctoggle-text").html(CookieControl.options.cookieOffText);CookieControl.delAllCookies(CookieControl.options.protectedCookies)})}else{jQuery("#cctoggle-text").html("");jQuery("#cctoggle-text").removeClass("cctoggle-text-off");jQuery(this).animate({"background-position-x":"100%"},250,function(){jQuery(this).addClass("cctoggle-on");c.removeClass("ccc-pause").addClass("ccc-go");CookieControl._jc=true;CookieControl.acceptEvent();CookieControl.setCookie(CookieControl.options.cookieName,"yes");CookieControl.cookiesAllowedEvent();if(CookieControl.options.consentModel=="implicit"){jQuery("#cccwr #ccc-implicit-warning").slideUp()}else{if(CookieControl.options.consentModel=="explicit"){jQuery("#cccwr #ccc-explicit-checkbox").slideUp()}}jQuery("#cctoggle-text").addClass("cctoggle-text-on");jQuery("#cctoggle-text").html(CookieControl.options.cookieOnText);jQuery("#cccwr .ccc-widget").fadeOut(2000)})}});var b=this.getCookie("ccNoPopup");if(this.options.startOpen&&d!="yes"&&d!="no"&&b!="no"){jQuery("#cccwr .ccc-widget").fadeIn(this.options.clickFadeSpeed).delay(this.options.autoHide).fadeOut(this.options.clickFadeSpeed,function(){if(!CookieControl.getCookie(CookieControl.options.cookieName)&&CookieControl.options.consentModel!="explicit"){CookieControl._jc=false;CookieControl.setCookie(CookieControl.options.cookieName,"no");CookieControl.cookiesNotAllowedEvent()}});jQuery("#cccwr .ccc-widget").mouseover(function(){jQuery("#cccwr .ccc-widget").clearQueue();if(!CookieControl.getCookie(CookieControl.options.cookieName)&&CookieControl.options.consentModel!="explicit"){CookieControl._jc=false;CookieControl.setCookie(CookieControl.options.cookieName,"no");CookieControl.cookiesNotAllowedEvent()}})}},countryHasCookieLaw:function(){if(this.options.countries&&typeof(geoplugin_countryName)==="function"){var a=geoplugin_countryName().replace(/^\s+|\s+$/g,"");if(typeof(this.options.countries)==="string"){this.options.countries=this.options.countries.split(/\s*,\s*/)}return jQuery.inArray(geoplugin_countryName().replace(/^\s+|\s+$/g,""),this.options.countries)>=0}return true},checkShowIconState:function(){var a=CookieControl;if(jQuery(".ccc-widget input[name=showicon]:checked").val()==="N"){this.setCookie(a.options.iconStatusCookieName,"no");return true}else{this.setCookie(a.options.iconStatusCookieName,"yes");return false}},setCookie:function(a,k,b,l){var e="Thursday, 01-Jan-1970 00:00:01 GMT";if(!b){var g=new Date();var d=1000*60*60*24*90;var c=new Date(g.getTime()+d);var e=c.toGMTString()}var f=this.options.domain;if(f.length===0){var i=window.location.hostname;var h=2;if(i.match(/\.(gov|police|org|co|uk|ltd|me|plc|ac|net)\.\w{2}/)){h=3}var j=i.split(".").reverse();j.length=h;f=j.reverse().toString().replace(/,/g,".")}if(this.options.subdomains===true){domainString=";domain="+f}else{domainString=";domain="+i}document.cookie=a+"="+k+";expires="+e+";path="+this.options.cookiePath+domainString},getCookie:function(a){var b=false;jQuery.each(document.cookie.split(";"),function(e,f){var d=f.split("=");if(d[0].replace(/^\s+|\s+$/g,"")===a){b=unescape(d[1]);return false}});if("undefined"===typeof b){b=false}return b},delCookie:function(a,c,d){var c=c||document.domain;var d=d||"/";var b=a+"=;expires=Thursday, 01-Jan-1970 00:00:01 GMT;; domain="+c+"; path="+d;document.cookie=b},delAllCookies:function(d){if(!this.options.autoDelete){return}var e=document.cookie.split(/;\s*/);var c;for(c=0;c<e.length;c++){var b=e[c];var f=b.indexOf("=");var a=f>-1?b.substr(0,f):b;if(jQuery.inArray(a,d)<0){this.setCookie(a,"",true);this.delCookie(a)}}},acceptEvent:function(a){if(this.firedAcceptEvent||this.getCookie(this.options.cookieName)==="yes"){return}this.firedAcceptEvent=true;if(typeof(this.options.onAccept)=="function"){this.options.onAccept(this)}return a},readyEvent:function(a){if(typeof(this.options.onReady)=="function"){this.options.onReady(this)}return a},cookiesNotAllowedEvent:function(a){if(typeof(this.options.onCookiesNotAllowed)=="function"){this.options.onCookiesNotAllowed(this)}return a},cookiesAllowedEvent:function(a){if(typeof(this.options.onCookiesAllowed)=="function"){this.options.onCookiesAllowed(this)}return a}};
\ No newline at end of file
diff -Nurd cookiecontrol.orig/theme/cookiecontrol.tpl.php cookiecontrol/theme/cookiecontrol.tpl.php
--- cookiecontrol.orig/theme/cookiecontrol.tpl.php	2012-10-04 15:42:06.000000000 +0200
+++ cookiecontrol/theme/cookiecontrol.tpl.php	2012-10-05 17:33:56.000000000 +0200
@@ -12,10 +12,18 @@
                     <div class="ccc-content">
                         <p class="ccc-intro"></p>
                         <div class="ccc-expanded"></div>
-                        <button id="ccc-go" class="ccc-button ccc-accept"><?php print t('I am happy with this');?></button>
+		    <div id="ccc-cookies-switch">
+		      <a id="cctoggle"></a>
+		    </div>
+		    <div id="ccc-explicit-checkbox">
+		      <label>
+		        <input id="cchide-popup" type="checkbox">Do not ask me again
+		      </label>
+		      (Ticking this sets a cookie to hide this popup if you then hit close. This will not store any personal information)
+		    </div>                       
                         <p class="ccc-about">
                             <small>
-                                <a href="http://www.civicuk.com/cookie-law" target="_blank"><?php print t('About this tool');?></a>
+                                <a href="http://www.civicuk.com/cookie-law" target="_blank"><?php print t('about this tool');?></a>
                             </small>
                         </p>
                         <a class="ccc-icon" href="http://www.civicuk.com/cookie-law" target="_blank"
