
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;}};var active_dropdown=null;;$(document).click(function(){if(active_dropdown){$(active_dropdown).hide();}});$.fn.customSelect=function(id){obj=$(this);obj.after('<div id="'+id+'" class="selectoptions"> </div>');obj.find('option').each(function(i){$("#"+id).append('<div id="'+$(this).attr("value")+'" class="selectitems"><span>'+$(this).html()+'</span></div>');});obj.before('<input type="hidden" value ="" id="'+$(this).attr('name')+'" name="'+$(this).attr('name')+'" class="customselect"/><div id="icon'+id+'" class="iconselect">Please Choose...</div><div id="holder'+id+'" class="iconselectholder"> </div>').remove();var obj_id=$(this).attr('name');$("#icon"+id).click(function(){if($("#holder"+id).is(":hidden")){$("#holder"+id).slideDown("fast");if(active_dropdown&&active_dropdown!=$("#holder"+id)){$(active_dropdown).hide();}
active_dropdown=$("#holder"+id);}else{$("#holder"+id).slideUp("fast");}});$("#holder"+id).append($("#"+id)[0]);$(".selectitems").mouseover(function(){$(this).addClass("hoverclass");});$(".selectitems").mouseout(function(){$(this).removeClass("hoverclass");});$("div#holder"+id+" .selectitems").click(function(){$("div#holder"+id+" .selectedclass").removeClass("selectedclass");$(this).addClass("selectedclass");var thisselection=$(this).html();$('label.error[for="'+obj_id+'"]').each(function(){$(this).html('');$(this).hide();});$("#"+obj_id).val(this.id);$("#icon"+id).html(thisselection);$("#holder"+id).slideUp("fast");});};jQuery.extend({getURLParam:function(strParamName){var strReturn="";var strHref=window.location.href;var bFound=false;var cmpstring=strParamName+"=";var cmplen=cmpstring.length;if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);var aQueryString=strQueryString.split("&");for(var iParam=0;iParam<aQueryString.length;iParam++){if(aQueryString[iParam].substr(0,cmplen)==cmpstring){var aParam=aQueryString[iParam].split("=");strReturn=aParam[1];bFound=true;break;}}}
if(bFound==false)return null;return strReturn;}});(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)
return undefined;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
if(data.indexOf('{')<0)
data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);(function($){$.fn.newsTicker=$.fn.newsticker=function(delay)
{delay=delay||4000;initTicker=function(el)
{$.newsticker.clear(el);el.items=$("li",el);el.items.not(":eq(0)").hide().end();el.currentitem=0;startTicker(el);};startTicker=function(el)
{el.tickfn=setInterval(function(){doTick(el)},delay)};doTick=function(el)
{if(el.pause)return;$.newsticker.pause(el);$(el.items[el.currentitem]).fadeOut("slow",function()
{$(this).hide();el.currentitem=++el.currentitem%(el.items.size());$(el.items[el.currentitem]).fadeIn("slow",function()
{$.newsticker.resume(el);});});};this.each(function()
{if(this.nodeName.toLowerCase()!="ul")return;initTicker(this);}).addClass("newsticker").hover(function()
{$.newsticker.pause(this);},function()
{$.newsticker.resume(this);});return this;};$.newsticker=$.newsTicker={pause:function(el)
{(el.jquery?el[0]:el).pause=true;},resume:function(el)
{(el.jquery?el[0]:el).pause=false;},clear:function(el)
{el=(el.jquery?el[0]:el);clearInterval(el.tickfn);el.tickfn=null;el.items=null;el.currentItem=null;}}})(jQuery);$(document).ready(function(){$('#faqs').newsticker(11000);$('.showSlide').click(function(e){e.preventDefault();$(this).next().slideToggle();$(this).html($(this).html().replace(/\[(.*)\]/,$(this).html().indexOf('[+]')>-1?'[&ndash;]':'[+]'));});});;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'y',duration:1};$scrollTo.window=function(scope){return $(window).scrollable();};$.fn.scrollable=function(){return this.map(function(){var win=this.parentWindow||this.defaultView,elem=this.nodeName=='#document'?win.frameElement||win:this,doc=elem.contentDocument||(elem.contentWindow||elem).document,isWin=elem.setInterval;return elem.nodeName=='IFRAME'||isWin&&$.browser.safari?doc.body:isWin?doc.documentElement:this;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this.scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],Dim=axis=='x'?'Width':'Height',dim=Dim.toLowerCase();if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[dim]()*settings.over[pos];}else
attr[key]=targ[pos];if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max(Dim));if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};function max(Dim){var attr='scroll'+Dim,doc=elem.ownerDocument;return win?Math.max(doc.documentElement[attr],doc.body[attr]):elem[attr];};}).end();};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);;jQuery.timer=function(interval,callback)
{var interval=interval||100;if(!callback)
return false;_timer=function(interval,callback){this.stop=function(){clearInterval(self.id);};this.internalCallback=function(){callback(self);};this.reset=function(val){if(self.id)
clearInterval(self.id);var val=val||100;this.id=setInterval(this.internalCallback,val);};this.interval=interval;this.id=setInterval(this.internalCallback,this.interval);var self=this;};return new _timer(interval,callback);};;$(document).ready(function(){var footer_pics=$('#awards img');var pic_counter=0;var current_pic=0;function swapImage(){$(footer_pics[current_pic]).fadeOut();$(footer_pics[pic_counter]).fadeIn();current_pic=pic_counter;pic_counter=((pic_counter+1)>=footer_pics.length)?0:pic_counter+1;}});;(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=$.data(this[0],'validator');if(validator){return validator;}
validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){validator.settings.submitHandler.call(validator,validator.currentForm);return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=false;var validator=$(this[0].form).validate();this.each(function(){valid|=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)
settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.format=function(source,params){if(arguments.length==1)
return function(){var args=$.makeArray(arguments);args.unshift(source);return $.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);},highlight:function(element,errorClass){$(element).addClass(errorClass);},unhighlight:function(element,errorClass){$(element).removeClass(errorClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gÃ¼ltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.format("Please enter no more than {0} characters."),minlength:$.format("Please enter at least {0} characters."),rangelength:$.format("Please enter a value between {0} and {1} characters long."),range:$.format("Please enter a value between {0} and {1}."),max:$.format("Please enter a value less than or equal to {0}."),min:$.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}
$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)
$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())
$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}
return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)
$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value,element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)
return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")
message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle=toToggle.add(toToggle.parents(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass);this.showLabel(error.element,error.message);}
if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}
if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}
if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass);}}
this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}
return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
if(rules.messages){delete rules.messages}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message;if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){if(response){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}
previous.valid=response;validator.stopRequest(element,response);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}
return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},first_name:function(value,element){return value!='First Name';},last_name:function(value,element){return value!='Last Name';},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param:"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);$(document).ready(function(){var links,page,directory,len,loc;loc=window.location.pathname.split('/');if(loc[2]){page=loc[2];directory=loc[1];}else if(loc[1]!=''){page='index.html';directory=loc[1];}else{page='index.html';directory='root';}
links=$('#navigation a');jQuery.each(links,function(index,value){if(value.href==window.location.toString().replace('#','')){$(value).addClass('active');$(value).parents().parents().parents('li').addClass('hover');}});$('a[rel="external"]').click(function(){window.open($(this).attr('href'));return false;});});function check_referrer(){var referrer=$.getURLParam('referrer');if(referrer){referrer=referrer.replace(/\D/g,'').substring(0,5);$.cookie('referrer',referrer,{expires:365});}}
function handle_referrer(){var buttons=$('a[href^="https://orders.freedomvoice.com"]'),i=buttons.length,referrer=$.cookie('referrer'),paramName='referrer';if(i&&referrer&&referrer.length===5){while(i--){var btn=buttons.eq(i),url=btn.attr('href'),urlLen=url.length,newUrl='';if(url.lastIndexOf('?')>-1&&url.lastIndexOf('=')>-1){if(url.charAt(urlLen-1)==='&'){newUrl=url+paramName+'='+referrer;}
else{newUrl=url+'&'+paramName+'='+referrer;}}
else{newUrl=url+'?'+paramName+'='+referrer;}
btn.attr('href',newUrl);}}}
$(document).ready(function(){var d=new Date();$('#datey').html(d.getFullYear());if($('#faq'+$.getURLParam("faq")).length){var loco=$('#faq'+$.getURLParam("faq"));$(document).scrollTo(loco,500);loco.css('color','#FF7802');}
if($('#extended_info').length){$('#reason_interested').customSelect('1');$('#number_of_phones_needed').customSelect('2');$('#need_to_transfer').customSelect('3');$('#connection_speed').customSelect('4');$('#decision_timeframe').customSelect('5');$('#current_budget').customSelect('6');}
if($.getURLParam('utm_source')){var source={source:$.getURLParam('utm_source')}
$.cookie('source',$.compactJSON(source),{expires:null,path:'/'});}else{if(!$.cookie('source')){var source={source:document.referrer}
$.cookie('source',$.compactJSON(source),{expires:null,path:'/'});}}
if($('#mini_form').length){if($.cookie('source')){var cookie_vals=$.evalJSON($.cookie('source'));$('input[name=source]').val(cookie_vals.source);}
$('#field_first_name').val("First Name");$('#field_last_name').val("Last Name");$('#email').val("Email");$('#phone_number').val("Phone Number");};inputs=$('#mini_form input:text');jQuery.each(inputs,function(index,value){$(value).bind("focus",function(e){if($(value).val()==$(value).attr('title')){$(value).val("");}});});jQuery.each(inputs,function(index,value){$(value).bind("blur",function(e){if(jQuery.trim($(value).val()).length<1){$(value).val($(value).attr('title'));}});});if($('#mini_form').length){$('#mini_form').bind('submit',function(){setCookie();});$('#mini-form-button').bind('click',function(){$('#mini_form').submit();})
var validator=$("#mini_form").validate({rules:{field_first_name:{required:true,first_name:true},field_last_name:{required:true,last_name:true},email:{required:true,email:true},phone_number:{required:true,minlength:10}},messages:{field_first_name:"Please enter your first name",field_last_name:"Please enter your last name",email:{required:"Please enter a valid email address",minlength:"Please enter a valid email address"}}});};if($('#extended-form').length){if($.cookie('user_info')){var cookie_vals=$.evalJSON($.cookie('user_info'));$('#field_first_name').val(cookie_vals.first);$('#field_last_name').val(cookie_vals.last);$('#email').val(cookie_vals.email);$('#phone_number').val(cookie_vals.phone);};var validator=$("#extended_info").validate({rules:{field_first_name:{required:true,first_name:true},field_last_name:{required:true,last_name:true},email:{required:true,email:true},phone_number:{required:true,minlength:10},company_name_1:"required",positiontitle:"required",industry:"required",city:"required",state:"required",zip:"required",reason_interested:"required",number_of_phones_needed:"required",need_to_transfer:"required",connection_speed:"required",decision_timeframe:"required"},messages:{field_first_name:"Please enter first name",field_last_name:"Please enter your last name",email:{required:"Please enter a valid email address",minlength:"Please enter a valid email address"},phone_number:"Please enter a valid phone number",company_name_1:"Please enter a valid company name",positiontitle:"Please enter a valid position title",industry:"Please enter a valid industry",city:"Please enter a valid city",state:"Please enter a valid state",zip:"Please enter a valid ZIP code",reason_interested:"Please choose a valid reason for purchasing a new phone service",number_of_phones_needed:"Please choose the number of phones needed",need_to_transfer:"Please choose whether you need to transfer lines or not",connection_speed:"Please choose a valid connection speed",decision_timeframe:"Please choose a valid decision timeframe"}});$('#free-consult-button').bind('click',function(e){e.preventDefault();$('#extended_info').submit();})};if($('#extended_info_reseller').length){var validator=$("#extended_info_reseller").validate({rules:{field_first_name:{required:true,first_name:true},field_last_name:{required:true,last_name:true},email:{required:true,email:true},phone_number:{required:true,minlength:10},company_name:"required",street:"required",city:"required",state:"required",zip:"required"},messages:{field_first_name:"Please enter your First Name",field_last_name:"Please enter your Last Name",street:"Enter Address",email:{required:"Please enter a valid email address",minlength:"Please enter a valid email address"},phone_number:"Please enter a valid phone number",company_name:"Please enter a valid company name",city:"Please enter a valid city",state:"Please enter a valid state",zip:"Please enter a valid ZIP"}});$('#partner-consult-button').bind('click',function(e){e.preventDefault();setCookie();$('#extended_info_reseller').submit();})}
if($('#register-webinarski').length){$('#register-webinarski').bind('submit',function(e){setCookie(true);});var finalDate;var current_date=new Date();current_date.setDate(current_date.getDate()+2);var dates=Array('March 6, 2009','March 20, 2009','April 3, 2009','April 17, 2009','May 1, 2009','May 15, 2009','May 29, 2009','June 12, 2009','June 26, 2009','July 10, 2009','July 24, 2009','August 10, 2009','August 21, 2009','September 4, 2009','September 18, 2009','October 2, 2009','October 16, 2009','October 30, 2009','November 13, 2009','November 27, 2009','December 11, 2009')
function datify(el){return new Date(el);}
$(dates).each(function(idx,el){if(finalDate===undefined){if(datify(el)>current_date){finalDate=el;}}})
$('#date').html(finalDate+" 1PM PST");$('input[name=nextWebinar]').val(finalDate);var cookie_vals=$.evalJSON($.cookie('user_info'));$('input[name=field_first_name]').val(cookie_vals.first);$('input[name=field_last_name]').val(cookie_vals.last);$('input[name=email]').val(cookie_vals.email);$('input[name=phone_number]').val(cookie_vals.phone);if(cookie_vals){if(cookie_vals.webinar){$('#status').html('Registered');$('#status').css('color','#96D41C')}}}});function setCookie(webinarski){var cookie_vals={first:'',last:'',email:'',phone:'',mini:false,ext:false,webinar:webinarski};cookie_vals.first=$('input[name=field_first_name]').val();cookie_vals.last=$('input[name=field_last_name]').val();cookie_vals.email=$('input[name=email]').val();cookie_vals.phone=$('input[name=phone_number]').val();$.cookie('user_info',$.compactJSON(cookie_vals),{expires:7,path:'/'});};function alertCookie(){var cookie_vals=$.evalJSON($.cookie('user_info'));alert(cookie_vals);};function writePlayer(file){$('#player').html('<img src="/img/ajaxloader.gif" alt="" />');setTimeout(function(){startPlay(file)},3000);}
function startPlay(file){$('#player').html(' \
    <object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="https://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" height="60" id="wmp" type="application/x-oleobject" width="145" standby="Loading Microsoft Windows Media Player components..."> \
     <param name="src" value="http://static.freedomvoice.com/freedomvoice/audio/'+file+'"> \
     <embed type="audio/wav" pluginspage="http://www.apple.com/quicktime/download/" src="http://static.freedomvoice.com/freedomvoice/audio/'+file+'" name="wmp" SHOWCONTROLS="1" SHOWDISPLAY="0" SHOWSTATUSBAR="1" autosize="1" autostart="true" width="145" height="60" displaybackcolor="black" mastersound> \
     <noembed> \
      <param name="filename" value="http://static.freedomvoice.com/freedomvoice/audio/'+file+'"> \
      <param name="AnimationAtStart" value="0"> \
      <param name="videoborderwidth" value="20"> \
      <param name="volume" value="0"> \
      <a href="http://static.freedomvoice.com/freedomvoice/audio/'+file+'">Your web browser does not support embeded audio. Click here to listen to your message.</a> \
     </noembed> \
    </object> \
  ');}
(function(){var spoof=$('#spoof');window.loadOnce=true;if(spoof.length){if($.getURLParam("play")==='trudat'){spoof.html('<iframe width="710" height="455" frameborder="0" src="/inc/flash/intro.html" style="overflow: hidden" >you are using a browser without support for frames</iframe>');loadOnce=false;}
else{spoof.click(function(){if(loadOnce){$(this).html('<iframe width="710" height="455" frameborder="0" src="/inc/flash/intro.html" style="overflow: hidden" >you are using a browser without support for frames</iframe>');loadOnce=false;}});}}})();$(document).ready(function(){if($('#zebra').length){$('#zebra tr:even').css({'background':'#ccc'});}
if($('#limited-offer').length>0){$('#limited-offer').colorbox({width:"675px",opacity:0.7});}})
$(function(){if($('#blog-news').length){var blognews=$.cookie('blognews');if(!blognews){$.getJSON('/inc/presentation/get-blog-news.php?feed=http://www.freedomvoice.com/blog/feed/&amount=3',function(data){var data=data.join('');$('#blog-news').html(data);$.cookie('blognews',data,{path:'/',expires:2});});}
else{$('#blog-news').html(blognews);}}
if($('#get-free-trial').length){switch(location.href){case'http://www.freedomvoice.com/local-numbers/':$('#get-free-trial').attr('href','https://orders.freedomvoice.com/free-trial/choose-your-number?t=local-numbers&utm_term=local-numbers&utm_campaign=fvs');break;case'http://www.freedomvoice.com/toll-free-numbers/800-numbers.shtml':$('#get-free-trial').attr('href','https://orders.freedomvoice.com/free-trial/choose-your-number?t=800-numbers&utm_term=800-numbers&utm_campaign=fvs');break;case'http://www.freedomvoice.com/toll-free-numbers/vanity-numbers.shtml':$('#get-free-trial').attr('href','https://orders.freedomvoice.com/free-trial/choose-your-number?t=vanity-numbers&utm_term=vanity-numbers&utm_campaign=fvs');break;case'http://www.freedomvoice.com/toll-free-numbers/':case'http://www.freedomvoice.com/toll-free-numbers/transfer-numbers.shtml':case'http://www.freedomvoice.com/how-it-works.shtml':$('#get-free-trial').attr('href','https://orders.freedomvoice.com/free-trial/choose-your-number?t=toll-free-numbers&utm_term=toll-free-numbers&utm_campaign=fvs');break;case'http://www.freedomvoice.com/virtual-office-features/':default:$('#get-free-trial').attr('href','https://orders.freedomvoice.com/free-trial?utm_term=virtual-phone-systems&utm_campaign=fvs');break;}}
if($('#comments').length){$('#comments').find('a').attr('target','_blank');}
check_referrer();handle_referrer();});
