//------------------------------------------------------------------------------
//Nordea Page Initiator Class
//Code history:
//Oct 2007: Micha³ Nawrot - Original code autor

function PageInitiator(){
  //------------------
  //konstruktor
  
    if(jQuery("#content").height() > 800 && jQuery("#index").size() == 0)
  	  jQuery("#backToTopLink").css("visibility", "visible");//show();
    else
  	  jQuery("#backToTopLink").css("visibility", "hidden");//hide();
  
	//------------------
	//top menu initiator
	this.initTopMenu = function(elemId){
    jQuery("#"+elemId+" > li.login, #"+elemId+" > li.contact, #"+elemId+" > li.groups").each(
      function(i){
        
        var div = jQuery(this).find("li:first").before("<div class=\"tmbox\"></div>");
        jQuery(this).find("div").css("width", jQuery(this).width()+"px");
        if(jQuery(this).children("ul").width() < jQuery(this).width())
                jQuery(this).children("ul").css("width", (jQuery(this).width()+13)*1+"px"); 
        
        
        jQuery(this).hover(      
          function(event){                
              this.className += " mover";
              
              jQuery(this).children("ul").show(200);    
                         
          },            
          function(event){      
              this.className = this.className.substr(0,this.className.indexOf(' '));
              jQuery(this).children("ul").hide();
              var self = this;
              function tout(){
                if(self.className != "mover")
                  jQuery(self).children("ul").hide();
              }
              setTimeout(tout,200);
          }
        );
      }
    );
  }
  
  //--------------------
  //left menu initiator  
  this.initLeftMenu = function(elemId){
    jQuery("#"+elemId+" li").each(
      function(i){
        jQuery(this).css("z-index", (10000-i));
      }
    );
    jQuery("#"+elemId+" li.li_out").hover(      
      function(event){
          if(jQuery(this).parent().is("#"+elemId+"")) {
          	if ( $.browser.msie) {
          		if(parseInt($.browser.version,10) == 6) {
          			jQuery(".central-col select").css("visibility","hidden");
          			jQuery(".central-col .top-inputs-box").css("background","url(/_items/new/img/contact_form_corpo_ie6_bg.gif) no-repeat 0 0");
          		}
            }
          }
          this.className = "li_over";
          jQuery(this).children("ul").show(200);    
          
      },            
      function(event){
          if(jQuery(this).parent().is("#"+elemId)) {
          	if ( $.browser.msie) {
          		if(parseInt($.browser.version,10) == 6) {
          			jQuery(".central-col select").css("visibility","visible");
          			jQuery(".central-col .top-inputs-box").css("background","none");
          		}
            }
          }
          this.className = "li_out";
          jQuery(this).children("ul").hide();
          var self = this;
          function tout(){
            if(self.className != "li_over")
              jQuery(self).children("ul").hide();
          }
          setTimeout(tout,200);
      }
    );
    jQuery("#"+elemId+" li.li_out_end").hover(      
      function(event){
          this.className = "li_over_end";
      },          
      function(event){        
          this.className = "li_out_end";
      }
    );
  }
  
  this.initLinks = function(){
	  jQuery("a.target_blank").each(
		  function(i){
			this.target="_blank";
		  }
	  );
  }
  
}

//------------------------------------------------------------------------------
//on document is loaded
jQuery(document).ready(
  function(){
  
	var w = $('#content').width();
    $('#content').find('table').each(function(){
        var tw = $(this).width();
        while(tw>w){
            var orgFontSize = $(this).find('td').css('font-size');
            if(orgFontSize.indexOf("px") != -1){
                var fontSize = parseInt(orgFontSize);
                --fontSize;
                $(this).find('td').css('font-size', fontSize);
                //console.log('-1/'+fontSize);
            }
            tw = $(this).width();
        }
    });
	
    initiator = new PageInitiator();
    initiator.initLeftMenu("main_category_menu");
    initiator.initTopMenu("toolbar");      
    initiator.initLinks();
    if(jQuery.browser.msie){
      var ieVersion = parseFloat(jQuery.browser.version);
      if( ieVersion >= 5.5 &&  ieVersion < 6){
        jQuery("#wrapper").wrap("<center></center>");
        jQuery("link").each(
          function(i){
            if(this.href == "_items/css/screen.css")
              this.href = "_items/css/screen_ie55.css";
            if(this.href == "_items/css/index.css")
              this.href = "_items/css/index_ie55.css";
          }
        )
      }
    }
  }
);

