// JavaScript Document
// zastępuje target=_blank
function targetBlank(el){
    var ref=el.get("href");
 	window.open(ref);
}
/* fading menu top*/
function fadingMenu(menuItems,active){
	filteredElements2 = menuItems.filter( function(item,index){
		return !active.contains(item);
	})
	
	menuItems = filteredElements2;
	menuItems.each( function(index,val){
		var myFx2 = new Fx.Tween(index,{duration:400, wait:true});
		$(index).addEvent('mouseenter', function(){
			index.setStyle('opacity',0.5);
			myFx2.start('opacity',1);
		});
		$(index).addEvent('mouseout', function(){
			index.setStyle('opacity',0.5);
			myFx2.start('opacity',1);
		})
	});
}

/* zmiana wielkości czcionki*/	
function textsize(size,elements){
	var cm;
	if($('fontScale')&&(elements)){
		cm = elements.getElements('*');
		cm.each(function(index,val){
			index.setStyle('font-size',size); 
		});
	}
	else{
		return false;
	}
}

function contactformSend() {
    var req = new Request.JSON({
       method: 'post',
       url: 'ajax/contactform',
       data: {
            'name': $('name').value,
            'email': $('mail').value,
            'phone': $('phone').value,
            'message': $('description').value
       },
       onRequest: function() {
            //
       },
       onComplete: function(response) {
            if (response.status == 'ok') {
                $('contactform_message').innerHTML = response.message;
            }
            else {
                $('contactform_message').innerHTML = response.message;
            }
       }
    }).send();
    
    return false;
}

function newsletterSend(type) {
    var req = new Request.JSON({  
        method: 'post',
        url: 'ajax/newslettersignup',
        data: {
            'email': $('newslettermail').value
        },
        onRequest: function() {
            //
        },
        onComplete: function(response) {
            if (response.status == 'ok') {
                $('newsletterform_message').innerHTML = response.message;
            }
            else {
                $('newsletterform_message').innerHTML = response.message;
            }
        }
    }).send();  
    
    return false;
}

function newsletterSendUnsubscribe() {
    var req = new Request.JSON({  
        method: 'post',
        url: 'ajax/newsletterunsubscribe',
        data: {
            'email': $('newslettermail').value
        },
        onRequest: function() {
            //
        },
        onComplete: function(response) {
            if (response.status == 'ok') {
                $('newsletterform_message').innerHTML = response.message;
            }
            else {
                $('newsletterform_message').innerHTML = response.message;
            }
        }
    }).send();  
    
    return false;
}
