var ccApps = {
	setAndroidLinks: function() {
		if (navigator.userAgent.indexOf("Linux") >= 0 && navigator.userAgent.indexOf("Android") >= 0) {
			var a = null;
			for (var i = 0; i < arguments.length; i++) {
				a = document.getElementById("market_" + arguments[i]);
				a.href="market://search?q=pname:com.cyancanyon." + arguments[i];
			}
		}
	},

	setScreenshots: function() {
		var scr = null;
		var imagenodelist = null;
		var alement = null;
		var ilement = null;
	
		scr = document.getElementById("screenshot_block");
		imagenodelist = scr.getElementsByTagName("img");
		for (var i = 0; i < imagenodelist.length; i++) {
			ilement = imagenodelist[i];
			alement = ilement.parentNode;
			alement.href = "javascript:ccApps.showScreenshot('" + ilement.src + "', '" + ilement.title + "')";
			alement.target = "";
		}
	},

	showScreenshot: function(imagepath, imagetitle) {
		var img = new Image();
		img.src = imagepath;
		var coverblock = document.getElementById("cover_block");
		var imageblock = document.getElementById("image_block");
	
		coverblock.className = "cover_block_on";
		imageblock.className = "image_block_on";
		while (imageblock.hasChildNodes()) imageblock.removeChild(imageblock.lastChild);
	
		var fullheight = document.documentElement.clientHeight;
		var imgheight = img.height;
		var half = (fullheight - (imgheight + 32)) / 2; //20 pixels in padding + 12 pixels in border
		if (half < 10) half = 10;
	
		imageblock.style.marginTop = half + "px";
		imageblock.appendChild(cc.createImage(null, imagepath, null, null, null, imagetitle, imagetitle));
	},

	closeCover: function() {
		var coverblock = document.getElementById("cover_block");
		var imageblock = document.getElementById("image_block");
	
		coverblock.className = "hidden";
		imageblock.className = "hidden";
		while (imageblock.hasChildNodes()) imageblock.removeChild(imageblock.lastChild);
	}
}

