$(document).ready(function() {
    Invoker.setUserId(function(error_or_id,flag){ 
        initScreen(error_or_id, flag);
    });
    if(headerHtml)document.getElementById("mainHeader").innerHTML = headerHtml;
    $('.subBody').css('height', '400px');
    if(footerHtml)$("#mainFooter").append(footerHtml);
    function initScreen(error_or_id, calltest){
        if(calltest) { // start of if
            //render navigation first
            NavMenu.InitNavigation("navContainer", function(){
                // load alertbar.js here.
                var app=document.getElementsByTagName("head")[0];
                var ele=document.createElement("script");
                ele.type="text/javascript";
                ele.src="../js/"+"alertBar.js";
                app.appendChild(ele);
		 
                // load message.js here
                var ele1=document.createElement("script");
                ele1.type="text/javascript";
                ele1.src="../js/"+"message.js";
                app.appendChild(ele1);
                //check auth to view
                if (!NavMenu.checkau){
                    $(".mainBody").append("<b>Sorry you do not have access to this tool, please contact your accounts manager on 01249464750 if you believe this is incorrect</b>");  
                }
                else{
                    if(_seller_name)document.getElementById("seller_name").innerHTML = _username +" <font color='black'>  currently logged in</font>";      //changed from _seller_name to _username to maintain consistency in the display of names.
                    $.get("../config/xmlnavmenu.xml", function(data){ //parsing xml file to load js file required based on url
                        $("page",data).each(function(){
                            var test=$(this).attr("id");
                            //the shipping template needs to be the first xml entry in the file
                            if(test == "shippingTemplate"){
                                CONFIG.SHIPPING_TEMPLATE = $(this).find("body").text();
                            }

                            if(test==NavMenu.pageLink){
                                var accessVar = (test).split('.')[0]+"_access";
                                if(NavMenu[accessVar]){       //check to see if user has access to that page.
                                    if(test == "actionreq.html"||test == "createauction.html"||test == "bulkauctions.html"||test == "duplicateauctions.html"||test == "savedauction.html"||test == "shippinginfo.html"){
                                        $('#shippingTemplate').html(CONFIG.SHIPPING_TEMPLATE);
                                    }
                                    $(".mainBody").append($(this).find("body").text());
                                    if($(this).find("script").text().length!=0){
                                        var app=document.getElementsByTagName("head")[0];
                                        var ele=document.createElement("script");
                                        ele.type="text/javascript";
                                        ele.src="../js/"+$(this).find("script").text();
                                        app.appendChild(ele);
                                        $('.subBody').css('height', '');
                                    }
                                }else{
                                    $(".mainBody").append("<b>Sorry you do not have access to this tool, please contact your accounts manager if you believe this is incorrect</b>");
                                }
                            }
                        });
                    });

                    //prefetch data for edit auction screen if the editauction script exist
                    if(typeof(AucHandler)=="object"){
                        AucHandler.API.prefetch();
                    }
                }
            });
        }//end of if
        else{
            alert(error_or_id);
        }
    }
});

/* sprite loader */
if (document.images)
{
    preload_image_object = new Image();
    // set image url
    image_url = new Array();
    image_url[0] = "../themes/css/images/lcomButtonsSprite.png";
    image_url[1] = "../themes/css/images/lcomIconsSprite.png";

    var i = 0;
    for(i=0; i<=1; i++)
        preload_image_object.src = image_url[i];
}


