// JavaScript Document

$(document).ready(function(){
   // Needs some time to breathe for certain browsers (Safari for example)
   setTimeout("navHack();",5);
   paypalElements = $('table.pp');
   if(paypalElements.length > 0){
        buildPaypal(paypalElements);
   }
});

function buildPaypal(elements){
    for(var i=0; i<elements.length; i++){
        currentElement = elements[i];
        iframeClass = currentElement.className;
        iframeSource = "/Templates/paypal/";
        switch(iframeClass){
            case "pp ppimpba":
                iframeSource += "impba";
                break;
            case "pp ppat":
                iframeSource += "advanced-tactical";
                break;
            case "pp ppbt":
                iframeSource += "basic-tactical";
                break;
            case "pp ppvc":
                iframeSource += "view-cart";
                break;
            case "pp ppd":
                iframeSource += "donate";
                break;
        }
        iframeSource += ".html";

        iframeHTML = "<iframe src='"+iframeSource+"' class='"+iframeClass+"' scrolling='no' frameBorder='0'>Browser not compatible, enable iframes</iframe>";
        $(currentElement).replaceWith(iframeHTML);
    }
}

function navHack(){
	topNav = $('#mainNav');
	topNavLinks = $(topNav).children().children('a');
	totalWidth = 0;
	for(var i=0; i<topNavLinks.length; i++){
		innerWidth = $(topNavLinks[i]).innerWidth();
		totalWidth += innerWidth;
	}
	desiredWidth = $(topNav).width();
	difference = desiredWidth - totalWidth - 8;
	// Sometimes bad things happen happen
	// Involves the order certain browsers evaluate a ready document
	if(difference <= 0 || difference > 70){return;}
	difference--;
	$(topNavLinks[topNavLinks.length - 1]).width($(topNavLinks[topNavLinks.length - 1]).width() + difference);
}