var bouncespeed=1000;var windowHeight=768;var windowWidth=1024;var marginToContent=0;var marginToSlides=0;var height=0;var heightToPanel=0;var contenttop=0;function circleAnimate(panelCircles){circleBounceStop();animateSpeed=600;pid=panelCircles.panelid;panelCircles=panelCircles.circles;for(index in panelCircles){circle=panelCircles[index];$('.panelid'+pid+' .c'+circle.circleid).toggleClass('on',circle.highlight?true:false).css({height:circle.height,width:circle.width}).animate({left:circle.left,top:circle.top},animateSpeed);$('.panelid'+pid+' .c'+circle.circleid+' div').animate({height:circle.height,width:circle.width},animateSpeed);}}
function circleAnimateReset(panelCircles){var pId=panelCircles.panelid;var pWidth=panelCircles.width;var hHeight=panelCircles.height;var panelCircles=panelCircles.circles;var animateSpeed=600;circleBounceStop();for(index in panelCircles){circle=panelCircles[index];$('.panelid'+pId+' .c'+circle.circleid).animate({left:((pWidth/2)-(circle.width/2))+"px",top:((hHeight/2)-(circle.height/2))+"px"},animateSpeed);}}
function circleResetPos(panelCircles){var pId=panelCircles.panelid;var pWidth=(panelCircles.width)/2+"px";var hHeight=(panelCircles.height)/2+"px";var panelCircles=panelCircles.circles;circleBounceStop();for(index in panelCircles){circle=panelCircles[index];$('.panelid'+pId+' .c'+circle.circleid).css({"left":pWidth,"top":hHeight});}}
function bounce(currentA,originX,originY){var bounceX=originX;var bounceY=originY;newx=Math.floor(10*Math.random());newy=Math.floor(10*Math.random());newspeed=bouncespeed+Math.floor(100*Math.random());$(currentA).animate({marginTop:newy+'px'},newspeed,'linear',function(){bounce(currentA,bounceX,bounceY);});}
function circleBounce(method){if(method){$('.circles .circle div').each(function(){var oX=$(this).css("top").replace("px","");var oY=$(this).css("left").replace("px","");bounce($(this),oX,oY);});}else{$('.circles .circle div').stop();}}
function circleBounceStart(){circleBounce(true);}
function circleBounceStop(){circleBounce(false);}
function viewport_size_check(){windowHeight=$(window).height();windowWidth=$(window).width();marginToContent=parseInt($('div.showreel-strip').css('marginTop'));marginToSlides=marginToContent+parseInt($('div.showreel-strip').css('height'));height=$(window).scrollTop();heightToPanel=marginToContent+20;contenttop=marginToContent+(700*6);}
function pageInit(){connectOpen=0;$(window).resize(viewport_size_check);$("#connect-strip div.connect").css("display","block");$('#contactSuccess').hide();$("#contact, #f-contact, #closecontact, .fightContact").click(function(){if($("#contact-panel").height()<10){$("header div#hinner").append("<div id='efade'></div>");$("#efade").fadeTo(0,0);$("#efade").fadeTo("fast",0.4);$("#contact-panel").animate({height:"400px"},500);$("header").animate({top:"400px"},500);}else{$("#contact-panel").animate({height:"0"},500);$("header").animate({top:"0"},500);$("#efade").fadeTo("fast",0,function(){$(this).remove();});}
return false;});$('#twitter-news a.follow').after('<div id="twitter-nav">');$('#tweets .twitter-row').cycle({fx:'scrollUp',cleartypeNoBg:true,timeout:10000,pager:'#twitter-nav'});$('ul li.services').hoverIntent(function(){$(this).find("ul").slideDown(200);},function(){$(this).find("ul").fadeOut(400);});var animateHeight=$("div#connect-info").height();$("div#connect-info").css("height","0");$("#connect-strip").height($("div.connect").height());$("#connect").click(function(e){connectOpen=1;if($('html').hasClass('ie6')||$('html').hasClass('ie7')||$('html').hasClass('ie8')){$(this).hide(0,function(){$("#connect-strip").animate({height:animateHeight});$("div#connect-info").animate({height:animateHeight});});}else{$(this).fadeOut("fast",function(){$("#connect-strip").animate({height:animateHeight});$("div#connect-info").animate({height:animateHeight});});}
$('html, body').animate({scrollTop:$(document).height()},900);return false;});$("#connect-close").click(function(){connectOpen=0;$("div#connect-info").animate({height:"0px"},function(){$("#connect-strip").animate({height:$("div#connect").height()});if($('html').hasClass('ie6')||$('html').hasClass('ie7')||$('html').hasClass('ie8')){$("div#connect").show(0);}else{$("div#connect").fadeTo('slow',0.8);}});return false;});if($('body').hasClass('home')||$('body').hasClass('news')){connectOpen=1;$("#connect-close").hide();$("#connect").hide(0,function(){$("#connect-strip").css("height",animateHeight);$("div#connect-info").css("height",animateHeight);});}
if($("html").hasClass("opacity")){$('a.btn-red, a.btn-purple, .news-rows a, #connect-close, #contact-panel #closecontact, #sharing div.share, #sharing div.tweet').hover(function(){$(this).stop().fadeTo("fast",0.8);},function(){$(this).stop().fadeTo("fast",1);});$('#sharing ul a, #prev, #next').hover(function(){$(this).stop().fadeTo("fast",0.8);},function(){$(this).stop().fadeTo("fast",1);});$('#connect').hover(function(){if(connectOpen==0){$(this).stop().fadeTo("fast",0.8);}},function(){if(connectOpen==0){$(this).stop().fadeTo("fast",1);}});}
$("#portfolio img.alt").css("display","block").fadeTo(0,0);$("#portfolio #cycle li .portfolio-strip, #related-case-studies #cycle li .portfolio-strip").css("marginTop","-5px");$("#portfolio #cycle li").hover(function(){$(this).find("div.portfolio-strip").stop().animate({marginTop:'-27px'},300);$(this).find("img.alt").stop().fadeTo("fast",1);},function(){$(this).find("div.portfolio-strip").stop().animate({marginTop:'-5px'},300);$(this).find("img.alt").stop().fadeTo("fast",0);});$("#related-case-studies li").hover(function(){$(this).find("div.portfolio-strip").stop().animate({marginTop:'-27px'},300);$(this).find("img.alt").stop().fadeTo("fast",1);},function(){$(this).find("div.portfolio-strip").stop().animate({marginTop:'-5px'},300);$(this).find("img.alt").stop().fadeTo("fast",0);});$("footer p a:first").click(function(){$('html, body').animate({scrollTop:0},900);return false;});}
$(document).ready(function(){viewport_size_check();pageInit();$("#signupForm").submit(function(){$("#signupForm div.loading").show();var dataStr=$("#signupForm").serialize();$.ajax({type:"POST",url:vrootdir+"/includes/newsletter.php",data:dataStr,success:function(response){$('#signupForm div.loading').hide();if(response=='success'){$('#signupForm').hide();$('#signupFormSuccess').fadeIn();}else{alert(response);}}});return false;});$("a[data-type='cbnewsletter']").colorbox({iframe:true,innerWidth:'800px',height:'600px',maxHeight:'100%'});});
