
base = {}
base.onReady = function($){

    base.setUpCycle($);
    base.correctInputs($);
    base.select.setUpHeaderSelect($);
    base.setFollowUs($);

/*    $("img.tooltip").tooltip({
        bodyHandler: function() {
            return this.tooltipText;
        },
        showURL: false,
        delay: 0,
        track: true
    }); */
}

base.setFollowUs= function($){

    if($('.followus2-button')){
        $('.followus2-button').each(function(index){
            $(this).hover(
                function(){
                    $('.followus2-desc').css('display','none');
                    $('#fus-'+(index+1)).css('display', '');
                },
                function(){
                    $('.followus2-desc').css('display','none');
                    $('#fus-1').css('display', '');
                }
          )
        })
    }
}

base.cycleDiv = function($, id){
    $("#"+id).css("cursor", "pointer");

    var divleft = $('<img id="'+id+'-leftbg" src="/layouts/images/dp/js-nav-left2.png" />').css({

        'position' : "absolute",
        'z-index':"100", 'left':0, 'top': 0,
        "display": "none"
    });
    $("#"+id).append(divleft);

    var divright = $('<img id="'+id+'-rightbg" src="/layouts/images/dp/js-nav-right2.png"/>').css({

        'position' : "absolute",
        'z-index':"100", 'top': 0,
        'right':0, "display": "none"
    });
    $("#"+id).append(divright);

    $('#'+id+'-container').cycle({
        fx: 'scrollHorz',
        timeout: 0,
        prev: '#'+id+'-leftbg',
        next: '#'+id+'-rightbg'
    });

    $("#"+id).mouseover(function(e){
        var x = e.pageX - this.offsetLeft;

        
        if(x < 235) $("#"+id+"-leftbg").css("display","");
        if(x > 235) $("#"+id+"-rightbg").css("display","");

    }).mousemove(function(e){
         var x = e.pageX - this.offsetLeft;
         
         if(x < 235) {
             $("#"+id+"-leftbg").css("display","");
             $("#"+id+"-rightbg").css("display","none");
         }
         if(x > 235){
            $("#"+id+"-rightbg").css("display","");
            $("#"+id+"-leftbg").css("display","none");
         }
    }).mouseout(function(){
        
        $("#"+id+"-leftbg").css("display","none");
        $("#"+id+"-rightbg").css("display","none");
        $("#"+id).css("cursor","normal")
    })
}

base.setUpCycle = function($){
    
    $('#jsbox').css("cursor", "pointer");

    var divleft = $('<img id="jsbox-leftbg" src="/layouts/images/dp/js-nav-left.gif" />').css({
        'width': "47px",
        'position' : "absolute", 'opacity': "0.12",
        'z-index':"100", 'left':0, 'top': 0,
        "display": "none"
    });
    $("#jsbox").append(divleft);

    var divright = $('<img id="jsbox-rightbg" src="/layouts/images/dp/js-nav-right.gif"/>').css({
        'width': "47px",
        'position' : "absolute", 
        'z-index':"100", 'top': 0, 'opacity': "0.12",
        'right':0, "display": "none"
    });
    $("#jsbox").append(divright);

    $('#jsbox-container').cycle({
        fx: 'scrollHorz',
        timeout: 0,
        prev: '#jsbox-leftbg',
        next: '#jsbox-rightbg'
    });

    $("#jsbox").mouseover(function(e){
        var x = e.pageX - this.offsetLeft;

        if(x < 115) $("#jsbox-leftbg").css("display","");
        if(x > 115) $("#jsbox-rightbg").css("display","");

    }).mousemove(function(e){
         var x = e.pageX - this.offsetLeft;
         if(x < 115) {
             $("#jsbox-leftbg").css("display","");
             $("#jsbox-rightbg").css("display","none");
         }
         if(x > 115){
            $("#jsbox-rightbg").css("display","");
            $("#jsbox-leftbg").css("display","none");
         }
    }).mouseout(function(){
        $("#jsbox-leftbg").css("display","none");
        $("#jsbox-rightbg").css("display","none");
        $("#jsbox").css("cursor","normal")
    })
}

base.setUpCycleOP = function($){

    $('#ourprogs-jsbox').css("cursor", "pointer");

    var divleft = $('<img id="op-jsbox-leftbg" src="/layouts/images/dp/js-nav-left3.png" />').css({
        
        'position' : "absolute", 
        'z-index':"100", 'left':0, 'top': 0,
        "display": "none"
    });
    $("#ourprogs-jsbox").append(divleft);

    var divright = $('<img id="op-jsbox-rightbg" src="/layouts/images/dp/js-nav-right3.png"/>').css({
        
        'position' : "absolute",
        'z-index':"100", 'top': 0,
        'right':0, "display": "none"
    });
    $("#ourprogs-jsbox").append(divright);

    $('#jsbox-container2').cycle({
        fx: 'scrollHorz',
        timeout: 0,
        prev: '#op-jsbox-leftbg',
        next: '#op-jsbox-rightbg'
    });

    $("#ourprogs-jsbox").mouseover(function(e){
        var x = e.pageX - this.offsetLeft;

        if(x < 355) $("#op-jsbox-leftbg").css("display","");
        if(x > 355) $("#op-jsbox-rightbg").css("display","");

    }).mousemove(function(e){
         var x = e.pageX - this.offsetLeft;
         if(x < 355) {
             $("#op-jsbox-leftbg").css("display","");
             $("#op-jsbox-rightbg").css("display","none");
         }
         if(x > 355){
            $("#op-jsbox-rightbg").css("display","");
            $("#op-jsbox-leftbg").css("display","none");
         }
    }).mouseout(function(){
        $("#op-jsbox-leftbg").css("display","none");
        $("#op-jsbox-rightbg").css("display","none");
        $("#ourprogs-jsbox").css("cursor","normal")
    })
}

base.setUpCycleOP2 = function($){

    $('#hdww-carouserl').css("cursor", "pointer");

    var divleft = $('<img id="op-jsbox-leftbg2" src="/layouts/images/dp/js-nav-left3.png" />').css({

        'position' : "absolute",
        'z-index':"100", 'left':0, 'top': 0,
        "display": "none"
    });
    $("#hdww-carouserl").append(divleft);

    var divright = $('<img id="op-jsbox-rightbg2" src="/layouts/images/dp/js-nav-right3.png"/>').css({

        'position' : "absolute",
        'z-index':"100", 'top': 0,
        'right':0, "display": "none"
    });
    $("#hdww-carouserl").append(divright);

    $('#jsbox-container3').cycle({
        fx: 'scrollHorz',
        timeout: 0,
        prev: '#op-jsbox-leftbg2',
        next: '#op-jsbox-rightbg2'
    });

    $("#hdww-carouserl").css("position", "relative").mouseover(function(e){
        var x = e.pageX - this.offsetLeft;

        if(x < 355) $("#op-jsbox-leftbg2").css("display","");
        if(x > 355) $("#op-jsbox-rightbg2").css("display","");

    }).mousemove(function(e){
         var x = e.pageX - this.offsetLeft;
         if(x < 355) {
             $("#op-jsbox-leftbg2").css("display","");
             $("#op-jsbox-rightbg2").css("display","none");
         }
         if(x > 355){
            $("#op-jsbox-rightbg2").css("display","");
            $("#op-jsbox-leftbg2").css("display","none");
         }
    }).mouseout(function(){
        $("#op-jsbox-leftbg2").css("display","none");
        $("#op-jsbox-rightbg2").css("display","none");
        $("#ourprogs-jsbox").css("cursor","normal")
    })
}

base.setUpCycleBot = function($){

    $('#bot-jsbox').css("cursor", "pointer");

    var divleft = $('<img id="bot-jsbox-leftbg" src="/layouts/images/dp/js-nav-left2.png" />').css({
        
        'position' : "absolute", 
        'z-index':"100", 'left':0, 'top': 0,
        "display": "none"
    });
    $("#bot-jsbox").append(divleft);

    var divright = $('<img id="bot-jsbox-rightbg" src="/layouts/images/dp/js-nav-right2.png"/>').css({
        
        'position' : "absolute",
        'z-index':"100", 'top': 0, 
        'right':0, "display": "none"
    });
    $("#bot-jsbox").append(divright);

    $('#bot-jsbox-container').cycle({
        fx: 'scrollHorz',
        timeout: 0,
        prev: '#bot-jsbox-leftbg',
        next: '#bot-jsbox-rightbg'
    });

    $("#bot-jsbox").mouseover(function(e){
        var x = e.pageX - this.offsetLeft;

        if(x < 235) $("#bot-jsbox-leftbg").css("display","");
        if(x > 235) $("#bot-jsbox-rightbg").css("display","");

    }).mousemove(function(e){
         var x = e.pageX - this.offsetLeft;
         if(x < 235) {
             $("#bot-jsbox-leftbg").css("display","");
             $("#bot-jsbox-rightbg").css("display","none");
         }
         if(x > 235){
            $("#bot-jsbox-rightbg").css("display","");
            $("#bot-jsbox-leftbg").css("display","none");
         }
    }).mouseout(function(){
        $("#bot-jsbox-leftbg").css("display","none");
        $("#bot-jsbox-rightbg").css("display","none");
        $("#bot-jsbox").css("cursor","normal")
    })
}

base.getIEVersion = function() {
  var rv = 8;
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = /MSIE ([0-9]{1,}[\.0-9]{0,})/;
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

base.select = {};
base.select.sel_id = "jSel_01";
base.select.setUpHeaderSelect = function ($){
	if($("#access select").size() == 0) return;
		
    var options = $("#access select option");
	
    var selected = $("#access select option:selected")[0];
    var jSelect = $('<span id="s'+base.select.sel_id+'"/>').css({
        "background":"url(/layouts/images/dp/access-bgr-dropdown.gif) no-repeat",
        "width": "138px", "height" : "18px", "cursor": "pointer", "padding-top": "1px", "margin-top": "3px",
        "display": "block"
    }).click(base.select.SelectClick).html('<span style="background:url('+selected.title+') no-repeat 4px 3px;padding-left:22px;padding-top: 1px;cursor:pointer;">'+selected.text+'</span>');

    var jSelect_Text = "<ul>";
    for(i=0; i<options.length; i++){
        jSelect_Text += '<li onclick="base.select.ItemClick(\''+options[i].value+'\')" style="background:url('+options[i].title+') no-repeat 4px 7px;padding-left:22px;cursor:pointer">'+options[i].text+'</li>'
    }
    jSelect_Text +=  "</ul>";

    $('#access').css("position", "relative");
    $('#access select').after(jSelect);
    $('#access select').css("display", "none");

    setTimeout(function(){
        $ = jQuery;
        var ver = base.getIEVersion();
        // need to correct offsetLeft for IE7 and IE6
        var leftO = (ver < 8)? $("#s"+base.select.sel_id)[0].offsetParent.offsetLeft : $("#s"+base.select.sel_id)[0].offsetLeft;
        var topO = (ver < 8)? $("#s"+base.select.sel_id)[0].offsetParent.offsetTop : $("#s"+base.select.sel_id)[0].offsetTop;
        if(ver < 8){topO += 21;}else{topO += 18;}
        
        var jSelect_DropDown = $('<div id="sl'+base.select.sel_id+'"/>').css({
            "width" : "136px", "position": "absolute", "top": topO + 'px',
            "left": leftO + 'px' ,
            "border": "1px solid #dedede", "background" : "#fff",
            "display": "none", "z-index": 1000
        }).html(jSelect_Text)

        $('#access').append(jSelect_DropDown);
    }, 500);
    
}


base.select.SelectClick = function(e){
    jQuery("#sl"+base.select.sel_id).slideDown(300,function(){
        jQuery(document).click(base.select.DocClick)
    })
}

base.select.DocClick = function(e) {
    jQuery(document).unbind("click", base.select.DocClick);
    jQuery("#sl"+base.select.sel_id).css('display','none');
}

base.select.ItemClick = function(aItem) {
    var options = jQuery("#access select option");
    var sel = null;
    for(i=0; i<options.length;i++){
        if(options[i].value == aItem){
            sel = options[i];
            options[i].selected = true;
            window.location.href = options[i].value;
        }else{
            options[i].selected = false;
        }
    }
    jQuery("#s"+base.select.sel_id).html(
        '<span style="background:url('+sel.title+') no-repeat 4px 3px;padding-left:22px;padding-top: 1px;cursor:pointer">'+sel.text+'</span>'
    )
}


base.inputDefaultVal = {};
base.correctInputs = function($) {
    var inputs = $("input[type=text].field,input[type=text].sfield");
    var i= 0;
    for(i=0; i < inputs.length; i++){
        base.inputDefaultVal[inputs[i].id] = inputs[i].value;
        $(inputs[i]).focus(function(){
            if(this.value == base.inputDefaultVal[this.id]){
                this.value = ''
            }
        }).blur(function(){
            if(this.value == ''){
                this.value = base.inputDefaultVal[this.id];
            }
        })
    }
}

jQuery.noConflict();
jQuery(document).ready(function(){
    base.onReady(jQuery);
})

// Font size script
function AmendSize(textsize) {
    document.getElementById('MainBody').style.font = "" + textsize + "em Verdana,Geneva,sans-serif";
}
