Demo/src/main/webapp/resources/js/jquery/js/plugin/css3-multi-column.js
// Asynchronous function. Call the 'callback' function when done.

Asynchronous function. Call the 'callback' function when done.
Asynchronous function . Call the ' callback ' function when done .
function loadCssCache(s, callback) {
		if (s.href && s.cssText) {
			cssCache[s.href] = s.cssText;
			eval(callback)();
		}
		if (s.href && typeof XMLHttpRequest != 'undefined') {
			var xmlhttp = new XMLHttpRequest();
			xmlhttp.onreadystatechange = function () {
				if (xmlhttp.readyState == 4) {
					if (typeof xmlhttp.status == 'undefined' || xmlhttp.status == 200 || xmlhttp.status == 304) {
						cssCache[s.href] = xmlhttp.responseText;
						eval(callback)();
					}
				}
			};
			if (window.XDomainRequest) {
				xmlhttp = new window.XDomainRequest();
				xmlhttp.onload = function () {
					cssCache[s.href] = xmlhttp.responseText;
					eval(callback)();
				};
			}
			xmlhttp.open("GET", s.href, true); 
			xmlhttp.send();
		}
	}
function loadCssCache ( s , callback ) { if ( s . href && s . cssText ) { cssCache [ s . href ] = s . cssText ; eval ( callback ) ( ) ; } if ( s . href && typeof XMLHttpRequest != 'undefined' ) { var xmlhttp = new XMLHttpRequest ( ) ; xmlhttp . onreadystatechange = function ( ) { if ( xmlhttp . readyState == 4 ) { if ( typeof xmlhttp . status == 'undefined' || xmlhttp . status == 200 || xmlhttp . status == 304 ) { cssCache [ s . href ] = xmlhttp . responseText ; eval ( callback ) ( ) ; } } } ; if ( window . XDomainRequest ) { xmlhttp = new window . XDomainRequest ( ) ; xmlhttp . onload = function ( ) { cssCache [ s . href ] = xmlhttp . responseText ; eval ( callback ) ( ) ; } ; } xmlhttp . open ( "GET" , s . href , true ) ; xmlhttp . send ( ) ; } }
Asynchronous function.
Asynchronous function .
//if(xmlhttp.abort) xmlhttp.abort();
 // IE8 uses XDoaminRequest instead of XMLHttpRequest
 //synchrone transaction crashes Opera 8.01
