/**
 * encurio GmbH
 *
 *
 * @copyright  Copyright (c) 2009 encurio GmbH http://www.encurio.com
 */

jQuery.noConflict();

jQuery(document).ready(function(){
	var activeOpacity   = 1.0,
		inactiveOpacity = 0.0,
		fadeInTime = 0,
		fadeOutTime = 350,
		element = ".drop img";

	jQuery(element).fadeTo(fadeInTime, inactiveOpacity);

	jQuery(element).hover(
		function(){
			jQuery(this).fadeTo(fadeInTime, activeOpacity);
		},
		function(){
		    jQuery(this).fadeTo(fadeOutTime, inactiveOpacity);
		});
	 jQuery(element).click(function() {
		 var previous = jQuery(element).eq();
		 var clicked = jQuery(this);
		 clicked.fadeTo(fadeOutTime, activeOpacity);
	 });
});


function link(ziel)
{
    check = confirm("Moechten Sie den Artikel wirklich loeschen?")
    if(check == true) { top.location.href = ziel; } else { return false; }
}

function popupagb()
{
    var win;
    win=window.open
    ("../../popup_agb.php","Neuesfenster","width=650,height=645,left=0,top=0,scrollbars=yes");
}

function ShowHide(id) {
	if ( jQuery('#' + id).is(':visible') )
		jQuery('#' + id).hide();
	else
		jQuery('#' + id).show();
}

function Show(id) {
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display == 'none'){
    obj[id].style.display = 'block';
    }
}

function Hide(id) {
    obj = document.getElementsByTagName("div");
    if (obj[id].style.display == 'block'){
    obj[id].style.display = 'none';
    }
}

function ShowHideEW(id) {
      if (document.getElementById(id).style.display == "none") {
         document.getElementById(id).style.display = "block";
      } else {
         document.getElementById(id).style.display = "none";
      }
   }

function showFlash(movie, width, height, loop)
{
    if (AC_FL_RunContent == 0) { alert('Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".'); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', width, 'height', height, 'src', movie, 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', loop, 'scale', 'showall', 'wmode', 'transparent', 'devicefont', 'false', 'id', movie, 'bgcolor', '#FFF', 'name', movie, 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', movie, 'salign', '' );  }
}


function checkFormFields(type, id) {
	if (jQuery('#' + type + '\\:' + id).val() == '')
	{
		if (jQuery('#advice-required-entry-' + type + '\\:' + id).length < 1)
		{
			jQuery('#' + type + '\\:' + id).addClass('validation-failed');
			jQuery('input#' + type + '\\:' +id).after('<div id="advice-required-entry-' + type + ':' + id + '" class="validation-advice">Dies ist ein Pflichtfeld.</div>');
		}
	}
	else if (id == 'email')
	{
	//					var test = (/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)
	//					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.getElementById('' + type + ':email').value;
		if(!address.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
		{
			if (jQuery('#advice-required-entry-' + type + 'X\\:email').length < 1)
			{
				jQuery('#' + type + '\\:' + id).addClass('validation-failed');
				jQuery('input#' + type + '\\:' +id).after('<div id="advice-required-entry-' + type + 'X:email" class="validation-advice">Bitte geben Sie eine gültige E-Mail Adresse ein. Zum Beispiel johndoe@domain.de.</div>');
				return false;
			}
		}
		else
		{
			jQuery('#' + type + '\\:email').removeClass('validation-failed');
			jQuery('#advice-required-entry-' + type + 'X\\:email').remove();
			jQuery('#advice-required-entry-' + type + '\\:email').remove();
		}
	}
	else
	{
		jQuery('#' + type + '\\:' + id).removeClass('validation-failed');
		jQuery('#advice-required-entry-' + type + '\\:' + id).remove();
	}
}


function checkFormFieldsSpecial(id) {
	if (jQuery('#' + id).val() == '')
	{
		if (jQuery('#advice-required-entry-' + id).length < 1)
		{
			jQuery('#' + id).addClass('validation-failed');
			jQuery('input#' +id).after('<div id="advice-required-entry-' + id + '" class="validation-advice">Dies ist ein Pflichtfeld.</div>');
		}
	}
	else
	{
		jQuery('#' + id).removeClass('validation-failed');
		jQuery('#advice-required-entry-' + id).remove();
	}
}


function checkFormFieldsSelect(id) {
	if (jQuery('#' + id).val() == '')
	{
		if (jQuery('#advice-required-entry-' + id).length < 1)
		{
			jQuery('#' + id).addClass('validation-failed');
			jQuery('select#' +id).after('<div id="advice-required-entry-' + id + '" class="validation-advice">Dies ist ein Pflichtfeld.</div>');
		}
	}
	else
	{
		jQuery('#' + id).removeClass('validation-failed');
		jQuery('#advice-required-entry-' + id).remove();
	}
}

jQuery(function() {
    jQuery('a.external').click( function() {
        window.open(this.href);
        return false;
    });
});
