//window.onerror = function() {return true;}

jQuery.cookie = function (key, value, options) {

    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        value = String(value);

        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};




jQuery(document).ready(function(){

/* Info-Layer Startseite mit Cookie - HTML-Code in _footer.tpl

	var seenCookie =  jQuery.cookie('seenBanner');
	var mask = jQuery('#xxdressgoesgoetz');
	var banner = jQuery('#xxdressgoesgoetz-img');		
	
	if (seenCookie == null && document.location.protocol != 'https:') {
		var closeButton = jQuery('<a class="closeButton" href="#">Fenster schlie&szlig;en</a>');
		banner.append(closeButton);
		mask.css({'display':'block','opacity':0.5});
		banner.css({'display':'block'});
		jQuery.cookie('seenBanner',1,{
			path:'/'
		});
	
		closeButton.css({'opacity':0,'background-color':'#ffffff'});
		closeButton.click(function(){
			mask.hide();
			banner.hide();
			return false;
		});
	}
*/
	

	// Dropdown
	jQuery('ul.menue.horizontall li').hover(function(){
		jQuery(this).addClass('open');
	},function(){
		jQuery(this).removeClass('open');
	});
	

	jQuery('ul.carousel').each(function(){
	
		lis = jQuery(this).find('li');
		jQuery('body').append('<p style="display:none;">'+lis.length+'</p>');
		
		
		if (lis.length > 4){
			jQuery(this).jcarousel({
				scroll: 4,
				visible: 4
			});		
		}
	
	});
	
	// Versandkosten -> popup
	jQuery('.dinfo a,#delivery_link a').each(function(){
		jQuery(this).click(function(){
			var x = window.open(jQuery(this).attr('href')+'?plain=1', 'popupwindow', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=750,height=600');
			return false;
		});
	});
	

});


// Script für Newsletteran- und abmeldung Mailingwork/gn2 newsletter

var compulsoryFieldsIn=new Array();
compulsoryFieldsIn[0]="stdIn0";
compulsoryFieldsIn[1]="stdIn1";
compulsoryFieldsIn[2]="stdIn2";
compulsoryFieldsIn[3]="stdIn3";
function checkFieldsIn ()
{
    var checkOK=true;
    for (var i=0; i<compulsoryFieldsIn.length; i++)
    {
        var cfObj=document.getElementById(compulsoryFieldsIn[i]);
        if (cfObj!=null)
        {
            if (cfObj.type.toLowerCase()=="text")
            {
                if (cfObj.value.match(/^\s*$/)) checkOK=false;
            }
            else if (cfObj.type.toLowerCase()=="radio" || cfObj.type.toLowerCase()=="checkbox")
            {
				var tmpObj=document.getElementsByName(cfObj.name);
                var tmpCheck=false;
                for (var j=0; j<tmpObj.length; j++)
                {
                    if (tmpObj[j].checked==true)
                    {
                        tmpCheck=true;
                        break;
                    }
                }
                checkOK=tmpCheck;
            }
            else if (cfObj.type.toLowerCase().indexOf("select")>=0)
            {
                if (compulsoryFieldsIn[i]=="stdIn12" && cfObj.selectedIndex==0) checkOK=false;
            }
        }
        if (!checkOK) break;
    }
    if (checkOK) document.getElementById('subscribe').submit();
    else window.alert("Bitte füllen Sie alle mit einem * markierten Felder aus.");
}


function checkFieldsOut ()
{
    var checkOK=true;

    if (document.getElementById('stdOut3').value.match(/^\s*$/)) checkOK=false;

    if (checkOK) document.getElementById('unsubscribe').submit();
    else window.alert("Bitte füllen Sie das E-Mail Feld aus.");
}
// end Script für Newsletter
