function skVoid(){}
function protectEmail(username,hostname,linktext){if (linktext==''||linktext==null){var linktext=username+"@"+hostname;}return "<a href="+"mail"+"to:"+username+"@"+hostname+">"+linktext+"</a>";}
function skEncode(input){var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;do{chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if (isNaN(chr3)){enc4=64;}output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);}while(i<input.length);return output;}
function skErase(el) {if (thisEl=document.getElementById(el)){thisEl.style.display="none";thisEl.style.visibility="hidden";}}
function isWhitespace(charToCheck){var whitespaceChars=" \t\n\r\f";return (whitespaceChars.indexOf(charToCheck) != -1);}
function ltrim(str){var stringLength=(str?str.length:0);if(stringLength>0){for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);return str.substring(k, str.length);}else{return str;}}
function rtrim(str){var stringLength=(str?str.length:0);if(stringLength>0){for(var j=stringLength-1;j>=0 && isWhitespace(str.charAt(j)); j--);return str.substring(0,j+1);}else{return str;}}
function trim(str){return ltrim(rtrim(str));}
function skValidateEmail(sVal){var regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;if (regex.test(sVal)){return true;}else{return false;}}
function skToggle(obj){var el=document.getElementById(obj);el.style.display=(el.style.display!='none'?'none':'block' );el.style.visibility=(el.style.visibility!='hidden'?'hidden':'visible');}
var preloadFlag=false;
function newImage(arg){if (document.images){rslt = new Image();rslt.src = arg;return rslt;}}
function skRegisterClickToCall(){var time=new Date();var starttime=time.getTime();var skScheme=(("https:"==document.location.protocol)?"https://":"http://");var skAnalyticsURL="http://skanalytics.studiokraft.com/ska_c2c/a/SK-89134E834D1208F/stamp/"+starttime+"/i/sk.gif";var skClickToCall=newImage(skAnalyticsURL);}
function sk_sendPartnerForm(form) {
	var skError = "";
	var sk_params = "action=partner-with-us&process=add_new&aj=1";
	var shiteBrowser = false;
	$("#zoom_content #partnerSubmitBut").val("SUBMITTING...");
	var nameField = $("#zoom_content #partner_name").attr("value");
	if (nameField) {
		if (nameField.length<=4) {
			skError = skError + "* Please enter your full name into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&name=" + nameField;	
		}
	} else {
		if (form.name) {
			shiteBrowser = true;
			if (form.name.value=="") {
				skError = skError + "* Please enter your full name into the form." + "\r\n";
			} else {
				sk_params = sk_params + "&name=" + form.name.value;				
			}
		} else {
			alert("Your browser does not support this form. You are being redirected to our standard Contact Form.");		
			window.location.href="/index.php/action/contact-studiokraft";
			return false;		
		}
	}
	var emailField = $("#zoom_content #partner_email").attr("value");
	if (emailField) {
		if (emailField.length<=4) {
			skError = skError + "* Please enter your e-mail address into the form." + "\r\n";	
		} else {
			if (skValidateEmail(emailField)) {
				sk_params = sk_params + "&email=" + emailField;	
			} else {
				skError = skError + "* Please enter a valid e-mail address into the form." + "\r\n";			
			}
		}
	} else {
		if (form.email.value=="") {
			skError = skError + "* Please enter your e-mail address into the form." + "\r\n";
		} else {
			if (skValidateEmail(form.email.value)) {
				sk_params = sk_params + "&email=" + form.email.value;	
			} else {
				skError = skError + "* Please enter a valid e-mail address into the form." + "\r\n";			
			}
		}
	}
	var commentsField = $("#zoom_content #partner_comments").attr("value");
	if (commentsField) {
		if (commentsField.length<=4) {
			skError = skError + "* Please enter your questions or comments into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&comments=" + commentsField;	
		}
	} else {
		if (form.comments.value=="") {
			skError = skError + "* Please enter your questions or comments into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&comments=" + form.comments.value;	
		}
	}
	var captchaField = $("#zoom_content #partner_captcha").attr("value");
	if (captchaField) {
		if (captchaField.length<=2) {
			skError = skError + "* Please enter the characters from the box into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&captcha=" + captchaField;	
		}
	} else {
		if (form.captcha.value=="") {
			skError = skError + "* Please enter the characters from the box into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&captcha=" + form.captcha.value;	
		}
	}		
	var phoneField = $("#zoom_content #partner_phone").attr("value");
	if (phoneField) {
		if (phoneField.length>=4) {
			sk_params = sk_params + "&phone=" + phoneField;	
		}
	} else {
		if (form.phone.value!="") {
			sk_params = sk_params + "&phone=" + form.phone.value;			
		}	
	}
	var companyField = $("#zoom_content #partner_company").attr("value");
	if (companyField) {
		sk_params = sk_params + "&company=" + companyField;
	} else {
		if (form.company.value!="") {
			sk_params = sk_params + "&company=" + form.company.value;
		}
	}
	var websiteField = $("#zoom_content #partner_website").attr("value");
	if (websiteField) {
		sk_params = sk_params + "&website=" + websiteField;
	} else {
		if (form.website.value!="") {
			sk_params = sk_params + "&website=" + form.website.value;			
		}
	}
	if (skError.length>5) {
		alert(skError);
		if (!shiteBrowser) {
			$("#zoom_content #partnerSubmitBut").val("TRY AGAIN");
		} else {
			form.submitBut.value = "TRY AGAIN";
		}
	} else {
		if (!shiteBrowser) {
			$("#zoom_content #partnerSubmitBut").val("VALIDATING...");
		}
		$.ajax({
			type: "POST",
			url: "/index.php",
			dataType: "text",
			data: sk_params,
			success: function(msg){
				if (msg != "SUCCESS") {
					$("#zoom_content #partnerSubmitBut").val("TRY AGAIN");
					alert(msg);
				} else {
					if (!shiteBrowser) {
						$("#zoom_content #partnerSubmitBut").val("THANK YOU!");
						$("#zoom_content #partner_form_response").html("Thank you for contacting us - your message has been received and we will contact you within 24 hours.");
					} else {
						alert("Thank You!  Your message has been received, we will contact you within 24 hours.");
					}
				}
			},
			error: function(msg){
				$("#zoom_content #partnerSubmitBut").val("TRY AGAIN");
				alert("Submission Failed: " + msg);			
				$("#partner_form_response").html(msg);
			}
		});
	}
	return false;
}
function sk_sendContactForm(form) {
	var skError = "";
	var sk_params = "action=contact-us-new&process=add_new&aj=1";
	var shiteBrowser = false;
	$("#zoom_content #submitBut").val("SUBMITTING...");
	var nameField = $("#zoom_content #name").attr("value");
	if (nameField) {
		if (nameField.length<=4) {
			skError = skError + "* Please enter your full name into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&name=" + nameField;	
		}
	} else {
		if (form.name) {
			shiteBrowser = true;
			if (form.name.value=="") {
				skError = skError + "* Please enter your full name into the form." + "\r\n";
			} else {
				sk_params = sk_params + "&name=" + form.name.value;				
			}
		} else {
			alert("Your browser does not support this form. You are being redirected to our Contact Form.");		
			window.location.href="/index.php/action/contact-studiokraft";
			return false;		
		}
	}
	var emailField = $("#zoom_content #email").attr("value");
	if (emailField) {
		if (emailField.length<=4) {
			skError = skError + "* Please enter your e-mail address into the form." + "\r\n";	
		} else {
			if (skValidateEmail(emailField)) {
				sk_params = sk_params + "&email=" + emailField;	
			} else {
				skError = skError + "* Please enter a valid e-mail address into the form." + "\r\n";			
			}
		}
	} else {
		if (form.email.value=="") {
			skError = skError + "* Please enter your e-mail address into the form." + "\r\n";
		} else {
			if (skValidateEmail(form.email.value)) {
				sk_params = sk_params + "&email=" + form.email.value;	
			} else {
				skError = skError + "* Please enter a valid e-mail address into the form." + "\r\n";			
			}
		}
	}
	var zipcodeField = $("#zoom_content #zipcode").attr("value");
	if (zipcodeField) {
		if (zipcodeField.length<=4) {
			skError = skError + "* Please enter your zip code into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&zipcode=" + zipcodeField;	
		}
	} else {
		if (form.zipcode.value=="") {
			skError = skError + "* Please enter your zip code into the form." + "\r\n";			
		} else {
			sk_params = sk_params + "&zipcode=" + form.zipcode.value;			
		}	
	}
	var commentsField = $("#zoom_content #comments").attr("value");
	if (commentsField) {
		if (commentsField.length<=4) {
			skError = skError + "* Please enter your questions or comments into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&comments=" + commentsField;	
		}
	} else {
		if (form.comments.value=="") {
			skError = skError + "* Please enter your questions or comments into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&comments=" + form.comments.value;	
		}
	}
	var captchaField = $("#zoom_content #captcha").attr("value");
	if (captchaField) {
		if (captchaField.length<=2) {
			skError = skError + "* Please enter the characters from the box into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&captcha=" + captchaField;	
		}
	} else {
		if (form.captcha.value=="") {
			skError = skError + "* Please enter the characters from the box into the form." + "\r\n";	
		} else {
			sk_params = sk_params + "&captcha=" + form.captcha.value;	
		}
	}		
	var phoneField = $("#zoom_content #phone").attr("value");
	if (phoneField) {
		if (phoneField.length>=4) {
			sk_params = sk_params + "&phone=" + phoneField;	
		}
	} else {
		if (form.phone.value!="") {
			sk_params = sk_params + "&phone=" + form.phone.value;			
		}	
	}
	var howcontactField = $("#zoom_content #howcontact").attr("value");
	if (howcontactField) {
		if (howcontactField.length>=4) {
			sk_params = sk_params + "&howcontact=" + howcontactField;	
		}
	} else {
		if (form.howcontact.value!="") {
			sk_params = sk_params + "&howcontact=" + form.howcontact.value;	
		}
	}	
	var besttimeField = $("#zoom_content #besttime").attr("value");
	if (besttimeField) {
		if (besttimeField.length>=4) {
			sk_params = sk_params + "&besttime=" + besttimeField;	
		}
	} else {
		if (form.besttime.value!="") {
			sk_params = sk_params + "&besttime=" + form.besttime.value;	
		}
	}
	if (skError.length>5) {
		alert(skError);
		if (!shiteBrowser) {
			$("#zoom_content #submitBut").val("TRY AGAIN");
		}
	} else {
		if (!shiteBrowser) {
			$("#zoom_content #submitBut").val("VALIDATING...");
		}
		$.ajax({
			type: "POST",
			url: "/index.php",
			dataType: "text",
			data: sk_params,
			success: function(msg){
				if (msg != "SUCCESS") {
					$("#zoom_content #submitBut").val("TRY AGAIN");
					alert(msg);
				} else {
					if (!shiteBrowser) {
						$("#zoom_content #submitBut").val("THANK YOU!");
						$("#zoom_content #contact_us_response").html("Thank you for contacting us - your message has been received and we will reply to you ASAP.");
					} else {
						alert("Thank You!  Your submission has been received, we will contact you as soon as possible.");
					}
				}
			},
			error: function(msg){
				$("#zoom_content #submitBut").val("TRY AGAIN");
				alert("Submission Failed: " + msg);			
				$("#contact_us_response").html(msg);
			}
		});
	}
	return false;
}

/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */
(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}
fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()];}
function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))
break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery);
/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};

//JCarousel
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var running=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var div=$(this),ul=$("ul",div),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v;}
var li=$("li",ul),itemLength=li.size(),curr=o.start;div.css("visibility","visible");li.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});div.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var liSize=o.vertical?height(li):width(li);var ulSize=liSize*itemLength;var divSize=liSize*v;li.css({width:li.width(),height:li.height()});ul.css(sizeCss,ulSize+"px").css(animCss,-(curr*liSize));div.css(sizeCss,divSize+"px");if(o.btnPrev)
$(o.btnPrev).click(function(){return go(curr-o.scroll);});if(o.btnNext)
$(o.btnNext).click(function(){return go(curr+o.scroll);});if(o.btnGo)
$.each(o.btnGo,function(i,val){$(val).click(function(){return go(o.circular?o.visible+i:i);});});if(o.mouseWheel&&div.mousewheel)
div.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll);});if(o.auto)
setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);function vis(){return li.slice(curr).slice(0,v);};function go(to){if(!running){if(o.beforeStart)
o.beforeStart.call(this,vis());if(o.circular){if(to<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*liSize)+"px");curr=to==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll;}else if(to>=itemLength-v+1){ul.css(animCss,-((v)*liSize)+"px");curr=to==itemLength-v+1?v+1:v+o.scroll;}else curr=to;}else{if(to<0||to>itemLength-v)return;else curr=to;}
running=true;ul.animate(animCss=="left"?{left:-(curr*liSize)}:{top:-(curr*liSize)},o.speed,o.easing,function(){if(o.afterEnd)
o.afterEnd.call(this,vis());running=false;});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled");}}
return false;};});};function css(el,prop){return parseInt($.css(el[0],prop))||0;};function width(el){return el[0].offsetWidth+css(el,'marginLeft')+css(el,'marginRight');};function height(el){return el[0].offsetHeight+css(el,'marginTop')+css(el,'marginBottom');};})(jQuery);



ypSlideOutMenu.Registry=[];ypSlideOutMenu.aniLen=450;ypSlideOutMenu.hideDelay=450;ypSlideOutMenu.minCPUResolution=10;
function ypSlideOutMenu(id,dir,left,top,width,height)
{this.ie=document.all?1:0
this.ns4=document.layers?1:0
this.dom=document.getElementById?1:0
if(this.ie||this.ns4||this.dom){this.id=id
this.dir=dir
this.orientation=dir=="left"||dir=="right"?"h":"v"
this.dirType=dir=="right"||dir=="down"?"-":"+"
this.dim=this.orientation=="h"?width:height
this.hideTimer=false
this.aniTimer=false
this.open=false
this.over=false
this.startTime=0
this.gRef="ypSlideOutMenu_"+id
eval(this.gRef+"=this")
ypSlideOutMenu.Registry[id]=this
var d=document
d.write('<style type="text/css">')
d.write('#'+this.id+'Container { visibility:hidden; ')
d.write('left:'+left+'px; ')
d.write('top:'+top+'px; ')
d.write('overflow:hidden; }')
d.write('#'+this.id+'Container, #'+this.id+'Content { position:absolute; ')
d.write('width:'+width+'px; ')
d.write('height:'+height+'px; ')
d.write('}')
d.write('</style>')
this.load()}}
ypSlideOutMenu.prototype.load=function(){var d=document
var lyrId1=this.id+"Container"
var lyrId2=this.id+"Content"
var obj1=this.dom?d.getElementById(lyrId1):this.ie?d.all[lyrId1]:d.layers[lyrId1]
if(obj1)var obj2=this.ns4?obj1.layers[lyrId2]:this.ie?d.all[lyrId2]:d.getElementById(lyrId2)
var temp
if(!obj1||!obj2)window.setTimeout(this.gRef+".load()",100)
else{this.container=obj1
this.menu=obj2
this.style=this.ns4?this.menu:this.menu.style
this.homePos=eval("0"+this.dirType+this.dim)
this.outPos=0
this.accelConst=(this.outPos-this.homePos)/ypSlideOutMenu.aniLen/ypSlideOutMenu.aniLen
if(this.ns4)this.menu.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);this.endSlide()}}
ypSlideOutMenu.showMenu=function(id)
{var reg=ypSlideOutMenu.Registry
var obj=ypSlideOutMenu.Registry[id]
if(obj.container){obj.over=true
if(obj.hideTimer){reg[id].hideTimer=window.clearTimeout(reg[id].hideTimer)}
if(!obj.open&&!obj.aniTimer)reg[id].startSlide(true)}}
ypSlideOutMenu.hideMenu=function(id)
{var obj=ypSlideOutMenu.Registry[id]
if(obj.container){if(obj.hideTimer)window.clearTimeout(obj.hideTimer)
obj.hideTimer=window.setTimeout("ypSlideOutMenu.hide('"+id+"')",ypSlideOutMenu.hideDelay);}}
ypSlideOutMenu.hide=function(id)
{var obj=ypSlideOutMenu.Registry[id]
obj.over=false
if(obj.hideTimer)window.clearTimeout(obj.hideTimer)
obj.hideTimer=0
if(obj.open&&!obj.aniTimer)obj.startSlide(false)}
ypSlideOutMenu.prototype.startSlide=function(open){this[open?"onactivate":"ondeactivate"]()
this.open=open
if(open)this.setVisibility(true)
this.startTime=(new Date()).getTime()
this.aniTimer=window.setInterval(this.gRef+".slide()",ypSlideOutMenu.minCPUResolution)}
ypSlideOutMenu.prototype.slide=function(){var elapsed=(new Date()).getTime()-this.startTime
if(elapsed>ypSlideOutMenu.aniLen)this.endSlide()
else{var d=Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed,2)*this.accelConst)
if(this.open&&this.dirType=="-")d=-d
else if(this.open&&this.dirType=="+")d=-d
else if(!this.open&&this.dirType=="-")d=-this.dim+d
else d=this.dim+d
this.moveTo(d)}}
ypSlideOutMenu.prototype.endSlide=function(){this.aniTimer=window.clearTimeout(this.aniTimer)
this.moveTo(this.open?this.outPos:this.homePos)
if(!this.open)this.setVisibility(false)
if((this.open&&!this.over)||(!this.open&&this.over)){this.startSlide(this.over)}}
ypSlideOutMenu.prototype.setVisibility=function(bShow){var s=this.ns4?this.container:this.container.style
s.visibility=bShow?"visible":"hidden"}
ypSlideOutMenu.prototype.moveTo=function(p){this.style[this.orientation=="h"?"left":"top"]=this.ns4?p:(p)+"px"}
ypSlideOutMenu.prototype.getPos=function(c){return parseInt(this.style[c])}
ypSlideOutMenu.prototype.onactivate=function(){}
ypSlideOutMenu.prototype.ondeactivate=function(){}

function my_kwicks(){
	$('.kwicks').kwicks({duration:300,max:190,spacing:0});
	$('.kwicksmenu').kwicks({duration:300,max:190,spacing:0});
}  

// Stuff To Do Once Page Loads
$(document).ready(function() {
	//var bgImage = newImage("/images/grunge_bg.jpg");
	//$(bgImage).load(function(){$('body').css({'backgroundImage': 'url("/images/grunge_bg.jpg")','backgroundRepeat':'repeat-y','backgroundPosition':'top center'});});
	my_kwicks();
	$(".signin").click(function(e){if (jQuery.support.opacity){e.preventDefault();$("fieldset#signin_menu").toggle();$(".signin").toggleClass("menu-open");}else{window.location.href="https://www.studiokraft.com/index.php/action/our_clients";return false;}});
	$("fieldset#signin_menu").mouseup(function(){return false;});
	$("#signin").submit(function(){var userName=$("#username").attr("value");var passWord=$("#password").attr("value");if (userName.length<=0||passWord.length<=0||userName==""||passWord==""){alert("Please enter your username and password into the form.");return false;}else{return true;}});
	$("#signin2").submit(function(){var userName=$("#username2").attr("value");var passWord=$("#password2").attr("value");if(userName.length<=0||passWord.length<=0||userName==""||passWord==""){alert("Please enter your username and password into the form.");return false;}else{return true;}});
	$(document).mouseup(function(e){if($(e.target).parent("a.signin").length==0){$(".signin").removeClass("menu-open");$("fieldset#signin_menu").animate({height:'hide',opacity:'hide'},'slow');}});
	$("#clicktocall").click(function(){skRegisterClickToCall();});
	swapValues = [];
	$(".swap_value").each(function(i){swapValues[i] = $(this).val();$(this).focus(function(){if($(this).val()==swapValues[i]){$(this).val("");}}).blur(function(){if($.trim($(this).val())==""){$(this).val(swapValues[i]);}});});
	$(".yMenu1").mouseover(function(){ypSlideOutMenu.showMenu('menu1');}).mouseout(function(){ypSlideOutMenu.hideMenu('menu1');});
	$(".yMenu2").mouseover(function(){ypSlideOutMenu.showMenu('menu2');}).mouseout(function(){ypSlideOutMenu.hideMenu('menu2');});
	$(".yMenu3").mouseover(function(){ypSlideOutMenu.showMenu('menu3');}).mouseout(function(){ypSlideOutMenu.hideMenu('menu3');});	
	$(".footerlink").mouseover(function(){$(this).animate({color:'#fff'},300).animate({color:'#ccc'},500);});
	$(".sn_icon").mouseover(function(){$(this).animate({opacity: "0.5"},75);}).mouseout(function(){$(this).animate({opacity: "1.0"});});
	$(".contact_us_button").mouseover(function(){$(this).animate({backgroundColor:'green',color:'#fff'},100)}).mouseout(function(){$(this).animate({backgroundColor:'#fff',color:'#00f'},100)});
	$("#searchform_textbox").focus(function(){$(this).css('color','#000');}).blur(function(){$(this).css('color','#999');});
	$("a.contact_us_button").each(function(){$(this).fancyZoom({width:600,height:500,directory:"/images/css_style/fancyzoom/"});});
	$("a.contact_us_link").each(function(){$(this).fancyZoom({width:600,height:500,directory:"/images/css_style/fancyzoom/"});});
	$("a.qcode_large").each(function(){$(this).fancyZoom({width:300,height:300,directory:"/images/css_style/fancyzoom/"});});
	if (slideShowContainer = document.getElementById("slideshow")){transm.add(document.getElementById("slideshow"),opts);}
	if (contactFormCaptcha = document.getElementById("captcha_image")){var timeRaw=new Date();var timeStamp=timeRaw.getTime();contactFormCaptcha.innerHTML='<img src="/includes/modules/captcha/captcha.php?stamp='+timeStamp+'" border="0" width="250" />';}
	if (partnerFormCaptcha = document.getElementById("partner_captcha_image")){var timeRaw=new Date();var timeStamp=timeRaw.getTime();partnerFormCaptcha.innerHTML='<img src="/includes/modules/captcha/captcha.php?stamp='+timeStamp+'" border="0" width="250" />';}
	if (leadGenImage = document.getElementById("lead_generation_image")){$('#lead_generation_image').click(function(e){var x=e.pageX-this.offsetLeft;var y=e.pageY-this.offsetTop;if (y<=150){if (x<=148){var url="/local-seo-services.html";}else{var url="/web-design-services.html";}}else{var url="/web-analytics.html";}$('#leadgenImageMap').attr("href",url);});}
	if (keywordForm = document.getElementById("url_submit")){$("#url_submit").validate({submitHandler:function(form){$("#keyword_analysis").html('CHECKING URL... <img src="/images/tinyloading.gif" border="0" alt="Loading..." />');
		$.ajax({
			type:"POST",
			url:'/index.php/action/keyword-analysis',
			data:"aj=1&url=" + form.url.value,
			success:function(msg){
				$("#local_seo_content_container").height("auto");
				$("#keyword_analysis").html(msg);
			}
		});
		}});}
	if (keywordForm = document.getElementById("similar_submit")){$("#similar_submit").validate({rules:{urls:{required:true,minlength:20}},messages:{urls:{required:"<"+"b"+">"+"Please enter at least two URLs."+"<"+"/"+"b"+">",minlength:"<"+"b"+">"+"Please enter valid URLs."+"<"+"/"+"b"+">"}},submitHandler:function(form){$("#similarity_checker").html('CHECKING URLS... <img src="/images/tinyloading.gif" border="0" alt="Loading..." /><div style="height:500px;width:90%;">&nbsp;</div>');
		$.ajax({
			type:"POST",
			url:'/index.php/action/page-similarity-checker',
			data:"aj=1&urls="+skEncode(form.urls.value),
			success:function(msg){
				$("#similarity_checker").html(msg);
			}
		});
		}});}
	if (forgotPass  = document.getElementById("retrieve_password")) {
		$("#retrieve_password").submit(function(){
			$("#password_response").html('<img src="/images/tinyloading.gif"/> One Moment...');
			var userName = $("#username2").attr("value");
			var emailAddress = $("#email2").attr("value");
			if (userName.length<=0 && emailAddress.length<=0) {
				$("#password_response").html('<img src="/images/icons/aesthetica/16x16/remove.png"/><span style="color:red;">Please enter either your username or e-mail address into the form.</span>');
				return false;		
			}
			var sk_params = "clprocess=forgot_password_process";
			if (userName.length>0) {
				sk_params = sk_params + "&username2=" + userName;
			}
			if (emailAddress.length>0) {
				sk_params = sk_params + "&email2=" + emailAddress;
			}

			$.post('https://www.studiokraft.com/index.php/action/our_clients/aj/1',
			$("#retrieve_password").serialize(),
			function(data){
				if (data=="SUCCESS") {
					$("#password_response").html('<img src="/images/icons/aesthetica/16x16/accept.png"/><span style="color:green;">Your information has been sent to the e-mail address we have on file.  You can then use the username and password to log in to your client account.</span>');
				} else {
					$("#password_response").html('<img src="/images/icons/aesthetica/16x16/remove.png"/><span style="color:red;">' + data + '</span>');
				}
			}
			);
			return false;
		});	
	}
	//meerkat({close:'.close-meerkat',dontShow:'.dont-show',animation:'slide',animationSpeed:500,meerkatPosition:'bottom',background:'#8E8E8E',height:'25px'});
});

