Return to Snippet

Revision: 1485
at October 10, 2006 19:52 by roberocity


Initial Code
function setActiveStyleSheet(title)
{
	var i, a, main;
	
	// find an loop through all the <link> elements in the document
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++)
	{
		// disable all the stylesheet
		if (a.getAttribute("rel").indexOf("style") != -1 
			&& a.getAttribute("title"))
		
			a.disabled = true;
		
		// if it is the stylesheet requested, then enable it
		if (a.getAttribute("title") == title) 
			a.disabled = false;
	}
}


// Jumble addresses
function decryptEmail() {
	for(i=0; i<= document.links.length-1; i++) {
		var str = new String(document.links[i].href);
		document.links[i].href = 
			str.replace(/^mail:([^\?]+)(\?.+)?$/,"mailto:[email protected]$2");
	}
}


var __PNGReplace = "png.gif";

function changePngForIEWin()
{

	imgs = document.getElementsByTagName("img");

	for (var i = imgs.length; i-- > 0;)
	{
		if(imgs[i].src.indexOf(".png") > 0)
		{
			imgs[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + imgs[i].src + ",sizingMethod=scale)";

			imgs[i].width = imgs[i].width;
			imgs[i].height = imgs[i].height;

			imgs[i].src = __PNGReplace;
		}

	}
}

function setCookie(name, value, expires, path, domain, secure)
{

	document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

/*
	Gets the value of the specified cookie.


	name  Name of the cookie to get the value of.

	Returns a string containing value of specified cookie, or null if cookie does not exist.
*/

function 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));
}

function PreloadImages()
{
	//alert("number of images to load: " + PreloadImages.arguments.length);

//	var arr = new Array(PreloadImages.arguments.length);
	for(var c = PreloadImages.arguments.length; c -- > 0;)
	{
		_img = new Image();
		_img.src = PreloadImages.arguments[c];
	}

}

function setLinkedStyleSheet(title)
{
	var linkNodes = document.getElementsByTagName("link");
	for ( i = 0; i < linkNodes.length; i++ )
	{
		linkNode = linkNodes[i];
		relAttr = linkNode.getAttribute('rel');
		if ( relAttr && ( relAttr.indexOf("style") != -1 ) && linkNode.getAttribute("title") ) 
		{
			linkNode.disabled = true;
		
			if ( linkNode.getAttribute("title") == title )
				linkNode.disabled = false;
		}
	}
}

// function for changing stylesheets using document.styleSheets
function setStyleSheet(theme) 
{
	for ( i = 0; i < document.styleSheets.length; i++ ) 
	{
		if ( document.styleSheets[i].title ) 
		{
			document.styleSheets[i].disabled = true;
			
			if ( document.styleSheets[i].title == theme )
			
			document.styleSheets[i].disabled = false;
		}	
	}
}

Initial URL


Initial Description
old stuff floating around my system. trying to get organized. might not be worth keeping. I'll weed it out later

Initial Title
Various - Maybe useful

Initial Tags


Initial Language
JavaScript