var baseUrl = window.location.hostname;
var googleKeywordDefault = 'Type hier uw zoekterm';

function googleFocus ()
{
	if ($('#google_keywords').val() == googleKeywordDefault)
	{
		$('#google_keywords').val('');
	}
	
	$('#google_keywords').attr('class', 'd');
}

function googleBlur ()
{
	if ($('#google_keywords').val() == '')
	{
		$('#google_keywords').val(googleKeywordDefault);
		
		$('#google_keywords').attr('class', 'blur');
	}
}

function googleSearch ()
{
	var keywords = $('#google_keywords').val();
	
	trackClick('Doorzoek het internet met Google','Exit clicks');
	
	/* @TODO: choose startgoogle or startpagina.nl/zoeken */
	window.open('http://startgoogle.startpagina.nl/?origin=athene&q=' + encodeURIComponent(keywords));
	
	return false;
}

function visitLink (linkObject)
{	
	var linkDescription = $(linkObject).text();
	var linkUrl = linkObject.href;
	var linkAction = 'Exit clicks';
	
	trackClick(linkDescription, linkAction);
	
	window.open(linkUrl);
	
	return false;
}


function bannerClick (linkObject)
{	
	// linkDescription is the alt attr of the image in the link
	var link_img =  $(linkObject).find('img');
	var linkDescription = link_img.attr('alt')
	var linkAction = 'Exit clicks';
	
	trackClick(linkDescription, linkAction);
	
	var linkUrl = linkObject.href;
	window.open(linkUrl);
	
	return false;
}


function photoClick (linkObject)
{
	// linkDescription is the alt attr of the image in the link
	var link_img =  $(linkObject).find('img');
	var linkDescription = link_img.attr('alt');

	var linkUrl = linkObject.href;
	var linkAction = 'Photo enlarge';
	
	trackClick(linkDescription, linkAction);
	
	return false;
}

function trackClick (linkDescription, linkAction)
{
	_gaq.push(['sanoma._trackEvent', linkAction, linkDescription]);
	
	if (daughterGoogleAnalyticsId)
	{
		_gaq.push(['daughter._trackEvent', linkAction, linkDescription]);
	}
}

function displayBanners ()
{
	if(!daughter)
			return false;
	
	$.getJSON('http://' + baseUrl + '/banners', function(data) {

		// get random banner from fullbanner array
        if(data.fullbanner)
        {
		    var fullbanner = data.fullbanner[Math.floor(Math.random()*data.fullbanner.length)];
            if(fullbanner.type=='flash')
            {
                $("div#fullbanner").flashembed(fullbanner.source_file);    
            }
            else
            {
                var tmpl = $.template( null, '<a rel="nofollow" onclick="return bannerClick(this);" href="${image_url}"><img src="${source_file}" border="0" width="468" alt="${title}"></a>' );
                $.tmpl( tmpl, fullbanner ).appendTo( 'div#fullbanner' );  
            }
            
        }
        
         // get random banner from skyscraper array
        if(data.skyscraper)
        {
            var skyscraper = data.skyscraper[Math.floor(Math.random()*data.skyscraper.length)];
            if(skyscraper.type=='flash')
            {
                $("div#skyscraper").flashembed(skyscraper.source_file);    
            }
            else
            {            
                var tmpl = $.template( null, '<a rel="nofollow" onclick="return bannerClick(this);" href="${image_url}"><img src="${source_file}" border="0" width="120" alt="${title}"></a>' );
                $.tmpl( tmpl, skyscraper ).appendTo( 'div#skyscraper' ); 
            }
            
        }      

	});
}
