﻿/***************************///@Author: Adrian "yEnS" Mato Gondelle//@website: www.yensdesign.com//@email: yensamg@gmail.com//@license: Feel free to use it, but keep this credits please!					/***************************///SETTING UP OUR POPUP//0 means disabled; 1 means enabled;var popupStatus = 0;//loading popup with jQuery magic!function loadPopup(){	//loads popup only if it is disabled	if(popupStatus==0){		$("#backgroundPopup").css({			"opacity": "0.7"		});		$("#backgroundPopup").fadeIn("slow");		$("#popupContact").fadeIn("slow");		popupStatus = 1;	}}//disabling popup with jQuery magic!function disablePopup(){	//disables popup only if it is enabled	if(popupStatus==1){		$("#backgroundPopup").fadeOut("slow");		$("#popupContact").fadeOut("slow");		popupStatus = 0;	}}//centering popupfunction centerPopup(){	//request data for centering	var windowWidth = document.documentElement.clientWidth;	var windowHeight = document.documentElement.clientHeight;	var popupHeight = $("#popupContact").height();	var popupWidth = $("#popupContact").width();	//centering	$("#popupContact").css({		"position": "absolute",		"top": windowHeight/2-popupHeight/2 +200,		"left": windowWidth/2-popupWidth/2	});	//only need force for IE6		$("#backgroundPopup").css({		"height": windowHeight	});	}//CONTROLLING EVENTS IN jQuery$(document).ready(function(){		//LOADING POPUP	//Click the button event!	$("#button").click(function(){		//centering with css		centerPopup();		//load popup		loadPopup();	});					//CLOSING POPUP	//Click the x event!	$("#popupContactClose").click(function(){		disablePopup();	});	//Click out event!	$("#backgroundPopup").click(function(){		disablePopup();	});	//Press Escape event!	$(document).keypress(function(e){		if(e.keyCode==27 && popupStatus==1){			disablePopup();		}	});});(function($) {    $.fn.innerfade = function(options) {        return this.each(function() {               $.innerfade(this, options);        });    };    $.innerfade = function(container, options) {        var settings = {        		'animationtype':    'fade',            'speed':            'normal',            'type':             'sequence',            'timeout':          3000,            'containerheight':  'auto',            'runningclass':     'innerfade',            'children':         null        };        if (options)            $.extend(settings, options);        if (settings.children === null)            var elements = $(container).children();        else            var elements = $(container).children(settings.children);        if (elements.length > 1) {            $(container).css('position', 'relative').css('height', settings.containerheight).addClass(settings.runningclass);            for (var i = 0; i < elements.length; i++) {                $(elements[i]).css('z-index', String(elements.length-i)).css('position', 'absolute').hide();            };            if (settings.type == "sequence") {                setTimeout(function() {                    $.innerfade.next(elements, settings, 1, 0);                }, settings.timeout);                $(elements[0]).show();            } 				}    };    $.innerfade.next = function(elements, settings, current, last) {        if (settings.animationtype == 'slide') {            $(elements[last]).slideUp(settings.speed);            $(elements[current]).slideDown(settings.speed);        } else if (settings.animationtype == 'fade') {            $(elements[last]).fadeOut(settings.speed);            $(elements[current]).fadeIn(settings.speed, function() {							removeFilter($(this)[0]);						});        } else            alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');        if (settings.type == "sequence") {            if ((current + 1) < elements.length) {                current = current + 1;                last = current - 1;            } else {                current = 0;                last = elements.length - 1;            }        } else if (settings.type == "random") {            last = current;            while (current == last)                current = Math.floor(Math.random() * elements.length);        } else            alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');        setTimeout((function() {            $.innerfade.next(elements, settings, current, last);        }), settings.timeout);    };})(jQuery);// **** remove Opacity-Filter in ie ****function removeFilter(element) {	if(element.style.removeAttribute){		element.style.removeAttribute('filter');	}}
