var hintCurrentPage=1;var hintLeftStatus=[];jQuery(document).ready(function(){initSmallPager();initLargePager();initRandomPager();initHintPager();initProjectNavigation();initSmallPagerImageClick(1);});initSmallPager=function(){var pager=jQuery('#small-pager');var wrapper=jQuery('#small-project-image');var pictures=jQuery('#small-project-image img');var prevLink=jQuery('#small-pager-prev');var nextLink=jQuery('#small-pager-next');if(jQuery(pager).attr('id')!=undefined&&pictures.length>0&&jQuery(prevLink).attr('id')!=undefined&&jQuery(nextLink).attr('id')!=undefined){var pageLinks=jQuery('#small-pager ul a');jQuery.each(pageLinks,function(index,item){jQuery(item).click(function(){smallPagerClickHandler(this);return false;});});jQuery(prevLink).click(function(){if(!jQuery(this).hasClass('disabled'))smallPagerClickHandler(this);return false;});jQuery(nextLink).click(function(){if(!jQuery(this).hasClass('disabled'))smallPagerClickHandler(this);return false;});}if(pictures.length>0){if(pictures.length==1){jQuery.each(pictures,function(i,item){jQuery(item).css('left',((i)*jQuery(wrapper).width())+'px');jQuery(item).removeClass('hidden');});}else{jQuery.each(pictures,function(i,item){jQuery(item).css('left',((i)*jQuery(wrapper).width())+'px');jQuery(item).removeClass('hidden');});}}}function smallPagerClickHandler(item){showSmallPager(parseInt(jQuery(item).attr('rel')));}function showSmallPager(selectedPage){var wrapper=jQuery('#small-project-image');var pictures=jQuery('#small-project-image img');setPage('small-pager',selectedPage);jQuery.each(pictures,function(i,item){jQuery(item).animate({left:((i-selectedPage+1)*jQuery(wrapper).width())+'px'},300);});jQuery(wrapper).attr('href',smallProjectImages[selectedPage-1]);jQuery(wrapper).animate({height:(jQuery(pictures[selectedPage-1]).height())+'px'},0);}function setPage(pagerId,selectedPage){var pager=jQuery('#'+pagerId);var prevLink=jQuery('#'+pagerId+'-prev');var nextLink=jQuery('#'+pagerId+'-next');var prevPage=jQuery.toInt(selectedPage)-1;var nextPage=jQuery.toInt(selectedPage)+1;var pageCount=jQuery(pager).attr('class').match(/lastpage-(.*)/)[1];jQuery(prevLink).attr('rel',prevPage);jQuery(nextLink).attr('rel',nextPage);if(prevPage<1){jQuery(prevLink).addClass('disabled');}else{jQuery(prevLink).removeClass('disabled');}if(nextPage>pageCount){jQuery(nextLink).addClass('disabled');}else{jQuery(nextLink).removeClass('disabled');}var pageLinks=jQuery('#'+pagerId+' ul a');jQuery.each(pageLinks,function(index,item){jQuery(item).parent().removeClass('active');if(parseInt(jQuery(item).attr('rel'))==selectedPage){jQuery(item).parent().addClass('active');}});}function initLargePager(){var pager=jQuery('#large-pager');var wrapper=jQuery('#large-project-image');var pictures=jQuery('#large-project-image img');var prevLink=jQuery('#large-pager-prev');var nextLink=jQuery('#large-pager-next');if(jQuery(pager).attr('id')!=undefined&&pictures.length>0&&jQuery(prevLink).attr('id')!=undefined&&jQuery(nextLink).attr('id')!=undefined){var pageLinks=jQuery('#large-pager ul a');jQuery.each(pageLinks,function(index,item){jQuery(item).click(function(){if(!jQuery(this).parent('li').hasClass('active')){largePagerClickHandler(this);var prodcoords=jQuery('#product-box').getCoordinates();jQuery(window).scrollTo({top:prodcoords.top+20},500);}return false;});});jQuery(prevLink).click(function(){if(!jQuery(this).hasClass('disabled')){largePagerClickHandler(this);prodcoords=jQuery('#product-box').getCoordinates();jQuery(window).scrollTo({top:prodcoords.top+20},500);}return false;});jQuery(nextLink).click(function(){if(!jQuery(this).hasClass('disabled')){largePagerClickHandler(this);var prodcoords=jQuery('#product-box').getCoordinates();jQuery(window).scrollTo({top:prodcoords.top+20},500);}return false;});}if(pictures.length>0){jQuery.each(pictures,function(i,item){jQuery(item).css('left',(i*jQuery(wrapper).width())+'px');jQuery(item).removeClass('hidden');});}}function largePagerClickHandler(item){jQuery('#large-project-image').css('background','none');showLargePager(parseInt(jQuery(item).attr('rel')));}function showLargePager(selectedPage){var wrapper=jQuery('#large-project-image');var pictures=jQuery('#large-project-image img');setPage('large-pager',selectedPage);jQuery.each(pictures,function(i,item){jQuery(item).animate({left:((i-selectedPage+1)*jQuery(wrapper).width())+'px'},300);});jQuery(wrapper).attr('href',originalProjectImages[selectedPage-1]);jQuery(wrapper).animate({height:(jQuery(pictures[selectedPage-1]).height()+15)+'px'},0);}function initRandomPager(){var pager=jQuery('#rand-pager');var picturesContainer=jQuery('#rand-container');var pictures=jQuery('#rand-container img');var prevLink=jQuery('#rand-pager-prev');var nextLink=jQuery('#rand-pager-next');if(jQuery(pager).attr('id')!=undefined&&pictures.length>0&&jQuery(prevLink).attr('id')!=undefined&&jQuery(nextLink).attr('id')!=undefined){var pageLinks=jQuery('#rand-pager ul a');jQuery.each(pageLinks,function(index,item){jQuery(item).click(function(){randomPagerClickHandler(this);return false;});});jQuery(prevLink).click(function(){if(!jQuery(this).hasClass('disabled'))randomPagerClickHandler(this);return false;});jQuery(nextLink).click(function(){if(!jQuery(this).hasClass('disabled'))randomPagerClickHandler(this);return false;});jQuery.each(pictures,function(i,item){jQuery(item).css('left',(i*jQuery(picturesContainer).width())+'px');jQuery(item).removeClass('hidden');});}}function randomPagerClickHandler(item){showRandomPager(parseInt(jQuery(item).attr('rel')));}function showRandomPager(selectedPage){var pictures=jQuery('#rand-container img');var picturesContainer=jQuery('#rand-container');setPage('rand-pager',selectedPage);jQuery.each(pictures,function(i,item){jQuery(item).animate({left:((i-selectedPage+1)*jQuery(picturesContainer).width())+'px'},300);});jQuery('#rand-container a').attr('href',originalProjectImages[selectedPage-1]);}function initHintPager(){var pager=jQuery('#hint-pager');var prevLink=jQuery('#hint-pager-prev');var nextLink=jQuery('#hint-pager-next');if(jQuery(pager).attr('id')!=undefined&&jQuery(prevLink).attr('id')!=undefined&&jQuery(nextLink).attr('id')!=undefined){var pageLinks=jQuery('#hint-pager ul a');jQuery.each(pageLinks,function(index,item){jQuery(item).click(function(){hintPagerClickHandler(this);return false;});});jQuery(prevLink).click(function(){if(!jQuery(this).hasClass('disabled'))hintPagerClickHandler(this);return false;});jQuery(nextLink).click(function(){if(!jQuery(this).hasClass('disabled'))hintPagerClickHandler(this);return false;});}if(jQuery('#products-detail').attr('id')!=undefined){setTimeout("showPortfolioHints",200);var pages=jQuery('#products-detail ul.list');jQuery.each(pages,function(index,item){hintLeftStatus[index]=jQuery.toInt(jQuery(item).css('left').replace('px',''));});}}function showPortfolioHints(){jQuery('#products-detail').css('visibility','visible');}function hintPagerClickHandler(item){showHintPager(parseInt(jQuery(item).attr('rel')));}function showHintPager(selectedPage){setPage('hint-pager',selectedPage);var prevPage=hintCurrentPage;var nextPage=selectedPage;hintCurrentPage=selectedPage;var pages=jQuery('#products-detail ul.list');jQuery.each(pages,function(index,item){var currentLeft=hintLeftStatus[index];hintLeftStatus[index]=currentLeft-(nextPage-prevPage)*966;jQuery(item).animate({left:(currentLeft-(nextPage-prevPage)*966)+'px'},500);});}function initProjectNavigation(){}function getProjectDetails(item){}function initSmallPagerImageClick(selectedPage){if(jQuery('#small-project-image').attr('id')!=undefined){jQuery('#small-project-image').parent().unbind("click");jQuery('#small-project-image').parent().click(function(){var selectedPage=parseInt(jQuery('#small-pager ul li.active a').attr('rel'));showLargePager(selectedPage);var prodcoords=jQuery('#product-box').getCoordinates();jQuery(window).scrollTo({top:prodcoords.top+20},500);return false;});}};;addComment={moveForm:function(d,f,i,c){var m=this,a,h=m.I(d),b=m.I(i),l=m.I("cancel-comment-reply-link"),j=m.I("comment_parent"),k=m.I("comment_post_ID");if(!h||!b||!l||!j){return}m.respondId=i;c=c||false;if(!m.I("wp-temp-form-div")){a=document.createElement("div");a.id="wp-temp-form-div";a.style.display="none";b.parentNode.insertBefore(a,b)}h.parentNode.insertBefore(b,h.nextSibling);if(k&&c){k.value=c}j.value=f;l.style.display="";l.onclick=function(){var n=addComment,e=n.I("wp-temp-form-div"),o=n.I(n.respondId);if(!e||!o){return}n.I("comment_parent").value="0";e.parentNode.insertBefore(o,e);e.parentNode.removeChild(e);this.style.display="none";this.onclick=null;return false};try{m.I("comment").focus()}catch(g){}return false},I:function(a){return document.getElementById(a)}};;(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={};$.event.trigger("form.pre.serialize",[this,options,veto]);if(veto.veto){return this}var a=this.formToArray(options.semantic);if(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}$.event.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){if(this.evalScripts){$(options.target).attr("innerHTML",data).evalScripts().each(oldSuccess,arguments)}else{$(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)}$.event.trigger("form.submit.notify",[this,options]);return this;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id="jqFormIO"+$.fn.ajaxSubmit.counter++;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 encAttr=form.encoding?"encoding":"enctype";var t=$form.attr("target");$form.attr({target:id,method:"POST",action:opts.url});form[encAttr]="multipart/form-data";if(opts.timeout){setTimeout(function(){timedOut=true;cb()},opts.timeout)}$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);form.submit();$form.attr("target",t)},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;if(opts.dataType=="json"||opts.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];data=ta?ta.value:xhr.responseText;if(opts.dataType=="json"){eval("data = "+data)}else{$.globalEval(data)}}else{if(opts.dataType=="xml"){data=xhr.responseXML;if(!data&&xhr.responseText!=null){data=toXml(xhr.responseText)}}else{data=xhr.responseText}}}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.ajaxSubmit.counter=0;$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=options;$(":submit,input:image",this).click(clickHandler)})};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(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)}function submitHandler(){var id=this.formPluginId;var options=$.fn.ajaxForm.optionHash[id];$(this).ajaxSubmit(options);return false}$.fn.ajaxFormUnbind=function(){this.unbind("submit",submitHandler);return this.each(function(){$(":submit,input:image",this).unbind("click",clickHandler)})};$.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);