var PageLoader={overlay:"",loadBar:"",preloader:"",items:new Array(),doneStatus:0,doneNow:0,selectorPreload:"body",ieLoadFixTime:2000,ieTimeout:"",init:function(){if(navigator.userAgent.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)=="MSIE 6.0,6.0"){return false;}
if(PageLoader.selectorPreload=="body"){PageLoader.spawnLoader();PageLoader.getImages(PageLoader.selectorPreload);PageLoader.createPreloading();}else{$(document).ready(function(){PageLoader.spawnLoader();PageLoader.getImages(PageLoader.selectorPreload);PageLoader.createPreloading();});}
PageLoader.ieTimeout=setTimeout("PageLoader.ieLoadFix()",PageLoader.ieLoadFixTime);},ieLoadFix:function(){if(jQuery.browser.msie){if((100/PageLoader.doneStatus)*PageLoader.doneNow<100){PageLoader.imgCallback();PageLoader.ieTimeout=setTimeout("PageLoader.ieLoadFix()",PageLoader.ieLoadFixTime);}}},imgCallback:function(){PageLoader.doneNow++;PageLoader.animateLoader();},getImages:function(selector){var everything=$(selector).find("*:not(script)").each(function(){var url="";if($(this).css("background-image")!="none"){var url=$(this).css("background-image");}else if(typeof($(this).attr("src"))!="undefined"&&$(this).attr("tagName").toLowerCase()=="img"){var url=$(this).attr("src");}
url=url.replace("url(\"","");url=url.replace("url(","");url=url.replace("\")","");url=url.replace(")","");if(url.length>0){PageLoader.items.push(url);}});},createPreloading:function(){PageLoader.preloader=$("<div></div>").appendTo(PageLoader.selectorPreload);$(PageLoader.preloader).css({height:"0px",width:"0px",overflow:"hidden"});var length=PageLoader.items.length;PageLoader.doneStatus=length;for(var i=0;i<length;i++){var imgLoad=$("<img></img>");$(imgLoad).attr("src",PageLoader.items[i]);$(imgLoad).unbind("load");$(imgLoad).bind("load",function(){PageLoader.imgCallback();});$(imgLoad).appendTo($(PageLoader.preloader));}},spawnLoader:function(){if(PageLoader.selectorPreload=="body"){var height=$(window).height();var width=$(window).width();var position="fixed";}else{var height=$(PageLoader.selectorPreload).outerHeight();var width=$(PageLoader.selectorPreload).outerWidth();var position="absolute";}
var left=$(PageLoader.selectorPreload).offset()['left'];var top=$(PageLoader.selectorPreload).offset()['top'];PageLoader.overlay=$("<div></div>").appendTo($(PageLoader.selectorPreload));$(PageLoader.overlay).addClass("pageoverlay");$(PageLoader.overlay).css({position:position,top:top,left:left,width:width+"px",height:height+"px"});PageLoader.loadBar=$("<div></div>").appendTo($(PageLoader.overlay));$(PageLoader.loadBar).addClass("pageloader");$(PageLoader.loadBar).css({position:"relative",top:"50%",width:"0%"});PageLoader.loadPercent=$("<div>0%</div>").appendTo($(PageLoader.overlay));$(PageLoader.loadPercent).addClass("pagepercent");$(PageLoader.loadPercent).css({position:"relative",top:"50%",left:"50%"});},animateLoader:function(){var perc=(100/PageLoader.doneStatus)*PageLoader.doneNow;if(perc>99){$(PageLoader.loadPercent).html("100%");$(PageLoader.loadBar).stop().animate({width:perc+"%"},500,"linear",function(){PageLoader.doneLoad();});}else{$(PageLoader.loadBar).stop().animate({width:perc+"%"},500,"linear",function(){});$(PageLoader.loadPercent).html(Math.floor(perc)+"%");}},doneLoad:function(){clearTimeout(PageLoader.ieTimeout);if(PageLoader.selectorPreload=="body"){var height=$(window).height();}else{var height=$(PageLoader.selectorPreload).outerHeight();}
$(PageLoader.loadPercent).hide();$(PageLoader.loadBar).animate({height:height+"px",top:0},500,"linear",function(){$('#whole_wrapper').css({visibility:"visible"});$(PageLoader.overlay).fadeOut(800);$(PageLoader.preloader).remove();});}}
$(document).ready(function(){$("#main_iframe").fadeOut().load("http://www.dark-hack.net/index.php/weblog/home/",function(response,status,xhr){$('#injectedholder').fadeIn('slow');$(this).fadeIn();});$("#navigation_iframe").fadeOut().load("http://www.dark-hack.net/index.php/weblog/guest/",function(response,status,xhr){$(this).fadeIn();});$("#navhome").bind("click",function(){$("#main_iframe").fadeOut().load("http://www.dark-hack.net/index.php/weblog/home/",function(response,status,xhr){$('#injectedholder').fadeIn('slow');$(this).fadeIn();});});$("#navprojects").bind("click",function(){$("#main_iframe").fadeOut().load("http://www.dark-hack.net/index.php/weblog/projects/",function(response,status,xhr){$('#injectedholder').fadeOut('slow');$(this).fadeIn();});});$("#navabout").bind("click",function(){$("#main_iframe").fadeOut().load("http://www.dark-hack.net/index.php/weblog/about/",function(response,status,xhr){$('#injectedholder').fadeOut('slow');$(this).fadeIn();});});$.getJSON('http://twitter.com/statuses/user_timeline/mbedewi.json?callback=?',function(data){$('#foottweet').html(data[0].text);});var x;var elementList;var rndm;x=loadXMLdoc();elementList=x.getElementsByTagName("id");rndm=rndnumber();document.getElementById("quotetext").innerHTML=x.getElementsByTagName("quote")[rndm].childNodes[0].nodeValue;document.getElementById("quotename").innerHTML=x.getElementsByTagName("author")[rndm].childNodes[0].nodeValue;setInterval(displayTestimonial,20000);function displayTestimonial(){$('#quote_wrapper').fadeOut("slow");rndm=rndnumber();setTimeout(displayQuote,1000);function displayQuote(){document.getElementById("quotetext").innerHTML=x.getElementsByTagName("quote")[rndm].childNodes[0].nodeValue;document.getElementById("quotename").innerHTML=x.getElementsByTagName("author")[rndm].childNodes[0].nodeValue;}
$('#quote_wrapper').fadeIn("slow");}
function loadXMLdoc(){var xmlDoc;if(window.XMLHttpRequest)
{xmlDoc=new window.XMLHttpRequest();xmlDoc.open("GET","http://www.dark-hack.net/index.php/weblog/testimonials/",false);xmlDoc.send("");return xmlDoc.responseXML;}
else if(window.ActiveXObject)
{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("testimonials.xml");return xmlDoc;}
return null;}
function rndnumber(){var randscript=-1;while(randscript<0||randscript>elementList.length- 1){randscript=parseInt(Math.random()*(elementList.length+ 1))}return randscript}});(function($){$.facebox=function(data,klass){$.facebox.loading()
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{dom_data:null,dom:null,opacity:0,overlay:true,loadingImage:'http://www.dark-hack.net/themes/site_themes/default/images/loading.gif',closeImage:'http://www.dark-hack.net/themes/site_themes/default/images/closelabel.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="http://www.dark-hack.net/themes/site_themes/default/images/closelabel.gif" title="Close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(){init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
$('#facebox').css({top:getPageScroll()[1]+(getPageHeight()/10),left:($(window).width()- $('#facebox').width())/2}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.facebox.settings.opacity=0.60
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+ imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.settings.dom=target;$.facebox.settings.dom_data=$(target).children();$.facebox.reveal($(target).children().show(),klass)
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+ image.src+'" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){if($.facebox.settings.dom){$($.facebox.settings.dom).append($.facebox.settings.dom_data);$.facebox.settings.dom=null;$.facebox.settings.dom_data=null;}
$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()})})})(jQuery);var image_path=[];image_path[0]="http://www.dark-hack.net/themes/site_themes/default/images/contactimage.gif";image_path[1]="http://www.dark-hack.net/themes/site_themes/default/images/contactclose.png";image_path[2]="http://www.dark-hack.net/themes/site_themes/default/images/navhome_01.gif";image_path[3]="http://www.dark-hack.net/themes/site_themes/default/images/navprojects_01.gif";image_path[4]="http://www.dark-hack.net/themes/site_themes/default/images/navregister_01.gif";image_path[5]="http://www.dark-hack.net/themes/site_themes/default/images/navdevila_01.gif";image_path[6]="http://www.dark-hack.net/themes/site_themes/default/images/navabout_01.gif";image_path[7]="http://www.dark-hack.net/themes/site_themes/default/images/navcontact_01.gif";image_path[8]="http://www.dark-hack.net/themes/site_themes/default/images/navfeed_01.gif";image_path[9]="http://www.dark-hack.net/themes/site_themes/default/images/advertblock_01.gif";image_path[10]="http://www.dark-hack.net/themes/site_themes/default/images/footexplorer_01.png";image_path[11]="http://www.dark-hack.net/themes/site_themes/default/images/footfirefox_01.png";image_path[12]="http://www.dark-hack.net/themes/site_themes/default/images/footchrome_01.png";image_path[13]="http://www.dark-hack.net/themes/site_themes/default/images/footopera_01.png";image_path[14]="http://www.dark-hack.net/themes/site_themes/default/images/footnetscape_01.png";image_path[15]="http://www.dark-hack.net/themes/site_themes/default/images/footsafari_01.png";image_path[16]="http://www.dark-hack.net/themes/site_themes/default/images/footcisco_01.png";image_path[17]="http://www.dark-hack.net/themes/site_themes/default/images/footredhat_01.png";image_path[18]="http://www.dark-hack.net/themes/site_themes/default/images/footmicrosoft_01.png";image_path[19]="http://www.dark-hack.net/themes/site_themes/default/images/footeccouncil_01.png";image_path[20]="http://www.dark-hack.net/themes/site_themes/default/images/errorimage_00.png";image_path[21]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_00.png";image_path[22]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_01.png";image_path[23]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_02.png";image_path[24]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_03.png";image_path[25]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_04.png";image_path[26]="http://www.dark-hack.net/themes/site_themes/default/images/aboutbadge_05.png";image_path[27]="http://www.dark-hack.net/themes/site_themes/default/images/aboutsignature.png";image_path[28]="http://www.dark-hack.net/themes/site_themes/default/images/postdelicious_01.png";image_path[29]="http://www.dark-hack.net/themes/site_themes/default/images/postdigg_01.png";image_path[30]="http://www.dark-hack.net/themes/site_themes/default/images/postfacebook_01.png";image_path[31]="http://www.dark-hack.net/themes/site_themes/default/images/postfriendfeed_01.png";image_path[32]="http://www.dark-hack.net/themes/site_themes/default/images/postgoogle_01.png";image_path[33]="http://www.dark-hack.net/themes/site_themes/default/images/postlinkedin_01.png";image_path[34]="http://www.dark-hack.net/themes/site_themes/default/images/postmixx_01.png";image_path[35]="http://www.dark-hack.net/themes/site_themes/default/images/postmyspace_01.png";image_path[36]="http://www.dark-hack.net/themes/site_themes/default/images/postnewsvine_01.png";image_path[37]="http://www.dark-hack.net/themes/site_themes/default/images/postreddit_01.png";image_path[38]="http://www.dark-hack.net/themes/site_themes/default/images/postsquidoo_01.png";image_path[39]="http://www.dark-hack.net/themes/site_themes/default/images/poststumbleupon_01.png";image_path[40]="http://www.dark-hack.net/themes/site_themes/default/images/posttechnorati_01.png";image_path[41]="http://www.dark-hack.net/themes/site_themes/default/images/posttwitter_01.png";image_path[42]="http://www.dark-hack.net/themes/site_themes/default/images/postyahoo_01.png";image_path[43]="http://www.dark-hack.net/themes/site_themes/default/images/postlogo_01.png";var image_cache=[];for(var i=0;i<image_path.length;i++){image_cache[i]=new Image();image_cache[i].src=image_path[i];}
(function($){jQuery.fn.extend({check:function(){return this.each(function(){this.checked=true;});},uncheck:function(){return this.each(function(){this.checked=false;});}});$.fn.verify=function(vars){var element=this;var spans=$("#"+ element[0].id+" div span");var radios=$("#"+ element[0].id+" div span input");var images=$("#"+ element[0].id+" div .img");spans.css({'display':'none'});images.css({'display':'block'});images.each(function(i){$(images[i]).click(function(){images.css({'background-position':'bottom left'});$(images[i]).css({'background-position':'top left'});$(radios[i]).check();});});}})(jQuery);function validateMessage(){ret=true;validate={name:/.+/,email:/.+/,subject:/.+/,message:/.+/}
for(i in validate){el=document.getElementById(i);if(validate[i].test(el.value)){el.style.border="1px solid #000000";}else{el.style.border='1px solid #b61f1f';ret=false;}}
return ret;}
(function($){$.fn.ajaxSubmit=function(options){if(typeof options=='function')options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto)return this;var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data)
a.push({name:n,value:options.data[n]});}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false)return this;this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto)return this;var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+ q;options.data=null;}else options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}else if(options.success)callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i](data,status,$form);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)$.get(options.closeKeepAlive,fileUpload);else fileUpload();}else $.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+ id+'" name="'+ id+'" />');var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8)io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);var cbInvoked=0;var timedOut=0;setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,encoding:'multipart/form-data',enctype:'multipart/form-data',method:'POST',action:opts.url});if(opts.timeout)setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)for(var n in options.extraData)extraInputs.push($('<input type="hidden" name="'+ n+'" value="'+ options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var $form=this.form;$form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){$form.clk_x=e.offsetX;$form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();$form.clk_x=e.pageX- offset.left;$form.clk_y=e.pageY- offset.top;}else{$form.clk_x=e.pageX- this.offsetLeft;$form.clk_y=e.pageY- this.offsetTop;}}
setTimeout(function(){$form.clk=$form.clk_x=$form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}else if(v!==null&&typeof v!='undefined')a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}else if(v!==null&&typeof v!='undefined')a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+ 1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')this.value='';else if(t=='checkbox'||t=='radio')this.checked=false;else if(tag=='select')this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.select=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').select(false);}
this.selected=select;}});};})(jQuery);$(function(){function filterPath(string){return string.replace(/^\//,'').replace(/(index|default).[a-zA-Z]{3,4}$/,'').replace(/\/$/,'');}
var locationPath=filterPath(location.pathname);var scrollElem=scrollableElement('html','body');$('a[href*=#]').each(function(){var thisPath=filterPath(this.pathname)||locationPath;if(locationPath==thisPath&&(location.hostname==this.hostname||!this.hostname)&&this.hash.replace(/#/,'')){var $target=$(this.hash),target=this.hash;if(target){var targetOffset=$target.offset().top;$(this).click(function(event){event.preventDefault();$(scrollElem).animate({scrollTop:targetOffset},400,function(){});});}}});function scrollableElement(els){for(var i=0,argLength=arguments.length;i<argLength;i++){var el=arguments[i],$scrollElement=$(el);if($scrollElement.scrollTop()>0){return el;}else{$scrollElement.scrollTop(1);var isScrollable=$scrollElement.scrollTop()>0;$scrollElement.scrollTop(0);if(isScrollable){return el;}}}
return[];}});$(function(){$('#capcha').verify();$('#sendmessage').ajaxForm({beforeSubmit:validateMessage,target:'#notification',success:function(){$('#notification').fadeIn('slow');}});$(".navcontact").click(function(){$('#notification').hide();$('html, body').animate({scrollTop:0},'slow');$("#contact_wrapper").slideToggle("slow");$(this).toggleClass("active");return false;});$(".contactclose").click(function(){$("#contact_wrapper").slideToggle("slow");$(this).toggleClass("active");return false;});$('#navregister a[rel*=facebox]').facebox();$('#navdevila a[rel*=facebox]').facebox();$('a[href^="http://"]').attr("target","_blank");});
