(function($){
	$(document).ready(function(){
		$('#projectMoreLinksA').mouseover(function(){
				$('#projectMoreLinksDiv').slideDown('slow',function(){})	
		})
		$('#projectMoreLinksA, #projectMoreLinksDiv').mouseleave(function(){
			t=setTimeout(hideObj, 1000)
		})
		function hideObj(){
			$('#projectMoreLinksDiv').slideUp('slow')
		}
		$('#projectMoreLinksA, #projectMoreLinksDiv').mouseover(function(){
			clearTimeout(t)
		})		
	})
	
	
	function getXmargin(){
		w=screen.width;
		alert(w);
	}
	
	
	
	$.fn.dropDownMenus=function(w){
		w=parseInt(w);
		$(this).hover(
			function(){
				elementOffset = $(this).offset();
				elementLeft=parseInt(elementOffset.left);
				screenWidth=$(document).width();
				
				if((elementLeft+w*2)>screenWidth){
					$('ul:first',this).css('right',0)
					$('ul ul',this).css({'left':-w,'top':0})
				}
				
				else {
					
					$('ul ul',this).css({'left':w+'px','top':0})
					
				}
				
				$('ul',this).css('width',w)
				$('ul:first', this).fadeIn('slow')
				$('ul:first a', this).hover(
					function(){$(this).addClass('on')},
					function(){$(this).removeClass('on')}
				)
				
			},
			
			function(){
				$('ul:first', this).hide()
				$(this).removeClass('over');
			}
		)
	}
	
	
	
	
	
	
	$.fn.scroller=function(w,id){
		var counter=0;
		var scrollerLength=$('.scroller',$('.'+id)).length;
		
		function auto(){
			counter++;
			if(counter==scrollerLength){
				counter=0;	
			}
			
			$('.counters a',$('.'+id)).removeClass('on')
			$('.counters a:eq('+counter+')',$('.'+id)).addClass('on')
			
			var leftPosition=w*counter;
			$('.pa',$('.'+id)).animate({'left':-leftPosition},'slow')
			
		}
		
		var intervel=setInterval(auto,5000);
		
		
		$('.counters a', this).each(function(index){
			$(this).click(function(){
				counter=index;
				$('.counters a',$('.'+id)).removeClass('on')
				$('.counters a:eq('+counter+')',$('.'+id)).addClass('on')
				
				var leftPosition=w*counter;
				$('.pa',$('.'+id)).animate({'left':-leftPosition},'slow')
			})
		})
		
		
		$('.next', this).click(function(){
			if(counter<scrollerLength-1){
				counter++;
			}
			else counter=0;
			
			$('.counters a',$('.'+id)).removeClass('on')
			$('.counters a:eq('+counter+')',$('.'+id)).addClass('on')
			
			var leftPosition=w*counter
			$('.pa',$('.'+id)).animate({'left':-leftPosition},'slow')
		})
		
		$('.prev', this).click(function(){
			if(counter==0){
				counter=scrollerLength-1;
			}
			else {
				counter--;
			}
			
			$('.counters a',$('.'+id)).removeClass('on')
			$('.counters a:eq('+counter+')',$('.'+id)).addClass('on')
			
			var leftPosition=w*counter
			$('.pa',$('.'+id)).animate({'left':-leftPosition},'slow')
		})
	}
	
	
	
	
	
	
	$.fn.HorizontalScroller=function(tag){
		tags=$(tag,$(this)).length;
		tagWidth=parseInt($(tag+':first',$(this)).css('width'));
		currentXposition=0;
		resetXposition=tags*parseInt(tagWidth);
		var loop=false,animation=true;
		//resetXposition
		
		appendHTML=$(tag,$(this)).parent().html();
		$(tag,$(this)).parent().append(appendHTML)
		
		$(this).mouseenter(function(){animation=false;})
		$(this).mouseleave(function(){animation=true;})
		_this=$(this);
		
		
		function scroller(){
			if(parseInt(_this.css('left'))<=(-tags*tagWidth)){
				_this.css('left',0)
				currentXposition=0;
			}
			
			if(animation==true){
				_this.animate({'left':(currentXposition-=tagWidth)},'slow')
			}	
		}
		
		var interval=setInterval(function(){scroller()},2000);
	}

})(jQuery)





function imgDisplay(img,n) {
	document.getElementById('imgZoomThumb').src=img;
	document.getElementById('imgZoom').href=img;
	as=document.getElementById('imgCounter').getElementsByTagName('a');
	for (i=0; i<as.length; i++) {
		if(i==n) {
			as[i].className='on';
		}
		else as[i].className='';
	}
}
