function parseJSONResult(data) {
  data = data.replace(/<\!--(.*)-->/g, '');				  	
  data = data.replace(/\t/g, '');
  data = data.replace(/\n/g, '');
  data = dojo.trim(data);
	var jsonRes = JSON.parse(data, function (key, value) {
		var type;
		if (value && typeof value === 'object') {
			type = value.type;
			if (typeof type === 'string' && typeof window[type] === 'function') {
    			return new (window[type])(value);
			}
		}
		return value;
	});
	return jsonRes;
}

window.createBasketHover = function() {
	dojo.query("input[class='LinkBasket']").onclick(
		function() {
			var BBHN = dojo.byId("BasketHoverNotifierID");
			var vp = dijit.getViewport();
			dojo.style(BBHN, 'display', 'block');
			dojo.fadeIn({node:"BasketHoverNotifierID",duration: 100}).play();
			var xPosition = vp.w/2 - 150 + vp.l;
			var yPosition = vp.h/2 - 100 + vp.t;
			dojo.marginBox(BBHN, {l:xPosition , t:yPosition });
	});
	dojo.query("button[class='AddToBasket']").onclick(
		function() {
			var BBHN = dojo.byId("BasketHoverNotifierID");
			var vp = dijit.getViewport();
			dojo.style(BBHN, 'display', 'block');
			dojo.fadeIn({node:"BasketHoverNotifierID",duration: 100}).play();
			var xPosition = vp.w/2 - 150 + vp.l;
			var yPosition = vp.h/2 - 100 + vp.t;
			dojo.marginBox(BBHN, {l:xPosition , t:yPosition });
	});
	dojo.query("input[class='ButtonBasket LeftSmallMargin']").onclick(
		function() {
			var BBHN = dojo.byId("BasketHoverNotifierID");
			var vp = dijit.getViewport();
			dojo.style(BBHN, 'display', 'block');
			dojo.fadeIn({node:"BasketHoverNotifierID",duration: 100}).play();
			var xPosition = vp.w/2 - 150 + vp.l;
			var yPosition = vp.h/2 - 100 + vp.t;
			dojo.marginBox(BBHN, {l:xPosition , t:yPosition });
	});
}
dojo.addOnLoad( window.createBasketHover );

window.createIE6Notifier = function() {
	IE6Notifier=dojo.doc.createElement("div");
	IE6Notifier.id = 'IE6Notifier';
	IE6Notifier.innerHTML = '<table border="0" cellpadding="0" cellspacing="0" width="380">'+
		'  <tr>'+
		'   <td><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r1_c1.png" width="380" height="177" border="0" alt="" /></td>'+
		'  </tr>'+
		'  <tr>'+
		'   <td><table align="left" border="0" cellpadding="0" cellspacing="0" width="380">'+
		'	  <tr>'+
		'	   <td><a href="http://www.microsoft.com/germany/windows/internet-explorer/download-ie.aspx" target="_blank"><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r2_c1.png" width="102" height="114" border="0" alt="" /></a></td>'+
		'	   <td><a href="http://www.mozilla-europe.org/de/firefox/" target="_blank"><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r2_c2.png" width="89" height="114" border="0" alt="" /></a></td>'+
		'	   <td><a href="http://www.apple.com/de/safari/" target="_blank"><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r2_c3.png" width="94" height="114" border="0" alt="" /></a></td>'+
		'	   <td><a href="http://www.google.de/chrome" target="_blank"><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r2_c4.png" width="95" height="114" border="0" alt="" /></a></td>'+
		'	  </tr>'+
		'	</table></td>'+
		'  </tr>'+
		'  <tr>'+
		'   <td><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r3_c1.png" width="380" height="18" border="0" id="Hover_r3_c1" alt="" /></td>'+
		'  </tr>'+
		'  <tr>'+
		'   <td><img style="cursor: pointer;" onclick="dojo.byId(\'IE6Notifier\').style.display=\'none\';" src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r4_c1.png" width="380" height="35" border="0" alt="" /></td>'+
		'  </tr>'+
		'  <tr>'+
		'   <td><img src="#Shop.MediaGallery.WebPath/IE6/Images/Hover_r5_c1.png" width="380" height="36" border="0" id="Hover_r5_c1" alt="" /></td>'+
		'  </tr>'+
		'</table>';



	var vp = dijit.getViewport();
	dojo.style(IE6Notifier, 'position', 'absolute');
	dojo.style(IE6Notifier, 'display', 'block');
	dojo.style(IE6Notifier, 'zIndex', '10000');
	dojo.body().appendChild(IE6Notifier);
	var xPosition = vp.w/2 - 190 + vp.l;
	var yPosition = vp.h/2 - 190 + vp.t;
	dojo.marginBox(IE6Notifier, {l:xPosition , t:yPosition });
}
