﻿//base.js
 
 




if (typeof jQuery != 'undefined') {
	
	// search
	// label replace
	
	$(document).ready(function() {
		element = $('#search label');
		
		label = element.attr('for');
		value = element.text();
		
		$('#' + label).val(value);
		
		element.remove();
	});
	
	
	// Tooltip
	$(document).ready(function() {
	  var ttip =$('#content .com-basket-next a').text();
		$('#content .com-basket-next a').attr('title', ttip);
	});
	
	// Produkt Detail
	$(document).ready(function() {
		$('#content .tx-commerce-pi1 .basket .title a').each(function(){
			$(this).html('Produktinfo');
		});
	});
	
	
	/**
	 * Login link/div/form behaviour
	 * @author jjarolim
	 */ 
	
	$(document).ready(
		function() {
			
			//rmausz, correct table classes
			$('#content .tx-commerce-pi1 .description table, #content .csc-textpic-text table').addClass('contenttable');
			
			//rmausz, hide ru yandex button
			$('#liveinternet_counter img').hide();
					
			
			
			//rmausz, show login if wrong username/password sent
			if($('#loggedin').text()=='' && $('#login_status_message .error').text()!=''){
				
				$('#search').fadeOut(500);
				$('#login').fadeIn(1000);
				$('.box_login .fields').hide();
				$('.box_login .submit').hide();
				$('#login_status_message').show();
				
				$('#login_status_message').fadeOut(8000);
				$('.box_login .fields').fadeIn(9000);
				$('.box_login .submit').fadeIn(9000);
				
			}
			
			// Login-Link mit clickEvent versehen 
			 
			$('#mainmenu li.login a')
			.attr('href','javascript:;')	// Den Link deaktivieren
			.click(							// Neues onClick Event
				function() {
					
					// Überschneidendes Ein- und Ausblenden:
					// Sollte ziemlich cool aussehen
					// Allerdings nur, falls auch eine Login-Box da ist:
					// Das ist auf der Seite "Lost Password" nicht der Fall
					
					if ($('#login .box_login').size() > 0) {
					
						$('#search').fadeOut(500);
						$('#login').fadeIn(1000);
						
					}
					
				}
			);
			
			// Logout-Link mit clickEvent versehen
			
			$('#mainmenu li.logout a')
			.attr('href','javascript:;')	// Den Link deaktivieren
			.click(							// Neues onClick Event
				function() {
					
					$('#search').fadeOut(500);
					$('#login').fadeIn(1000, function() {
						$('#login .box_logout form').submit();	
					});
					
					
				}
			);
			
		}
	);
	
	
	
	// form behaviours
	
	$(document).ready(function() {
		
		var value = $('#search input:first').val();
		
		// input focus
		$('#search input').focus(function() {
			if($(this).val() == value) {
				$(this).val('');
			}
		});
		
		// input blur
		$('#search input').blur(function() {
			if($(this).val() == '') {
				$(this).val(value);
			}
		});
		
		// form submit
		$('#search form').submit(function() {
			if($(this).find('input:first').val() == '' || $(this).find('input:first').val() == value) {
				return false;
			}
			
			$(this).find('button').attr('disabled', 'disabled');
		});
		
	});
	
	// submenu states
	
	$(document).ready(function() {
		$('#submenu a').click(function() {
			//$(this).parent().andSelf().addClass('active');
		});
		
		if($.browser.msie && parseInt($.browser.version) < 7) {
			$('#submenu li').hover(function() {
				$(this).addClass('hover');
			}, function() {
				$(this).removeClass('hover');						 	
			});
		}
	});
	
	// commerce submenu hack
	
	$(document).ready(function() {
		$('#submenu.products > li > a').each(function() {
			classes = $(this).attr('class').split(' ');
			
			for(i = 0; i < classes.length; i++) {
				if(classes[i].match(/skin_/i)) {
					$(this).parent().addClass(classes[i]);
				}
			}
		});
	});
	
	// language selection flag click
	
	$(document).ready(function() {
		$('#languages img').click(function() {
			//$(this).parent().find('select').focus();
		});
	});
	
	
	// remove not needed items
	
	$(document).ready(function() {
		$('#stage .wizard .tx-commerce-pi1 span').each(function() {
			if($(this).html() == '&nbsp;')
			{
				$(this).remove();
			}
		});
	});
	
}
