
var jn = jQuery.noConflict();

jn(document).ready(function () {
	
	var ie6 = false;
	if (jQuery.browser.msie) {
		if(parseInt(jQuery.browser.version) == 6){
			var ie6 = true;
		};
	};
	/*
	// hide all level three elements
	jn('#nav_main ul li ul li ul').hide(); // hidding 3 level of navigation

	// mark navigation elemnents levels
	jn('#nav_main ul li a').addClass('l1');
	
	jn('#nav_main ul li ul li a').removeClass('l1');
	jn('#nav_main ul li ul li a').addClass('l2');
	
	jn('#nav_main ul li ul li ul li a').removeClass('l1');
	jn('#nav_main ul li ul li ul li a').removeClass('l2');
	jn('#nav_main ul li ul li ul li a').addClass('l3');

	// mark all level two elements wich have level three elements
	jn('#nav_main ul li ul li ul li').parent().parent().addClass('hasl3');

	// showing the active navigation elements
	jn('#nav_main ul li ul li ul li a.active').parent().parent().show(); // show active 3 level navigation	
	
	jn('#nav_main ul li ul li a.active').next().show();
	*/
	
	/* function resizePageMargins()
	{
		if (ie6 == false) {
			var aw = 160; // advertising width
			var pl = 20; // padding-left
			var mr = 0 // margin-right
			var cw = aw + pl + mr; // Gesamtbreite Advertising
			jn('.page_margins').css('width', '');
			
			jn('.icv_title').removeAttr('style');
			
			var pm = jn('.page_margins').width();
			var b = jn('body').width();
			
			if (b > pm) {
				jn('.page_margins').css('width', b - cw + 'px');
			}
			
			if (b <= pm) {
				jn('.page_margins').css('width', b - cw + 'px');
				jn('.icv_title').css('margin-left','14%');
			}
			
			if (pm <= 785) {
				jn('.page_margins').css('width', '785px');
				jn('.icv_title').css('margin-left','18%');
			}
			
			var nw = jn('.page_margins').width() + mr;
			
			jn('#advertising').css('margin-left', nw + 'px');
			jn('#advertising').css('margin-right', mr + 'px');
		};
	}
	resizePageMargins();
	
	jn(window).resize(function(){
		resizePageMargins();
	}); */
	
	if (ie6 == false) {
		/**
		 * on mouseover event language container
		 * @param {Object} '.lang_select'
		 */
		jn('.lang_select').mouseover(function(){
			jn('.lang_select ul').show();
		});
		
		/**
		 * on mouseout event language container
		 * @param {Object} '.lang_select'
		 */
		jn('.lang_select').mouseout(function(){
			jn('.lang_select ul').hide();
		});
	} else {
		jn('.lang_select').css('cursor', 'pointer');
		jn('.lang_select').click(function(){
			if(jn('.lang_select ul').is(':hidden')){
				jn('.lang_select ul').show();
			} else {
				jn('.lang_select ul').hide();
			};
		});
	};
	
	/**
	 * if .searchtem is focused unbind focus event
	 * @param {Object} '.searchterm'
	 */
	jn('.searchterm').focus(function(){
		
		if(jn(this).val() != '') {
			jn(this).val('');
		} else {
			if (jn(this).val() != 'Suchbegriff...') {
				jn(this).unbind('focus');
			};
		};
	});

	/**
	 * reset the value of .searchterm if it is not empty and not the keyword
	 * otherwise it will reset it an set a focus event on .searchterm
	 * @param {Object} '.searchterm'
	 */
	jn('.searchterm').blur(function(){
		if(jn(this).val() == '')
		{
			jn(this).val('Suchbegriff...');
			jn('.searchterm').focus(function(){
				
				if(jn(this).val() != '') {
					jn(this).val('');
				} else {
					if (jn(this).val() != 'Suchbegriff...') {
						jn(this).unbind('focus');
					};
				};
			});
		} else {
			jn(this).unbind('focus');
		}
	});
	
	/**
	 * shows the member login if it is not hidden, else it will hide
	 * the member login
	 * @param {Object} '.ml_click a'
	 */
	jn('.ml_click').click(function(){
		if(!jn('#ml_wrapper').is(':hidden'))
		{
			jn('.ml_body').addClass('normal');
			jn('#ml_wrapper').hide();			
		} else {
			jn(this).parent().removeClass('normal');
			jn('#ml_wrapper').slideDown(250);			
		}
		return false;
	});
	
	var checkMemberLogin = function(){
		if(jn('.col_login .ml_content .inputerror').html() != null)
		{
			jn('.ml_body').removeClass('normal');
			jn('#ml_wrapper').show();	
		} 
	};
	checkMemberLogin();
	
	/**
	 * closing memberlogin if close img was clicked
	 * @param {Object} '#header_functions .col_login #ml_wrapper .close img'
	 */
	jn('#header_functions .col_login #ml_wrapper .close img').click(function(){
		jn(jn('.ml_body')).addClass('normal');
		jn('#ml_wrapper').hide();
		return false;
	});
	
	/**
	 * if .aks_zipcode is focused unbind focus event
	 * @param {Object} '.aks_zipcode'
	 */
	jn('.aks_zipcode').focus(function(){
		
		if(jn(this).val() != '') {
			jn(this).val('');
		} else {
			if (jn(this).val() != 'PLZ...') {
				jn(this).unbind('focus');
			};
		};
	});
	
	
	/**
	 * reset the value of .aks_zipcode if it is not empty and not the keyword
	 * otherwise it will reset it an set a focus event on .aks_zipcode
	 * @param {Object} '.aks_zipcode'
	 */
	jn('.aks_zipcode').blur(function(){
		if(jn(this).val() == '')
		{
			jn(this).val('PLZ...');
			jn('.aks_zipcode').focus(function(){
				
				if(jn(this).val() != '') {
					jn(this).val('');
				} else {
					if (jn(this).val() != 'PLZ...') {
						jn(this).unbind('focus');
					};
				};
			});
		} else {
			jn(this).unbind('focus');
		}
	});
	
	/**
	 * submit the aks form an return html wich was get bei ajax.
	 * @param {Object} '#akssearch'
	 */
	jn('#akssearch').submit(function(e){
		
		e.preventDefault();
		
		var o = jn('#aks_wrapper .aks_content');
		var bl = 'http://' + location.host + location.pathname;
        var sl = jn(this).attr('action');
		var url = bl + sl;
		
		var postData = jn(this).serialize();
		
		url = 'index.php?id=147292';
		
		jn.ajax({
            type: "POST",
            url: url,
            data: postData,
            success: function(html){
				jn(jn('.aks_body')).removeClass('normal');
				jn('#aks_wrapper').slideDown(250);
				o.html(html);
            },
			datatype: "html"
        });

	});
	
	/**
	 * closing aks search if close img was clicked
	 * @param {Object} '#header_functions .col_aks #aks_wrapper .close img'
	 */
	jn('#header_functions .col_aks #aks_wrapper .close img').click(function(){
		jn(jn('.aks_body')).addClass('normal');
		jn('#aks_wrapper').hide();
		return false;
	});
});
