/*--------------------------------------------------------------------------
 * Slider Navigation
 * (c) 2009 Evgueni Naverniouk
 * evgueni@globexdesigns.com
 *
 * Designed for www.naverniouk.com
 *
 *--------------------------------------------------------------------------*/

var agent=navigator.userAgent.toLowerCase();var is_safari=agent.indexOf("safari")!=-1;var is_ie=agent.indexOf("msie")!=-1&&agent.indexOf("opera")==-1;var is_mozilla=!is_safari&&!is_ie&&agent.indexOf("mozilla")!=-1;var mouse_start;var obj_start;var drag_mode=0;var dx;var speed;var ds;var x_positions=new Array(22,116,223,333,420,510,613);var pages=new Array('Home','Design','Animation','Music','Blog','Resume','Contact');function stopEventPropagation(e){if(e){e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();if(e.preventDefault)e.preventDefault()}}function get_mouse_coords(e){var x=0;if(is_ie){x=e.clientX+document.body.scrollLeft}else{x=e.pageX}if(x<0)x=0;return x}function onMouseDown(e){mouse_start=get_mouse_coords(e);obj_start=parseInt(document.getElementById('Nav').offsetLeft)+parseInt(document.getElementById('Slider').style.left);drag_mode=1;stopEventPropagation(e)}function onMouseMove(e){if(drag_mode){document.getElementById('Slider').className="m";p=get_mouse_coords(e);dx=p-mouse_start;document.getElementById('Slider').style.left=dx+obj_start-document.getElementById('Nav').offsetLeft+"px"}stopEventPropagation(e)}function onMouseUp(e){if(drag_mode){drag_mode=0;document.getElementById('Slider').className="n";speed=0;ds=1;snapButton();hideMsg()}}function snapButton(){var x=parseInt(document.getElementById('Slider').style.left);var x_to_go=x_positions[0];var min_d=Math.abs(x-x_positions[0]);for(var i=1;i<x_positions.length;i++){if(Math.abs(x-x_positions[i])<min_d){x_to_go=x_positions[i];var min_d=Math.abs(x-x_positions[i])}}for(var j=0;j<x_positions.length;j++){if(x_positions[j]==x_to_go){var cl=document.getElementById('Button'+(j+1)).className;if(cl.indexOf(" m")==-1){document.getElementById('Button'+(j+1)).className+=' m';document.getElementById('Button'+(j+1)).onmouseover=new Function("event","document.getElementById('Slider').style.backgroundPosition = '0 -38px';");document.getElementById('Slider').onmouseout=new Function("event","document.getElementById('Slider').style.backgroundPosition = '0 0';")}document.getElementById('Button'+(j+1)).onmousedown=new Function("event","onMouseDown(event);")}else{document.getElementById('Button'+(j+1)).className='but';document.getElementById('Button'+(j+1)).onmousedown=new Function("event","")}}if(x<x_to_go)speed+=ds;else speed-=ds;var new_x=(x+speed);new_x=x_to_go+(new_x-x_to_go)*0.8;document.getElementById('Slider').style.left=(new_x)+"px";if(x==x_to_go&&Math.abs(speed)<=1){if(x_to_go==x_positions[0]){openPage(pages[0]);window.location.hash="Home"}else if(x_to_go==x_positions[1]){openPage(pages[1]);window.location.hash="Design"}else if(x_to_go==x_positions[2]){openPage(pages[2]);window.location.hash="Animation"}else if(x_to_go==x_positions[3]){openPage(pages[3]);window.location.hash="Music"}else if(x_to_go==x_positions[4]){openPage(pages[4]);window.location.hash="Blog"}else if(x_to_go==x_positions[5]){openPage(pages[5]);window.location.hash="Resume"}else if(x_to_go==x_positions[6]){openPage(pages[6]);window.location.hash="Contact"}return}setTimeout("snapButton();",2)}