function setCookie(c_name,value){document.cookie=c_name+"="+escape(value)+";path=/";}function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1){cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));}return cookie_value;}a_temp_cookie=null;cookie_name='';}if(!b_cookie_found){return '';}}var loaded_images=[];var allowed_slide=true;var fast_click=false;var playing=Get_Cookie("playing");var time_out;var email_regex=/[a-zA-Z0-9!#$%&\'*+\/\=?\^_`{|}~\-]+(?:\.[a-zA-Z0-9!#$%&\'*+\/=?\^_`{|}~\-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?/;if(playing=='false'){playing=false;}else{playing=true;}function validate_form(){var good=true;if($.trim($('#name').val())===""){$('#name_error').html('Please fill in');good=false;}else{$('#name_error').html('');}if($.trim($('#phone').val())===""){$('#phone_error').html('Please fill in');good=false;}else{$('#phone_error').html('');}if($.trim($('#company_name').val())===""){$('#company_name_error').html('Please fill in');good=false;}else{$('#company_name_error').html('');}if($.trim($("#email").val()).match(email_regex)===null){$('#email_error').html('Please put in a valid email');good=false;}else{$('#email_error').html('');}if(good){return true;}return false;}function trim(strText){while(strText.substring(0,1)===' '){strText=strText.substring(1,strText.length);}while(strText.substring(strText.length-1,strText.length)==' '){strText=strText.substring(0,strText.length-1);}return strText;}function ValidateNumber(textbox){if(textbox.value!==""){if(isNaN(textbox.value)){alert("Please enter a number.");textbox.focus();}}}function ConfirmDelete(sName,sAdditionalText){var strConfirm="Are you sure you want to delete '"+sName+"'?";if(sAdditionalText!==""){strConfirm+="\n"+sAdditionalText;}return confirm(strConfirm);}function IsValidEmail(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;if(str.indexOf(at)===-1){return false;}if(str.indexOf(at)===-1||str.indexOf(at)===0||str.indexOf(at)===lstr){return false;}if(str.indexOf(dot)===-1||str.indexOf(dot)===0||str.indexOf(dot)===lstr){return false;}if(str.indexOf(at,(lat+1))!==-1){return false;}if(str.substring(lat-1,lat)===dot||str.substring(lat+1,lat+2)===dot){return false;}if(str.indexOf(dot,(lat+2))===-1){return false;}if(str.indexOf(" ")!==-1){return false;}return true;}var current_image;var next_image;var image_link;var image_interval;var current_gallery_position=parseInt(0+Get_Cookie("current_gallery_position"),10);var speed=1000;var clicked=false;function init_gallery(){if(is_homepage){image_interval=setInterval(function(){current_gallery_position=(current_gallery_position+1)%portfolio_viewer.length;rotate_image(current_gallery_position);},2000);}$("#portfolio-viewer").hover(function(){$("#controls").fadeIn(500);},function(){$("#controls").fadeOut(500);});$("#controls>img.next").click(function(){speed=500;if(!clicked){clicked=true;clearInterval(image_interval);current_gallery_position=(current_gallery_position+1)%portfolio_viewer.length;rotate_image(current_gallery_position);}});$("#controls>img.previous").click(function(){speed=500;if(!clicked){clicked=true;clearInterval(image_interval);current_gallery_position=(current_gallery_position-1+portfolio_viewer.length)%portfolio_viewer.length;rotate_image(current_gallery_position);}});}function rotate_image(position){setCookie("current_gallery_position",position);next_image.attr("src",portfolio_url+'/preview'+portfolio_viewer[position].collage);current_image.fadeOut(speed,function(){image_link.attr("href",portfolio_viewer[position].url);current_image.attr("src",next_image.attr("src"));current_image.show();clicked=false;});}function build_portfolio(){current_image=$(document.createElement("img"));current_image.addClass("current");current_image.attr("src",portfolio_url+'/preview'+portfolio_viewer[current_gallery_position].collage);next_image=$(document.createElement("img"));next_image.addClass("next");next_image.attr("src",portfolio_url+'/preview'+portfolio_viewer[(current_gallery_position+1)%portfolio_viewer.length].collage);image_link=$(document.createElement("a"));image_link.addClass("link");image_link.attr("href",portfolio_viewer[current_gallery_position].url);$("#controls").append(image_link);$("#portfolio-viewer").append(current_image).append(next_image);}
