eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'E\']=h.i[\'y\'];h.F(h.i,{z:\'A\',y:9(x,t,b,c,d){6 h.i[h.i.z](x,t,b,c,d)},G:9(x,t,b,c,d){6 c*(t/=d)*t+b},A:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},H:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},I:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},K:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},L:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},N:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},O:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},P:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},R:9(x,t,b,c,d){6-c*8.B(t/d*(8.g/2))+c+b},S:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},T:9(x,t,b,c,d){6-c/2*(8.B(8.g*t/d)-1)+b},U:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},V:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},X:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},Y:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Z:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},11:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.r(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.u(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},12:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.r(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.u(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},13:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.r(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.u(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},14:9(x,t,b,c,d,s){e(s==v)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},15:9(x,t,b,c,d,s){e(s==v)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==v)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.C))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.C))+1)*t+s)+2)+b},D:9(x,t,b,c,d){6 c-h.i.w(x,d-t,0,c,d)+b},w:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.17/2.k))*t+.18)+b}m{6 c*(7.q*(t-=(2.19/2.k))*t+.1a)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.D(x,t*2,0,c,d)*.5+b;6 h.i.w(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|abs|||asin|undefined|easeOutBounce||swing|def|easeOutQuad|cos|525|easeInBounce|jswing|extend|easeInQuad|easeInOutQuad|easeInCubic|easeOutCubic|easeInOutCubic|easeInQuart|easeOutQuart|easeInOutQuart|easeInQuint|easeOutQuint|easeInOutQuint|easeInSine|easeOutSine|easeInOutSine|easeInExpo|easeOutExpo|easeInOutExpo|easeInCirc|easeOutCirc|easeInOutCirc||easeInElastic|easeOutElastic|easeInOutElastic|easeInBack|easeOutBack|easeInOutBack|25|9375|625|984375|easeInOutBounce'.split('|'),0,{}));

(function($) {                                          // Compliant with jquery.noConflict()
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: null,
        btnNext: null,
        btnGo: null,
        mouseWheel: false,
        auto: null,

        speed: 200,
        easing: null,

        vertical: false,
        circular: true,
        visible: 3,
        start: 0,
        scroll: 1,

        beforeStart: null,
        afterEnd: null
    }, o || {});

    return this.each(function() {                           // Returns the element collection. Chainable.

        var autoInterval;

        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
        var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;

        if(o.circular) {
            ul.prepend(tLi.slice(tl-v-1+1).clone())
              .append(tLi.slice(0,v).clone());
            o.start += v;
        }

        var li = $("li", ul), itemLength = li.size(), curr = o.start;
        div.css("visibility", "visible");

        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});

        var liSize = o.vertical ? height(li) : width(li);   // Full li size(incl margin)-Used for animation
        var ulSize = liSize * itemLength;                   // size of full ul(total length, not just for the visible items)
        var divSize = liSize * v;                           // size of entire div(total length for just the visible items)

        li.css({width: li.width(), height: li.height()});
        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));

        div.css(sizeCss, divSize+"px");                     // Width of the DIV. length of visible images

        var pausedOnHover = false;

        $(this).hover(function() { 
        
        if (o.auto) {  pausedOnHover = true; }
        
         }, function() { 
         
         pausedOnHover = false;
         
         });

        if(o.btnPrev)
            $(o.btnPrev).click(function() {
                return go(curr-o.scroll);
            });

        if(o.btnNext)
            $(o.btnNext).click(function() {
                return go(curr+o.scroll);
            });

        if(o.btnGo)
        
            $.each(o.btnGo, function(i, val) {
                $(val).click(function() {
                pausedOnHover = true;
                    return go(o.circular ? o.visible+i : i);
                });
            });

        if(o.mouseWheel && div.mousewheel)
            div.mousewheel(function(e, d) {
                return d>0 ? go(curr-o.scroll) : go(curr+o.scroll);
            });

       if(o.auto) { 
            autoInterval = setInterval(function() { 
            if (!pausedOnHover)
                        go(curr+o.scroll); 
            
            }, o.auto+o.speed);
            }

        function vis() {
            return li.slice(curr).slice(0,v);
        };

        function go(to) {
            if(!running) {
 
            var MyCurrentSlide = parseInt((vis()).attr("id"));
            var SlideDelta = to-(MyCurrentSlide+1); if (SlideDelta < 0) SlideDelta = SlideDelta * (-1);
 
                 if(o.beforeStart)
                    o.beforeStart.call(this, vis());

                if(o.circular) {            // If circular we are in first or last, then goto the other end
                    if(to<=o.start-v-1) {           // If first, then goto last
                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements.
                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
                    } else if(to>=itemLength-v+1) { // If last, then goto first
                        ul.css(animCss, -( (v) * liSize ) + "px" );
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements.
                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
                    } else { curr = to; };
                } else {                    // If non-circular and to points to first or last, we just return.
                    if(to<0 || to>itemLength-v) { return;}
                    else { curr = to; };
                }                           // If neither overrides it, the curr will still be "to" and we can proceed.

                running = true;


                var animationSpeed = o.speed;

                if (SlideDelta > 1) { animationSpeed = 0; }

                ul.animate(
                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , animationSpeed, o.easing,
                    function() {
                        if(o.afterEnd)
                            o.afterEnd.call(this, vis());
                        running = false;
                    }
                );
                // Disable buttons when the carousel reaches the last/first, and enable when not
                if(!o.circular) {
                    $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
                    $( (curr-o.scroll<0 && o.btnPrev)
                        ||
                       (curr+o.scroll > itemLength-v && o.btnNext)
                        ||
                       []
                     ).addClass("disabled");
                }

            }
            return false;
        };
    });
};

function css(el, prop) {
    return parseInt($.css(el[0], prop)) || 0;
};
function width(el) {
    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
};
function height(el) {
    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
};

})(jQuery);

function trim10 (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function makeFriendly(str) { 
try { 
str = str.replace(new RegExp('"', 'g'), '&quot;');
str = str.replace(new RegExp("'", 'g'), '\'');
} catch(e) {}
return trim10(str);
}

function hI(a,o) {
var CurrentItem = $(a).attr("id");
$("#featured-controls-buttons .current").each(function() {$(this).removeClass("current");});
$("#featured-controls-buttons ." + CurrentItem).addClass("current");
 }

var totalFeaturedItems = 0;
var ControlButtonsArray;
var TitlesArray;

var title = "";
var directoryResourceTitle = "";
var description = "";
var articleURL = "";
var imageDescription = "";
var imageHTML = "";
var paymentMethods = "";
var linkDDL = "";
var articleID = "";
var relatedItems = "";

function GetRelatedLinks() { 
var result = "";
//<a href="#">PaddyPower</a> &nbsp; &nbsp; <a href="#">LadBrokes</a>
if (relatedItems != "") { 
var related = relatedItems.split(';');
if (related != null) { 
result  = "Bet on this game at: &nbsp; &nbsp; ";

for(var r=0;r<related.length;r++) { 
var rdata = related[r].split('|');
if (r<5) result += '<a href="/link/' + rdata[0] + '" target="_blank">' + rdata[1] + "</a> &nbsp; &nbsp; ";
}

}
}

return result;
}

function LimitString(str, limit, articleURL) {

return str.substring(0, limit) + "..." + ' <a href="' + articleURL + '">more &raquo;</a>';

 }

function GetFormattedTemplate() { 
var t="";
t+= "<h2 class=\"png\" onclick=\"n('" + articleURL + "');\">" + title + '</h2>';
t+= '<span class="png"><div>' + GetRelatedLinks() + '</div></span>';

var descriptionText = imageDescription != "" ? imageDescription : description != "" ? description : "";
descriptionText = descriptionText;

t+= '<span class="desc png"><div style="padding-left:10px;font-weight:normal;">' + LimitString(descriptionText, 200, articleURL) + '</div></span>'

t+="<img onclick=\"n('" + articleURL + "');\"";
t+=' src="' + imageHTML + '" title="' + descriptionText + '" />';
return t;
}

function AppendControls() { 
ControlButtonsArray = new Array(totalFeaturedItems);
$("#featured").after('<div id="featured-controls"><div id="plhFeaturedControlsRight"></div><ul id="featured-controls-buttons"></ul></div>');
$("#plhFeaturedControlsRight").html($("#featuredlinks").html());

var MyUL = $("#featured-controls").find("ul");$(MyUL).append("<li class=\"btnPrev ord\">&laquo;</li>");
for (var i=0;i<totalFeaturedItems;i++) { ControlButtonsArray[i] = '#featured-controls-buttons .' + (i);$(MyUL).append("<li title=\"" + TitlesArray[i] + "\" class=\"" + i + " ord\">" + (i+1) + "</li>"); }
$(MyUL).append("<li class=\"btnNext ord\">&raquo;</li>");
$("#featured-controls-buttons .0").addClass("current");
}

function ActivateItems() { 

var a = 0;

totalFeaturedItems = $("#featured div").length;
TitlesArray = new Array(totalFeaturedItems);

$("#featured div").each(function() {

try { 

articleID = $(this).attr("id").replace("f","");
title = $(this).find("h2").text();title = makeFriendly(title); TitlesArray[a] = title;
var link = $(this).find("h2").find("a");
articleURL = $(link).attr("href");
relatedItems = $(link).attr("data-rel");
try { directoryResourceTitle = $(this).attr("drt"); } catch (e) { }
imageDescription = makeFriendly($(this).find("img").attr("alt"));
var img = $(this).find("img");
imageHTML = $(img).attr("src");
} catch (e) { }

if (imageHTML != null) { 
description = $(this).text().replace(title,""); description=makeFriendly(description);
$(this).html(GetFormattedTemplate());
$(this).wrap('<li class="carouselitem" id="' + a + '"></li>');a++;
}

 });

AppendControls();

$("#featured").html('<ul class="carousel" style="padding:0;margin:0;list-style-type:none">' + $("#featured").html() + '</ul>');
$("#featured").jCarouselLite({visible: 1, circular:true, speed: 500, start: 0, auto:11000, btnPrev:"#featured-controls-buttons .btnPrev", btnNext:"#featured-controls-buttons .btnNext", btnGo:ControlButtonsArray, afterEnd: function(a,o) { hI(a,o); }});

}


ActivateItems();

$("#featured div").each(function() { $(this).css("display","block"); });
