$(document).ready(function(){	
	initMenu();
	initRollOverImage();
	centerColumns();
  limitIframeWidth();
});	

function limitIframeWidth() {
  if($.browser.msie && $.browser.version == 6.0){
    $('iframe.titles').width('840px');
  }
}

function centerColumns() {
    $('#grdBookList tr').each(function(i) {
        $(this).children('td').slice(2).css('text-align', 'center');
        $(this).children('th').slice(2).css('text-align', 'center');
     });
    $('#grvBookList tr').each(function(i) {
        $(this).children('td').slice(2).css('text-align', 'center');
        $(this).children('th').slice(2).css('text-align', 'center');
     });
    $('#grvBookList tr, #grdBookList tr').each(function(i) {
        $(this).children('th').slice(1,2).css('width', '40%');
        $(this).children('td').slice(1,2).css('width', '40%');
    });
}

function initMenu() {
	
	$("ul.main_menu li.dynamic").hover(
		function () {								
			$("ul.main_menu li ul").css('top', '-10000px').siblings("a.mainButton").removeClass("current");
			$(this).children("ul").css('top', '32px').end().children("a.mainButton").addClass("current");			
		}, 
		
		function () {		
			$("ul.main_menu li.show ul").css('top', '32px').siblings("a.mainButton").addClass("current");
			$(this).children("ul").css('top', '-10000px').end().children("a.mainButton").removeClass("current");			
		}
	);	
  
  $("ul.main_menu li.dynamic, ul.main_menu li.show").children('a').focus(function() {
      $("ul.main_menu li ul").css('top', '-10000px').siblings("a.mainButton").removeClass("current");
			$(this).parent().children("ul").css('top', '32px').end().children("a.mainButton").addClass("current");	
      
  });
  
  $('#content a, #mainContainer *, #footer *, iframe *').focus(function() {
    $("ul.main_menu li.show ul").css('top', '32px').siblings("a.mainButton").addClass("current");
    $('ul.main_menu li.dynamic ul').css('top', '-10000px').end().children("a.mainButton").removeClass("current");	
  });
}

function initRollOverImage() {
	
	initRollOverImage.activeImage = $("ul.main_menu li.show a img")[0];
	
  	$('#content a, #mainContainer *, #footer *, iframe *').focus(function() {
		$('img').each(function() {
			if (initRollOverImage.activeImage == this) {
				var src = $(this).attr('src');			
				if (src && src.lastIndexOf('_n.') != -1){			
					src = src.replace(/_n./, "_o.");			
					$(this).attr('src', src);							
				}
				return;
			}
			
			var src = $(this).attr('src');							
			if (src && src.lastIndexOf('_o.') != -1){						
				src = src.replace(/_o./, "_n.");
				$(this).attr('src', src);			
			}
		});
	});

  $("ul.main_menu li.dynamic, ul.main_menu li.show").children('a').focus(function() {
    $('img').each(function() {
			var src = $(this).attr('src');							
			if (src && src.lastIndexOf('_o.') != -1){						
				src = src.replace(/_o./, "_n.");
				$(this).attr('src', src);			
			}	
    });
    $(this).children('img').each(function() {
      var src = $(this).attr('src');			
			if (src && src.lastIndexOf('_n.') != -1){			
				src = src.replace(/_n./, "_o.");			
				$(this).attr('src', src);							
			}			
    });
  });
  
	//RollOver for all img that has _n in src str
	$("img").hover(
		function() {			
			var src = $(this).attr('src');			
			if (src && src.lastIndexOf('_n.') != -1){			
				src = src.replace(/_n./, "_o.");			
				$(this).attr('src', src);							
			}			
		},
		
		function() {			
			if (initRollOverImage.activeImage == this) {
				return;
			}
			
			var src = $(this).attr('src');							
			if (src && src.lastIndexOf('_o.') != -1){						
				src = src.replace(/_o./, "_n.");
				$(this).attr('src', src);			
			}
		}
	);
	
	//RollOver for all input that has _n in src str	
	$("input").hover(
		function() {			
			var src = $(this).attr('src');			
			if (src && src.lastIndexOf('_n.') != -1){			
				src = src.replace(/_n./, "_o.");			
				$(this).attr('src', src);							
			}			
		},
		
		function() {			
			if (initRollOverImage.activeImage == this) {
				return;
			}
			
			var src = $(this).attr('src');							
			if (src && src.lastIndexOf('_o.') != -1){						
				src = src.replace(/_o./, "_n.");
				$(this).attr('src', src);			
			}
		}
	);
  
}

			