//<![CDATA[
if (!this.ebookshop){
	ebookshop = function(){
		
		var jsonreturn = null;
		var service_error = false;
		var isbn10 = null;
		var isbn13 = null;
		var image = null;
		var country = null;
		
		
		function start()
		{			
			var params = extJSData.getParamsForMethod("ebookshop.start");
			isbn10 = params["id10"];
			isbn13 = params["id13"];
			image = params["img"];
			country = params["land"];
			setTimeout("ebookshop.sendRequest()",100);
		}
		
		function sendRequest()
		{
			var head = document.getElementsByTagName("head")[0];
			script = document.createElement("script");
			script.id = "ebookshop";
			script.type = "text/javascript";
			script.src = "http://82.98.109.66/ebook_lookup/?req=" + isbn10 + "," + isbn13 + "&land=" + country;

			head.appendChild(script);
		}
		
		function render(){	
			if (service_error){
				throw new Exception ("E-Book-Shop nicht verfügbar oder kein Deeplink verfügbar");
			}

			if (jsonreturn["link"] != ''){
				deeplink = jsonreturn["deeplink"];
			} else {
				throw new Exception ("kein Deeplink vorhanden");
			}
			
			try{
				//hier das div und so umschiessen
				document.getElementById("ebookshopout").innerHTML = '<p class="v_top_small text01"><a href="'+deeplink+'" target="_blank" rel="nofollow"><img class="h_r_tiny middle" src="'+ image +'" alt="" /></a><a href="'+deeplink+'" target="_blank" rel="nofollow">eBook downloaden</a></p>';
			} catch (e) {};
		}
		
		function setObject(obj)
		{
			jsonreturn = obj;
		}
		
		function setServiceError(bool)
		{
			service_error = bool;
		}
		
		function Exception(message)
		{
			this.message = message;
		}
		
		return {
			start : start,
			setObject : setObject,
			sendRequest : sendRequest,
			setServiceError : setServiceError,
			render : render
			
		};
		
	}();
}

function ebookshopJsonResponse(obj)
{
	try {
		ebookshop.setObject(obj);
		ebookshop.render();
	} catch (e) {}
}

function ebookshopjsonError(obj)
{
	try {
		ebookshop.setServiceError(true);
	} catch (e) {}
}

