/*
    GolfGuide.org Main Javascript Files
    Coded by Steven Bower
    TurnWheel Designs - http://turnwheel.com/
    BPWebDesign - http://bpwebdesign.com/
*/

$(function() {
	// Opens external links in new window
    $('a[rel="external"]').click(function() {
        var href = $(this).attr('href');
        
        // Send external link event to Google Analaytics
        try {
            pageTracker._trackEvent('External Links', href.split(/\/+/g)[1], href);
        } catch (e) {};
        
        window.open(href,'gg_'+Math.round(Math.random()*11));
        return false;
    });
    
	// Shows tooltip on restrictions
    if ($('.prestrictions').length > 0) {
        $('.prestrictions').click(function() { return false; });
        $('.prestrictions').tooltip({
            bodyHandler: function() {
                var title = $(this).attr('tooltipText');
                var split = title.split('::');
                var i = 0;
                var html = '';
				
                if (split.length < 2) {
                    var innersplit = title.split('||');
                    
                    if (innersplit.length < 2) return $('<span>'+title+'</span>');
                    else {
                        html += '<ul>';
                        
                        for (var x in innersplit) {
                            html += '<li>'+innersplit[x]+'</li>';
                        }
                        
                        html += '</ul>';
                        
                        return $(html);
                    }
                }
                
				// Display full list
                for (var x = 0; x < split.length-1; x += 2) {
                    if (split[x+1] != undefined) {
                        var inner = split[x+1].split('||');
						
                        if (inner.length < 2) html += '<strong>'+split[x]+'</strong> :: '+split[x+1]+'<br />';
                        else {
                            html += '<strong>'+split[x]+'</strong><br />';
                            html += '<ul>';
                            
                            for (var y in inner) {
                                html += '<li>'+inner[y]+'</li>';
                            }
                            
                            html += '</ul>';
                        }
                    }
                }
                
                return $(html);
            },
            showURL: false
        });
    }
});