/* Stream Ads */
var streamAds = {
	getAds: function(embed_id, zone, section, count){
		var cnt=parseInt(count, 10);
		var ads = [];
		for(var i=0;i<cnt;i++){
			ads.push({
				zoneId: zone,
				section: section,
				callback: function(ad, position){
					streamAds.log('START zone "'+zone+'"');
					streamAds.log('original:\n'+ad);
					var player=(document.getElementById(embed_id)?document.getElementById(embed_id):window.embeds[embed_id]); // funguje i v Opere
					var imgTag=ad.match(/<img src\=\"(http\:\/\/\i\.imedia\.cz\/miss[^\"]*)\"[^>]*>/i);
					if(imgTag != null) {
						var logUrl= imgTag[1];
					}
					// finalni orezani
					var adString=ad.replace(/(<!--[^>]*-->)|(<script[^>]*>)|(<\/script>)|(<img src\=\"http\:\/\/ad\.seznam\.cz\/impress[^>]*>)|(<img src\=\"http\:\/\/\i\.imedia\.cz\/impress[^>]*>)|(<img src\=\"(http\:\/\/\i\.imedia\.cz\/miss[^\"]*)\"[^>]*>)/gi,'');
					// interpretace
					if(!adString.match(/^[\s]*$/gi)){
						try{
							eval('var objectAd = '+adString);
							player.setAds(objectAd);
						}catch(ex){
						}
					}else{
						var missString = '{"miss": "'+(logUrl?logUrl:"1")+'","zone":"'+zone+'","section":"'+section+'"';
						if (zone == 'prima.stream.overlay') {
							missString += ',"type":"overlay"';
						}
						missString += '}';
						streamAds.log('miss: '+zone+' | '+section+'\n'+missString);
						try { player.setAds(missString); } catch(ex) { streamAds.log('Player.setAds failed.'); }
					}
					streamAds.log('END zone "'+zone+'"');
				}
			});
		}
		im.getAds(ads, true);
	},
	log: function(msg){
		try { console.log(msg); } catch(ex) { }
	}
}
