var SBoptions;
var Tekniq={
    
	init: function() {
        $("#topmenu li").hover(
	        function() {
	            $(this).addClass('hover');
	        }, 
	        function() {
	            $(this).removeClass('hover');
	        }
	    )
	    //image fader on the frontpage
	    
	    var fadeEffect; //Effect for IE&
	    if($.browser.msie & $.browser.version == '6.0'){
	        fadeEffect = 'cover';
	    }
	    else
	    {
	        fadeEffect = 'fade';
	    }
	    $('#brandingarea .brandingareafader').cycle({ 
			        fx:    fadeEffect,
			        cleartype:     1,     // true if clearType corrections should be applied (for IE)  
			        speed:  5000 
	    });
	    this.EqualHeightRows();
	    this.ToplevelEqualHeight();
	    this.FixSideMenu();
	}, 
	LoadFlashFile: function (flashfile) {
	    if (flashfile){
	        var FO = { movie:flashfile, width:"182", height:"200", majorversion:"6", build:"0" };
		    UFO.create(FO, "campaignareaflash");
	   }
	}
	,
	EqualHeightRows: function() {
	    var i=0;
	    while ($('.jseqHeightRow'+i).size()>0) {
	    $('.jseqHeightRow'+i).equalizeCols();
	    i++;
	    }
	},
	ToplevelEqualHeight: function() {
	    $('#submenuarea, #childareas, #rightsidespots').equalizeCols();
	},
	FixSideMenu: function() {
	   var areaheight =$('#submenuarea').height();
	   var menuheight =$('#submenu').height();
	   var watermarkheight=$('#watermarks').height();
	   var needtoadd=areaheight-menuheight-watermarkheight;
	   if (needtoadd>0) {
	
	    $('#submenu li.extraspace').height(needtoadd + 4);
	   } 
	   
	}
	,
	
	SwitchLoginboxMode: function() {    
	     //Switch between Login and forgot password in loginbox
        $("#shadowbox_content .login-func").toggle();
    },
    
    SetRedLogoutMode: function() {
        $("#topsection .smallLogin").toggleClass("smallLogout");
    },
    ShowLoginbox: function() {
        Shadowbox.open({
        content: $("#loginboxpopup").html(),
        type:       'html',
        height:     280,
        width:      377        
        },SBoptions);
        
    },
	ActivateLoginbox: function() {
		    //Switch between Login and forgot password in loginbox
		    SBoptions = {
		        handleUnsupported:  'remove',
		        keysClose:          [27], // c or esc, michael.rasmussen removed c
				type:				'html',
				displayNav:			true,
				displayCounter:		false,
				animate:			false,
				overlayOpacity:     '0.40',
				loadingImage:       '/images/loginbox/loading2.gif',
				showMovieControls:	false,
				skin:           {
       
                                main:       '<div id="shadowbox_overlay"></div>' +
                                                        '<div id="shadowbox_container">' +
                                                                '<div id="shadowbox">' +
                                                                        '<div id="shadowbox_title">' +
                                                                                '<div id="shadowbox_title_inner"></div>' +
                                                                        '</div>' +
                                                                        '<div id="shadowbox_top"></div>' +
                                                                        '<div id="shadowbox_body">' +
                                                                                '<div id="shadowbox_body_inner"></div>' +
                                                                                '<div id="shadowbox_loading"></div>' +
                                                                        '</div>' +
                                                                        '<div id="shadowbox_bottom"></div>' +
                                                                        '<div id="shadowbox_toolbar">' +
                                                                                '<div id="shadowbox_toolbar_inner"></div>' +
                                                                        '</div>' +
                                                                '</div>' +
                                                        '</div>',
       
                                loading:    'Henter data..<div class="clear"></div><img src="{0}" alt="{1}" />',
       
                                counter:    '<div id="shadowbox_counter">{0}</div>',
       
                                close:      '<div id="shadowbox_nav_close">' +
                                                                '<a href="#" onclick="Shadowbox.close()" title="Luk"><img src="/images/loginbox/login-close.gif" alt="Luk" /></a>' +
                                                        '</div>',
       
                                next:       '<div id="shadowbox_nav_next">' +
                                                                '{0}' +
                                                        '</div>',
       
                                prev:       '<div id="shadowbox_nav_previous">' +
                                                                '{0}' +
                                                        '</div>'
       
                        } 
		    };
		    Shadowbox.init(SBoptions);
		    
		    
	},
	SetLoginFields: function(fld1, fld2, fld3) {
	    var nr=$("#shadowbox_content #" + fld1).val();
	    var pw=$("#shadowbox_content #" + fld2).val();
	    var remember=($("#shadowbox_content #" + fld3).attr("checked")?'1':'');
	    this.SetFieldValue("#MemberNumber",nr);
	    this.SetFieldValue("#MemberPassword",pw);
	    this.SetFieldValue("#MemberRememberMe",remember);
	    return true;
	}
	,
	SetRedirect : function(item) {
	    return this.SetFieldValue("#RedirectTo",item);
	},
	SetFieldValue: function(fld,val) {
	    $(fld).val(val);
	    return true;
	}
	
	
	
}

$(window).bind("load",function(){
    Tekniq.init();
    Tekniq.ActivateLoginbox();
});