jQuery(document).ready(function(){
  
    // what are we dealing with ??
    var browser = '';
    var browserVersion = '';
    jQuery.each(jQuery.browser, function(i, val) {
      if(i == 'version'){
        browserVersion += val;     
      }
      if(val === true){
        browser += i; 
      }
    });
    
    
	
	
	/******************************************************************************
	 *
	 * WISHLIST BUTTON
	 *
	 ******************************************************************************/
	
	// Claus Harup outcommented
	/*
 	if(jQuery('div').hasClass('wishlistbtn-container')){
		var myDate=new Date();
		var seeWishConf = {};
		seeWishConf['eID'] = 'tcbrproductlist';
		seeWishConf['unique'] = myDate.getTime();
		seeWishConf['seeWishes'] = 1;									
		var seeWishJsonUrl = makeURL(seeWishConf);
		$.getJSON(seeWishJsonUrl,function(data){
			if(data > 0){	
				var text = jQuery('div.wishlistbtn-subtitle').children('span.wishText').text();
				jQuery('div.wishlistbtn-subtitle').children('a').text(text.replace('x',data));
				jQuery('div.wishlistbtn-subtitle').children('a').show();
				jQuery('div.wishlistbtn-container').addClass('wishlistbtnContainerExplan');
		 		jQuery('a.seeYourOwnWishList').show();
		 		jQuery('a.makeYourOwnWishList').hide();
					
			}
		});    
 	}
 	*/
 	
    /******************************************************************************
     *
     * Frontpage Fold ( Div Overlay )
     * Leftmenu Big.
     *
     ******************************************************************************/
  
    
    var oSearchLink = jQuery('div.left_big li:eq(0)'); // search button
    var oCategoriesLink = jQuery('div.left_big li:eq(1)'); // category button
    var oBrandLink = jQuery('div.left_big li:eq(2)'); // brand button
    
    jQuery('a.closeSearch').click(function(){
    	oSearchLink.removeClass('ACT').addClass('NO');
        if(browser == 'msie' && browserVersion == '6.0'){
          oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
        }
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
        
        return false;
    });
     jQuery('a.closeCategories').click(function(){
     	 oCategoriesLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){
          oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
        return false;
    });
    
    /**
     * SEARCH
     *
     * click event for search button
     */ 
    oSearchLink.click(function(){

      if(oSearchLink.hasClass( 'NO' )){

        //
        oBrandLink.removeClass('ACT').addClass('NO');
        oCategoriesLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){ 
          oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
          oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeTree').removeClass('leftmenuBigActiveBridgeTwo').removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
             
        // put content into overflow div container.
        //jQuery('div.frontpageSearch').load('fileadmin/templates/tempSearch.html',{},function(){
          
           // go active and show red bridge
          oSearchLink.removeClass('NO').addClass('ACT');
         
          if(browser == 'msie' && browserVersion == '6.0'){                     
            oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top");   
            jQuery('img.leftmenuBigActiveBridge').attr("src",'fileadmin/templates/images/leftmenuBigActiveBridge.gif');
          }
          
          jQuery('img.leftmenuBigActiveBridge').show().addClass('leftmenuBigActiveBridgeOne'); // show bridge
          jQuery('div.frontpageSearch').show(); // show content
        //});                    
      } else {
      	
        oSearchLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){
          oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
      }
      
      return false;
    });    
    
  
    
    
    
    
    /**
     * CATEGORY
     *
     * click event for category button
     */
    oCategoriesLink.click(function(){
   
      if(oCategoriesLink.hasClass( 'NO' )){
        oSearchLink.removeClass('ACT').addClass('NO');
        oBrandLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){ 
          oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
          oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeTree').removeClass('leftmenuBigActiveBridgeTwo').removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
          
        // put content into overflow div container.
        //jQuery('div.frontpageCategoryContainer').show().load('fileadmin/templates/tempCategories.html',{},function(){
          
          oCategoriesLink.removeClass('NO').addClass('ACT');
          
          if(browser == 'msie' && browserVersion == '6.0'){
            
            oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top");   
            jQuery('img.leftmenuBigActiveBridge').attr("src",'fileadmin/templates/images/leftmenuBigActiveBridge.gif');
          }
          
          jQuery('img.leftmenuBigActiveBridge').show().addClass('leftmenuBigActiveBridgeTwo'); // show bridge
          jQuery('div.frontpageCategoryContainer').show(); // show content
     
        //});
      } else {
        oCategoriesLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){
          oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
      }
      
      return false;
    });  
      
    
    
    /**
     * BRAND
     *
     * click event for brand button
     */
    oBrandLink.click(function(){

      if(oBrandLink.hasClass( 'NO' )){
        
        oSearchLink.removeClass('ACT').addClass('NO');
        oCategoriesLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){ 
          oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
          oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top"); 
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeTree').removeClass('leftmenuBigActiveBridgeTwo').removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide(); 
        jQuery('div.frontpageSearch').hide();   
        
        
        //jQuery('div.frontpageBrandContainer').load('fileadmin/templates/tempBrands.html',{},function(){
          
          oBrandLink.removeClass('NO').addClass('ACT');
           
          
          if(browser == 'msie' && browserVersion == '6.0'){
            
            oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top");     
            jQuery('img.leftmenuBigActiveBridge').attr("src",'fileadmin/templates/images/leftmenuBigActiveBridge.gif');
          }
          
          jQuery('img.leftmenuBigActiveBridge').show().addClass('leftmenuBigActiveBridgeTree'); // show bridge
          jQuery('div.frontpageBrandContainer').show(); // show content

        //});        
      } else {
        oBrandLink.removeClass('ACT').addClass('NO');
        
        if(browser == 'msie' && browserVersion == '6.0'){
          oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
        }
        
        jQuery('img.leftmenuBigActiveBridge').hide().removeClass('leftmenuBigActiveBridgeOne');
        jQuery('div.frontpageBrandContainer').hide();
        jQuery('div.frontpageCategoryContainer').hide();
        jQuery('div.frontpageSearch').hide();
      }
      
      return false;
    });

    
    if(browser == 'msie' && browserVersion == '6.0'){
      
      oSearchLink.hover(
        function () {
          if(oSearchLink.hasClass( 'NO' )) {
            oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
          } else {
            oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top"); 
          }      
        },
        function () {
          if(oSearchLink.hasClass( 'NO' )) {
            oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top");  
          } else {
            oSearchLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActive.png') no-repeat left top"); 
          } 
        }
      );

      oCategoriesLink.hover(
        function () {
          if(oCategoriesLink.hasClass( 'NO' )) {
            oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
          } else {
            oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top"); 
          }      
        },
        function () {
          if(oCategoriesLink.hasClass( 'NO' )) {
            oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top");  
          } else {
            oCategoriesLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActive.png') no-repeat left top"); 
          } 
        }
      );

      oBrandLink.hover(
        function () {
          if(oBrandLink.hasClass( 'NO' )) {
            oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigHover.png') no-repeat left top");  
          } else {
            oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActiveHover.png') no-repeat left top"); 
          }      
        },
        function () {
          if(oBrandLink.hasClass( 'NO' )) {
            oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigNormal.png') no-repeat left top");  
          } else {
            oBrandLink.children('a').css('background',"url('/fileadmin/templates/images/leftmenuBigActive.png') no-repeat left top"); 
          } 
        }
      );
    }      
  
 	
 	/******************************************************************************
     *
     * TABLE TAG MODIFYER
     *
     ******************************************************************************/
 	
 	jQuery('table.contenttable').each(function(j,table){
 		
	 	// THEAD
	 	var hasTHEAD = false;
		if( jQuery(table).children('thead').size() > 0 ){
			hasTHEAD = true;

			//
			jQuery(table).tablesorter();
	
			//
			var firstTR = jQuery(table).children('thead').children('tr:first');
			jQuery(firstTR).children('th:first').corner('tl');
		 	jQuery(firstTR).children('th:last').corner('tr');
		 	
			//jQuery(table).children('thead').children('tr').children('th').corner();
		} 
		
		// TBODY
		var tbodyCount = jQuery(table).children('tbody').size();
		jQuery(table).children('tbody').each(function(i,tbody){
			
			// COLOR THE LIST ..
	 		jQuery(tbody).children('tr:odd').children('td').css("background-color", "#e6e6e6");
	 	
			var firstTR = jQuery(tbody).children('tr:first');
	 		var lastTR = jQuery(tbody).children('tr:last');
			
	 		if( (hasTHEAD == false && tbodyCount > 1 && i==0) || (hasTHEAD == false && tbodyCount == 1 ) ){ // then we have the head
	 			if(jQuery(firstTR).children('th').size() > 0){
				 	if(jQuery(firstTR).children('th').size() > 1){
				 		jQuery(firstTR).children('th:first').corner('tl'); 
				 		jQuery(firstTR).children('th:last').corner('tr');	
				 	} else {
				 		jQuery(firstTR).children('th').corner('top'); 
				 	}
	 			} else {
	 				if(jQuery(firstTR).children('td').size() > 1){
	 					
				 		jQuery(firstTR).children('td:first').corner('tl'); 
				 		jQuery(firstTR).children('td:last').corner('tr');	
				 	} else {
				 		jQuery(firstTR).children('td').corner('top'); 
				 	}
	 			}
			} else if(hasTHEAD == false && tbodyCount > 1 && i > 0){
				
			} 
			
			jQuery(lastTR).children('td:first').corner('bl'); 
	 		jQuery(lastTR).children('td:last').corner('br');
		});
 	});
 	/**/

 	
 	/******************************************************************************
     *
     * LOGIN BOX
     *
     ******************************************************************************/ 	
 	
 	/*
 	var userVal = jQuery('#club_login_user').val();
 	
 	
 	jQuery('#club_login_user').focus(function(){
 		if(userVal == jQuery('#club_login_user').val()){
 			jQuery('#club_login_user').val('');
 		}
 	});
 	 	
 	jQuery('#club_login_user').keypress(function (e) {
 		if(e.which == 13){
 			
 			var email = jQuery('#club_login_user').val();
	 		urlConf['email'] = email;	
	 		var myDate=new Date();urlConf['unique'] = myDate.getTime();
			$.getJSON(makeURL(urlConf), function(data){
				if(data==1){
					jQuery('form.club_login').submit();
				} else {
					jQuery('#club_login_user').addClass('emailValidError').focus();
				}
			});
 		}
 	});
 	*/

	/******************************************************************************
	 *
	 * 
	 *
	 ******************************************************************************/	
	
	/*
	var passwordField = jQuery('#club_login_pass');
	var passVal = jQuery(passwordField).val();
	var id = jQuery(passwordField).attr('id');
	var name = jQuery(passwordField).attr('name');
	var sClass = jQuery(passwordField).attr('class');
	var val = jQuery(passwordField).val();
	
	var inputStr = '<input '; 
	inputStr += ' id="'+id+'" ';
	inputStr += ' value="'+val+'" ';
	inputStr += ' type="text" ';
	inputStr += ' name="'+name+'" ';
	inputStr += ' class="'+sClass+'" ';
	inputStr += ' /> ';

	var inputField = jQuery(inputStr).insertBefore(passwordField);
	
	//
	jQuery(passwordField).hide(); 
	jQuery(passwordField).attr('name',''); 

	//
	jQuery(inputField).focus(function(){
		var name = jQuery(inputField).attr('name');
		jQuery(passwordField).show();
		jQuery(passwordField).attr('name',name); 
		jQuery(passwordField).val(''); 
		jQuery(passwordField).focus();
		jQuery(inputField).hide();
	}); 	
	
 	/*
 	jQuery('#club_login_pass').focus(function(){
 		if(passVal == jQuery('#club_login_pass').val()){
 			jQuery('#club_login_pass').val('');
 		}
 	});
 	
 	*/
 	/*
 	
 	jQuery('#club_login_pass').keypress(function (e) {
 		if(e.which == 13){
 			var email = jQuery('#club_login_user').val();
	 		urlConf['email'] = email;	
	 		var myDate=new Date();urlConf['unique'] = myDate.getTime();
			$.getJSON(makeURL(urlConf), function(data){
				if(data==1){
					jQuery('form.club_login').submit();
				} else {
					jQuery('#club_login_user').addClass('emailValidError').focus();
				}
			});
 		}
 	});

 	jQuery('img.club_login_submit').click(function(){
 		var email = jQuery('#club_login_user').val();
 		urlConf['email'] = email;	
 		var myDate=new Date();urlConf['unique'] = myDate.getTime();
		$.getJSON(makeURL(urlConf), function(data){
			if(data==1){
				jQuery('form.club_login').submit();
			} else {
				jQuery('#club_login_user').addClass('emailValidError').focus();
			}
		});
 	});
 	
 	*/
 	
 	/******************************************************************************
     *
     * Misc functions
     *
     ******************************************************************************/ 	
 	
 	/**
	 *
	 * @param array
	 * @author Rasmus J√î√∏Œ©rgensen <rj@typoconsult.dk>
	 * @return string URL
	 */
	function makeURL(urlVars){
		var urlStr = '';
		if(typeof urlVars != "undefined"){ // Make the url to request including some params that the server will like
			for(key in urlVars){
				urlStr = urlStr + key + "=" + urlVars[key] + "&";
			}
		}
		// Remove trailing &
		urlStr = urlStr.substr(0,urlStr.length-1);
		urlStr = "http://" + top.location.host + top.location.pathname + "?" + encodeURI(urlStr);
		return urlStr;
	}
	
	
});