// JScript File
 sSkinPath='/default';

 setTheory=true;
 var categoryscroller; //=new scroller('category',200,0);
 var basketscroller; //=new scroller('basket',200,0);
var mainmenuVer=0;
var turnOffPageToggleForCurrentPage = false;

function resizeElement(name){
    try{
       var obj=document.getElementById(name);
       if (obj!=null){
           p_setsize(obj);
       }
    }catch(e){
  }
}

function window_onresize(){
    try{

        categoryscroller.window_onresize();
        basketscroller.window_onresize();
        resizeElement('basketpromo');
        resizeElement('InfoFrame');
        //resizeElement('category');
        //2008-07-24 JAFH Problematic code for Concertina Cat Types!
//        if (curCatMenu!=null)  {
//            var elem=curCatMenu +'scrlayer'
//            var allHeights =pixel(document.getElementById('cn1').offsetHeight)  * scrollerArray.length;
//            var hh = scrollerHeight(elem,allHeights);
//            checkcatcontentsize(curCatMenuId);
//        }

    }catch(e){
        alert(e);
    }
    return false;
}

window.onresize=window_onresize;

function onstartup () {
    document.getElementById('account').style['display']='none';

//Deprecated 20080902 JAFH
//    var m_visibleheight=pixel(document.getElementById('toolbar').offsetHeight);
//    m_visibleheight+=pixel(document.getElementById('categorytop').offsetHeight);
//    m_visibleheight+=pixel(document.getElementById('categorybottom').offsetHeight);

    if (top.InfoFrame.location.href == 'about:blank') {
    
        var qs = new Querystring()
        if (qs.contains('url')) {
            top.InfoFrame.location.href = Url.decode(qs.get('url'));
        } else {
            top.InfoFrame.location.href = "\contentpage.aspx";
        }
    }

 //   top.InfoFrame.onunload = function() { alert('unloaded') };
 //   top.InfoFrame.onload = function (){ alert('loaded')};
    
    categoryscroller = new scroller('category', 200);
    basketscroller=new scroller('basket',200);

    window_onresize();

    b.loadFromDB();
    neotekscript('/main/menuajax.aspx?mainmenuVer='+ mainmenuVer);


    if (document.getElementById('concertina')!=null){
        neotekscript('/catalog/menu/menutypeXML.aspx');
    }else{
        neotekscript('/catalog/menu/menuajax.aspx');
     }
    if (document.getElementById('menuTypeContent')!=null){
        neotekscript('/catalog/menu/menutypeXML.aspx');
    }
//    if (top.InfoFrame) { // Code for checking if content page or not for toggle(ing) categories. (Do not delete)
//        Event.Add($('InfoFrame'), 'load', CheckInfoFrameForContent, false);
//    }
}
 window.onload = onstartup;


function categoryvisible(visible)
{
    var b = $('category');
    if(visible==true){
        b.style.display='block';
    }else{
        b.style.display='none';
    }
    var width = pixel(b.style.width) || b.offsetWidth;
    if (width <= 1) {
    //if (pixel(b.style.width) <= 1) {
        categoryscroller.toggle();
    }
//    try{
//	    top.categoryscroller.move(0); // This actually makes the scroll bars appear
//	}catch(e){}
}

// Needs slight modifcation for toggle(ing) categories for content page. (Do not remove)
function CheckInfoFrameForContent() {
    var o = top.InfoFrame;
    if (!!!o) { return; }
    if (o.window.location.pathname != '/ContentPage.aspx' && !turnOffPageToggleForCurrentPage) { 
        categoryvisible(true);
    }
    turnOffPageToggleForCurrentPage = false; // When event fires, flick back to default;
}

function RetailCheckBox(rrpOnly) {
    var obj = $('RRPOnly1_ChkRRPOnly');
    if (obj) {
        obj.checked = rrpOnly;
    }
}   
