$(document).ready(function(){
  Planet.init();
});

var Planet = new function() {}

Planet.init = function() {
	var sDiffuse = "hardcorequilting_diffuse.jpg";
	var sBump = "hardcorequilting_bump.jpg";
	var sUrl = location.search;
	var aPrs = sUrl.split("?");
	if (aPrs.length>1) {
		var aVrs = aPrs[1].split("&");
		for (var i=0;i<aVrs.length;i++) {
			var aVar = aVrs[i].split("=");
			switch (aVar[0]) {
				case "d": sDiffuse = aVar[1]; break;
				case "b": sBump = aVar[1]; break;
				case "c":
					$("[name=\""+aVar[0]+"\"]")[0].value = aVar[1];
				break;
				case "t": case "s":
					$("[name=\""+aVar[0]+"\"][value=\""+aVar[1]+"\"]")[0].checked = true;
				break;
 			}
		}					
	}
	
//	$("body").prepend("asdf		"+$("h2").length);//[0].css("margin-top","0px");
//	$("h2")[0].css("margin-top","0px");
	$("h2:first").css({marginTop:"0"});


	$("#maps").append("diffuse: "+sDiffuse+"<br/>bump: "+sBump);

	var fo = new SWFObject("planet.swf", "planet","400px", "400px", "9", "#000000");
	fo.addParam("flashvars", aPrs[1]);
	fo.addParam("salign", "top");
	fo.write("swfholder");

	var aExamples = [
		 ["Hardcore quilting","Sjeiti"]
		,["Osteal fracture","Digiridude"]
		,["Wartorn","Richard Bartlett"]
		,["Diamond plate","Vladimir Golovin"]
		,["Rough plastering","Crapadilla"]
		,["Moonscape","Poover"]
		,["Brain jelly cuisine","Ionic69"]
		,["Hex d form","Capnsparrow"]
		,["The dark crystal","Sjeiti"]
		,["Delfts blauw","Sjeiti"]
		,["Decadent drapery","Crapadilla"]
	];
	for (var i=0;i<aExamples.length;i++) {
		var sTitle = aExamples[i][0];
		var sAuthor = aExamples[i][1];
		var sImage = sTitle.replace(/\s/g,"").toLowerCase();
		$("ul#examples").append("<li><a href=\"javascript:Planet.show('"+sImage+"');\">"+sTitle+" ("+sAuthor+")</a></li>");
	}
}

Planet.show = function(sImage) {
	var sVars = "?d="+sImage+"_diffuse.jpg&b="+sImage+"_bump.jpg";
	//
	var aRadio = $(":checked");
	for (var i=0;i<aRadio.length;i++) {
		var mInput = $(aRadio[i]);
		sVars += "&"+mInput.attr("name")+"="+mInput.attr("value");
	}
	var mScale = $("[name=\"c\"]")[0];
	sVars += "&c="+$("[name=\"c\"]")[0].value;
	
	location.replace(sVars);
}

Planet.fs = function() {
	var sUrl = location.search;
	var aPrs = sUrl.split("?");
	location.href =("src.html?"+aPrs[1]);
}

