/* Clear floats without structural markup
courtesy of htmldog.com/positioniseverything.net */
.clearfix:after {
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

div.intouch {
margin: 20px auto 40px auto;
}

div.intouch form {
float: left;
width: 100%;
}

div.intouch div.inputfield {
padding: 4px 0px;
position: relative;
}

div.intouch label {
display: block;
float: left;
clear: left;
width: 25%;
text-align: right;
}

div.intouch div.inputfield input, div.intouch div.inputfield textarea {
float: left;
margin-left: 10px;
}

div.intouch div.inputfield input {
width: 40%;
}

div.intouch div.inputfield textarea {
width: 50%;
}

div.intouch div.inputfield input.submitbutton {
width: auto !important;
padding: 2px;
margin-left: 10px;
left: 25%;
position: absolute;
}

div.intouch div#usermessage {
margin-bottom: 10px;
text-align: center;
}

div.intouch .error {
border: 1px solid #FF0000 !important;
padding: 1px;
}

<!–

// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = false;
var sajax_request_type = “GET”;

function sajax_debug(text) {
if (sajax_debug_mode)
alert(“RSD: ” + text)
}
function sajax_init_object() {
sajax_debug(“sajax_init_object() called..”)

var A;
try {
A=new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (e) {
try {
A=new ActiveXObject(“Microsoft.XMLHTTP”);
} catch (oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != “undefined”)
A = new XMLHttpRequest();
if (!A)
sajax_debug(“Could not create connection object.”);
return A;
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;

uri = “”;
if (sajax_request_type == “GET”) {
if (uri.indexOf(“?”) == -1)
uri = uri + “?rs=” + escape(func_name);
else
uri = uri + “&rs=” + escape(func_name);
for (i = 0; i < args.length-1; i++)
uri = uri + “&rsargs[]=” + escape(args[i]);
uri = uri + “&rsrnd=” + new Date().getTime();
post_data = null;
} else {
post_data = “rs=” + escape(func_name);
for (i = 0; i < args.length-1; i++)
post_data = post_data + “&rsargs[]=” + escape(args[i]);
}

x = sajax_init_object();
x.open(sajax_request_type, uri, true);
if (sajax_request_type == “POST”) {
x.setRequestHeader(“Method”, “POST ” + uri + ” HTTP/1.1″);
x.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug(“received ” + x.responseText);

var status;
var data;
status = x.responseText.charAt(0);
data = x.responseText.substring(2);
if (status == “-”)
alert(“Error: ” + data);
else
args[args.length-1](data);
}
x.send(post_data);
sajax_debug(func_name + ” uri = ” + uri + “/post = ” + post_data);
sajax_debug(func_name + ” waiting..”);
delete x;
}

// wrapper for intouch_submitcomment
function x_intouch_submitcomment() {
sajax_do_call(“intouch_submitcomment”,
x_intouch_submitcomment.arguments);
}

function intouch_submitcomment() {
var regexp = new RegExp(‘[$][#][$]‘, ['g']);

var var_1 = document.getElementById(‘field_1′).value.replace(regexp, ‘$’);

var var_2 = document.getElementById(‘field_2′).value.replace(regexp, ‘$’);

var var_3 = document.getElementById(‘field_3′).value.replace(regexp, ‘$’);

var var_4 = document.getElementById(‘field_4′).value.replace(regexp, ‘$’);

x_intouch_submitcomment(” + var_1 + ‘$#$’ + var_2 + ‘$#$’ + var_3 + ‘$#$’ + var_4 + ”, intouch_setsuccessmessage);
}

function intouch_setsuccessmessage(message) {
document.getElementById(‘intouchform’).reset();
doInnerXHTML(‘usermessage’, message);
}

function intouch_validate() {
if(doInnerXHTML(‘usermessage’, ‘Please wait…’)) {

var all_valid = true;

if(document.getElementById(‘field_1′).value == ”) {
document.getElementById(‘field_1′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_1′).className = “default”;
}

var regexp = new RegExp(‘^[\\w-_\.]+@[\\w-_]+[\.][\\w-_\.]+$’);

if(document.getElementById(‘field_2′).value == ” || ! document.getElementById(‘field_2′).value.match(regexp)) {
document.getElementById(‘field_2′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_2′).className = “default”;
}

if(document.getElementById(‘field_4′).value == ”) {
document.getElementById(‘field_4′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_4′).className = “default”;
}

if(all_valid) {
intouch_submitcomment();
}
else {
doInnerXHTML(‘usermessage’, ‘Please fill in all the required fields.’);
}

return false;
}
else {
return true;
}
}

// fallback if DOMParser and innerHTML are not working
function doInnerXHTML(elementId, stringXHTML) {
try {
var elem = document.getElementById(elementId);
var children = elem.childNodes;

for (var i = 0; i < children.length; i++) {
elem.removeChild(children[i]);
}

var nodes = new DOMParser().parseFromString(‘‘ + stringXHTML + ‘‘, ‘text/xml’);
var range = document.createRange();
range.selectNodeContents(document.getElementById(elementId));
range.deleteContents();

for (var i = 0; i


Get the Flash Player to see this player.

var FO = { movie:”http://maltaannon.com/wp-content/themes/chaoticsoul-10/images/header.swf”,width:”760″,height:”151″,majorversion:”8″,build:”0″,wmode:”transparent” };
UFO.create( FO, “flashheadervideo”);

Advanced 3D Planets

Advanced 3D PlanetsI bet you’ve seen a gazillion tutorials on creating 3D planets, but I also bet you’ve never seen it done this way before. Find out on your own. (more…)

HS: Bad chroma key

Ramp TextIf you haven’t used my Hotline yet than you have a chance to see how it works. Also you will learn how to key out a difficult footage. (more…)

High Pass and Coloring

Ramp TextEver missed the High Pass filter in After Effects? Watch this tutorial to learn how to build your own and get a few ideas on how to use it. (more…)

Text Ramp

Ramp TextThis quick tip will show you how to apply a Ramp effect to Text Layers while avoiding common problems that appear when doing so. (more…)

Flashlight Titles

Flashlight TitlesTrapcode Lux, Shine, Starglow, and my CE PixelSampler. See what you can do with this amazing combo and learn to create this cool title sequence. (more…)

Growing 3D Vines

Growind 3D Vines thumbnailDo you think you know all about creating 3D vines? Well think again. Watch this amazing tutorial to learn how I did it using only After Effects. (more…)

Studying CE ShapeExtruder

Studying CE ShapeExtruderLearn how to create 3D logos, texts and packshots. ShapeExtruder does it all. See it in action. Watch, learn, enjoy… and comment. (more…)

Particle Playground on Ice

Particle Playground on IceChristmas are coming so it’s about time I show you how to create nice snow that will stick to the layers that you have in your composition. (more…)

CE ColorCorrection

CE Color CorrectorLearn how to change the look and feel of your footage easily with this useful CustomEffect. Color correction made easy… Finally! (more…)

Particle Playground on Fire

Particle PlaygroundJoin me and George in this interesting experiment. Learn how to generate particles from motion. No keyframes, no expressions. This one is hot! (more…)

CE ShapeExtruder

CE ShapeExtruder Video TutorialExtrude any vector based layer to give it a real 3D look inside After Effects. No more duplicating layers, no more expensive 3D software. (more…)

CE PixelSampler

CE PixelSampler Video TutorialTake your compositing techniques to the next level! Better keying, auto collision detection, event triggers, and many more! This one is a must see! (more…)

CE TimeShuffle

CE TimeShuffle Video TutorialHave you ever tried to create time jitter effect that you saw in movies like The Ring, The Cell, or Fight Club? Well… stop trying. Do it! (more…)

Simple Object Removal

Object Removal Video TutorialCheck this out if you’ve ever had to shoot everything again because you didn’t see that big Britney Spears poster hanging on the wall. (more…)

Radio Detection And Ranging

Radio Detection And Ranging TutorialCollision detection and audio triggering. Learn how to build a radar that actually works using only four keyframes! This one is a must-see! (more…)

Signature & Custom Brush Tip

Signature & Custom Brush TipAvoid common problems when creating a signature effect by customizing your brush tip, and learn how to create the effect itself. (more…)

Ambient Light & Slideshow

Ambient Light TutorialSee how to recreate something, that one of TV producers has indroduced in his FlatScreen TV Sets. You will also learn how to create a slideshow. (more…)

Web 2.0 Elements

Web 2.0 ElementsIf you’ve seen Web2.0 elements on the web, tried creating them yourself, and end up being unhappy with the results, just watch this tutorial. (more…)

Volumetric Lights

Volume LightLearn how to create volumetric lights without using external plugins. Enhance the “look and feel” of your projects by lightening them a bit. (more…)

Extract filter – the right way

Extract filter tutorialThis tutorial is for those who stopped using Extract filter because it didn’t give you good results. Watch this and learn how to get the most of it. (more…)

Another smooth skin tutorial

Smooth Skin Ever wondered how come all models look so great in magazines? Watch this tutorial to find out. It’s more than just a makeup. (more…)

Censoring

Censoring your FootageHave you ever been asked to do a footage censoring? Learn the basics masking techniques along with using adjustment layers. (more…)

Photoshoping in After Effects

Photoshoping in After EffectsHave you ever missed Photoshop blending options like stroke, drop shadow, or gradient overlay when working with After Effects?

(more…)

Loopable background

Loopable BackgroundWhen you’re creating background for a DVD project, website, or a TV commercial it’s always good to know how to loop your animation. (more…)

Smart Volume Meter

SmartVolumeMeterLearn a smart way of creating dynamic and sound reactive Volume Meter. This tutorial takes this subject further than any other tutorial on the net. (more…)

Hiss and Rumble

CleanUpThis is a must see for anyone who wants to record his own tutorials. See how to remove hiss and rumble noise from low quality recording.

(more…)

Building and animating a CGSnake

CGSnakeBuild your first chain-based rig in After Effects. Find out how flexible this technique is and how you can turn the rig into a snake. (more…)

Oily Stratum: Improving the bubble

BubblePart04Dynamic scaling, controlled randomness and animating by audio keyframes. All is here! Make sure to check this one out. (more…)

Oily Stratum: Animating the bubble

BubblePart03Finally… something interesting. Take advantage of the power behind the Controllers we build in Part Two of Oily Stratum tutorial. (more…)

Oily Stratum: Controlling the bubble

BubblePart02Did your creation ever took control over you? If it did don’t let that happen again. Get full control over the elements while keeping flexibility. (more…)

Oily Stratum: Building the bubble

BubblePart01Learn how to build a custom design element using After Effects build-in plugins. If you know how to build a single bubble you can skip this part. (more…)

Slow Motion

SlowMotionEver wanted to use a high-speed camera? Well… this tutorial will show you how you can slow your footage down to 50% without interpolating the frames between. (more…)



<!–
s4uext=s4upl();
document.write(‘‘)
//–>


‘3′)
data = data + ‘&sd=’ + screen.colorDepth
+ ‘&sw=’ + escape(screen.width+’x'+screen.height);

document.write(‘‘);
document.write(‘‘);
document.write(‘
‘);
// End hit counter code for Statystyki-Stron.pl

// –>

_uacct = “UA-1527898-1″;
urchinTracker();

st_go({blog:’3350321′,v:’ext’,post:’0′});
var load_cmc = function(){linktracker_init(3350321,0,2);};
if ( typeof addLoadEvent != ‘undefined’ ) addLoadEvent(load_cmc);
else load_cmc();

~ by tgdclan on May 26, 2008.

Leave a Reply