insymaShopNavi = {
	init:function() {
		var sortiment = insymaUtil.elmByClass("ul", "sortiment")[0];
		var sublist = sortiment.getElementsByTagName("ul");
		for(x=0;x<sublist.length;x++){	
			if(insymaShopNavi.getQueryVariable("parent") != null){
				var query = insymaShopNavi.getQueryVariable("parent").split("_");
				for(y=0;y<query.length;y++){
					if ("G" + query[y] == sublist[x].id) {
						insymaUtil.cssjs("remove", sublist[x], "hide");
					} else {
						var subsublist = sublist[x].getElementsByTagName("ul");
						for(i=0;i<subsublist.length;i++){
							if ("G" + query[y] == subsublist[i].id) {
								insymaUtil.cssjs("remove", subsublist[i], "hide");
							} else {
								insymaUtil.cssjs("add", subsublist[i], "hide");
							}
						}
					}
				}
			}
		}
	},
	showsub:function(targetID){	
		var jumpto = document.getElementById(targetID).getElementsByTagName("li")[0].getElementsByTagName("a")[0];
		var gethref = jumpto.href.replace("javascript:insymaShopNavi.showart(","").replace(")","").replace("javascript:insymaShopNavi.showsub('","").replace("'","").replace(";","");
		var attributes = gethref.split(",");
		if (attributes.length > 1) {
			insymaShopNavi.showart(attributes[0],attributes[1],attributes[2],attributes[3],attributes[4]);
		} else {
			insymaShopNavi.showsub(attributes[0]);
		}
	},
	showart:function(GruppenNr,mehrGruppen,GruppenParent,GruppenParent2,GruppenParent3){
		if(window.location.toString().indexOf("Laden") != -1) {
				document.location.href="sortiment_19377.asp?show=grob&ArtGrNr=" + GruppenNr + "&mehrGruppen=" + mehrGruppen + "&parent=" + GruppenParent + "_" + GruppenParent2 + "_" + GruppenParent3;
		} else {
			var newUrl = insymaShopNavi.parseUrl(window.location.toString());
			if(newUrl != "" ){
				document.location.href = newUrl + "sortiment_19377.asp?show=grob&ArtGrNr=" + GruppenNr + "&mehrGruppen=" + mehrGruppen + "&parent=" + GruppenParent + "_" + GruppenParent2 + "_" + GruppenParent3;	
			}
		}
	},
	getQueryVariable:function(variable) {
		var query = window.location.search.substring(1);
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
	  			return pair[1];
			}
		} 
	},
	parseUrl:function(data) {
		var e=/((http|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+\.[^#?\s]+)(#[\w\-]+)?/;
	
		if (data.match(e)) {
			return RegExp.$2 + "://" + RegExp.$3 + "/Laden" + RegExp.$4;
		}
		else {
			return "";
		}
	},
	raster:function(ArtNr,idRaster,RgNr) {
		if(window.location.toString().indexOf("Laden") != -1) {
			document.location.href= "sortiment_19377.asp?show=det&ArtGrNr=<%=ArtGrNr%>&RGNr=" + RgNr + "&ArtNr=" + ArtNr + "&AnbID=101&idRaster=;" + idRaster + ";";
		} else {
			var newUrl = insymaShopNavi.parseUrl(window.location.toString());
			if(newUrl != "" ){
				document.location.href= newUrl + "sortiment_19377.asp?show=det&ArtGrNr=<%=ArtGrNr%>&RGNr=" + RgNr + "&ArtNr=" + ArtNr + "&AnbID=101&idRaster=;" + idRaster + ";";	
			}
		}
	}
};
insymaUtil.addEvent(window, "load", insymaShopNavi.init, false);
