Signin  Pricing  Examples  Support

Libraries > s5_cookies.js

s5_cookies.js - Search Live Website Code
It's like doing CTRL+F on millions of websites' source code



NerdyData is a search engine for source code. Search the source code of 200 million websites.


JAVASCRIPT FILE http://i-a.net/templates/emma_smooth/js/s5_cookies.js

Function Explorer









Libraries on i-a.net


bbcodes.js

dle_ajax.js

js_edit.js

menu.js

caption.js

iCarousel.js

lytebox.js

mootools.js

mootoolsv11.js

s5_cookies.js

s5_effects.js

s5_ls_fade.js

s5_scroll_down_no_moo_menu.js

s5_textmenu.js

tooltips.js



Explore More


milonic_src.js

cookie.js

floatbar.js

form.js

s5_cookies.js
				
function Cookie(document, name, hours, path, domain, secure)
{
	this.$document = document;
	this.$name = name;
	if (hours)
	  this.$expiration = new Date((new Date()).getTime() + hours*3600000);
	else this.$expiration = null;
	if (path) this.$path = path;
	else this.$path = null;
	if (domain) this.$domain = domain;
	else this.$domain = null;
	if (secure) this.$secure = true;
	else this.$secure = false;
}

function _Cookie_store() 
{
	var cookieval = "";
	
	for (var prop in this) 
	  {
	  if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function'))
	    continue;
	  if (cookieval != "") cookieval += '&';
	  cookieval += prop + ':' + escape(this[prop]);
	  }

	var cookie = this.$name + '=' + cookieval;
	
	if (this.$expiration)
	  cookie += '; expires=' + this.$expiration.toGMTString();
	if (this.$path) 
	  cookie += '; path=' + this.$path;
	if (this.$domain)
	  cookie += '; domain=' + this.$domain;
	if (this.$secure)
	  cookie += '; secure';
	  
	this.$document.cookie = cookie;
}

function _Cookie_load()
{
	var allcookies = this.$document.cookie;
	if (allcookies == "") return false;
	
	var start = allcookies.indexOf(this.$name + '=');
	if (start == -1) return false;
	start += this.$name.length+1;
	var end = allcookies.indexOf(';', start);
	if (end == -1) end = allcookies.length;
	var cookieval = allcookies.substring(start, end);
	
	var a = cookieval.split('&');
	for (var i=0; i < a.length; i++)
	  a[i] = a[i].split(':');
	  
	for (var i=0; i < a.length; i++)
	  {
	  this[a[i][0]] = unescape(a[i][1]);
	  }
	return true;
}

function _Cookie_remove()
{
	var cookie;
	cookie = this.$name + '=';
	if (this.$path) cookie += '; path=' + this.$path;
	if (this.$domain) cookie+= '; domain=' + this.$domain;
	cookie += '; expires=Fri, 02-Jan=1970 00:00:00 GMT';
	this.$document.cookie = cookie;
}

new Cookie();
Cookie.prototype.store = _Cookie_store;
Cookie.prototype.load = _Cookie_load;
Cookie.prototype.remove = _Cookie_remove;

var visitordatapanel = new Cookie(document, "form_data", 48);

function store_form_databoth()
{

  var last = document.s5_panelform.panel_holder.value;

    
    	visitordatapanel.panel_holder = last;

	if (visitordatapanel.visits == null) visitordatapanel.visits = 0;
	visitordatapanel.visits++;

	visitordatapanel.store();
}

function store_form_panel()
{

  var last = document.s5_panelform.panel_holder.value;


    	visitordatapanel.panel_holder = last;

	if (visitordatapanel.visits == null) visitordatapanel.visits = 0;
	visitordatapanel.visits++;

	visitordatapanel.store();
}



function load_valuepanel()
{
	if (!visitordatapanel.load() || !visitordatapanel.panel_holder)
{ 

	document.s5_panelform.panel_holder.value = visitordatapanel.panel_holder;	

}


	else
	{ 


	document.s5_panelform.panel_holder.value = visitordatapanel.panel_holder;		

}
}



A B C D E F G H I J K L M N O P Q R S T U V W X Y Z