/**
 * @author KOES
 * @copyright insyma AG
 * @projectDescription insyma JavaScript Library Scramble Order Module
 * @version 1.0
*/
var insymaScrambleOrder = {
	props:{
		randomContainerClass:"scramble"
	},
	init:function() {
		conHolder = new Object();
		var scrambleCon = insymaUtil.elmByClass("li", insymaScrambleOrder.props.randomContainerClass);
		if (scrambleCon.length > 0) {
			for (var i=0; i<scrambleCon.length; i++){
				if (typeof conHolder[RegExp.$1]=="undefined"){
					conHolder[RegExp.$1]=new Object();
					conHolder[RegExp.$1].ref=[];
					conHolder[RegExp.$1].contents=[];
				}
				conHolder[RegExp.$1].ref.push(scrambleCon[i]);
				conHolder[RegExp.$1].contents.push(scrambleCon[i].innerHTML);
			}
		}
		insymaScrambleOrder.scrambleorder();
	},
	scrambleorder:function(){
		var browserName = navigator.appName;
		var browserVersion = parseInt(navigator.appVersion);
		var browser = browserName + browserVersion;
			
		if (browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1){
			
		}
		else{
			for (items in conHolder){
				conHolder[items].contents.sort(function() {return 0.5 - Math.random()})
				for (var i=0; i<conHolder[items].ref.length; i++){
					conHolder[items].ref[i].innerHTML=conHolder[items].contents[i];
					//conHolder[items].ref[i].style.display="block";
				}
			}
		}
	}
};
insymaUtil.addEvent(window, "load", insymaScrambleOrder.init, false);