//tlf.js
jQuery(document).ready(function(){
	//test
	//TLF.Ads.PrepareLeaderBoard();
	//TLF.Ads.PrepareInBetween();
	//TLF.Ads.PrepareInBetween2();
	//TLF.Ads.PrepareSkyScraper();
	TLF.Ads.PrepareBackgroundAd();
});
var TLF = {
	Ads: {
		InsertAd: function(name, target, method){
			var ad = jQuery(name).children().not("script");
			if (ad.html().length > 0)
			{
				switch (method)
				{
					case "append":
						jQuery(target).append(ad);
						break;
					case "prepend":
						jQuery(target).prepend(ad);
						break;
					case "before":
						jQuery(target).before(ad);
						break;
					case "after":
						jQuery(target).after(ad);
				}
			}
		},
		PrepareInBetween: function(){
			if (jQuery.trim(jQuery("#tlfAdInBetween300x250 > div").html()).length > 0)
			{
				jQuery('#tlfAdInBetween300x250').insertAfter('div.post:first');
			}
		},
		PrepareInBetween2: function(){
			if (jQuery.trim(jQuery("#tlfAdInBetweenPage2_300x250 > div").html()).length > 0)
			{
				jQuery('#tlfAdInBetweenPage2_300x250').insertAfter('div.teasers_box:first');
			}
		},
		PrepareSkyScraper: function(){
			if (jQuery.trim(jQuery("#tlfAdSide160x600").html()).length > 0)
			{
				TLF.Ads.InsertAd('#tlfAdSide160x600','#container','after');
				var left = jQuery("#page").offset().left + 1007 + 10;
				jQuery("#tlfAdSide160x600").css({
					position: "absolute",
					top: 10, left: left
				});
				jQuery(window).resize(function() {
					var left = jQuery("#page").offset().left + 1007 + 10;
					jQuery("#tlfAdSide160x600").css({
						left: left
					});
				});
			}
		},
		PrepareLeaderBoard: function(){
			if (jQuery.trim(jQuery("#tlfAdTop728x90").html()).length > 0)
			{
				//jQuery("#logo").width(217).height(75);
				//jQuery("#logo").css({"margin-right":"20px"});
				TLF.Ads.InsertAd('#tlfAdTop728x90','#page','before');
			}
		},
		PrepareBackgroundAd: function(){
			//if bg ad exists run this code. otherwise, do nothing
			if (jQuery.trim(jQuery("#tlfAdBG").html()).length > 0)
			{
				//get destination
				var dest = jQuery("#tlfAdBG a").attr("href");
				//get image asset
				var image = jQuery("#tlfAdBG img").attr("src");
				jQuery('body').css({"cursor":"pointer", "background-image": "url(" + image + ")", "background-attachment":"fixed", "background-position":"center top"});
			    jQuery('body').click(function(event) {
			        if (event.target == event.currentTarget)
			            window.open(dest);
			    });
			    jQuery('div#page').hover(function() {
			        jQuery('body').css('cursor', 'auto');
			    }, function() {
			        jQuery('body').css('cursor', 'pointer');
			    });
			}
		}
	}
};

