$(function(){

//---Gallery thumbs---//			
	$('.single img').hover(function(){$(this).stop().fadeTo(300,0.4);},function(){$(this).stop().fadeTo(300,1);});


//---Dialog Window actions---//
			$('a.tvsimg').click(function(e){
				e.preventDefault();
				var imgid = "#" + $(this).children('img[id]').attr('id'); 			
				var src = $(this).children('img[src]').attr('src');
				src = src.substr(0, src.length-5);
				var desc = $(this).children('img[alt]').attr('alt');
				$("#tvsmod").modal({onOpen:function(dialog){
					dialog.overlay.fadeIn(500,function(){
						dialog.data.hide();
						dialog.container.fadeIn(500,function(){
							dialog.data.fadeIn(300);
							dialog.container.append("<img src='" + src + ".jpg' width='640' height='480' id='forswitch'><div id='title'><p>"+desc+"</p><a id='prev' href='#'></a><a id='next' href='#'></a></div><div id='titlebg'></div>");
							$('#simplemodal-container #titlebg').hide().slideDown(700).fadeTo(50,0.7);
							$('#simplemodal-container #title').hide().slideDown(700);

//---Dialog Window controls---//
							$('#simplemodal-container #title a#next').click(function(){												 
								$('#simplemodal-container #titlebg').slideUp(700).slideDown(700);
								var basicid = parseInt(imgid.substr(4, imgid.length),10);
								for (i = basicid+1; i < 1000; i++){
									imgid = "#img" + i;								
									if ($(imgid).length) break;
								}
								if ($(imgid).length) {imgid = imgid;}else{
									for (i = 0; i < 1000; i++){
										imgid="#img" + i;
										if ($(imgid).length) break;
									}
								}
								src = $(imgid).attr('src');
								src = src.substr(0, src.length-5);
								alt = $(imgid).attr('alt');
								$("#forswitch").ImageSwitch({Type:"FadeIn", 
									NewImage: src+".jpg",
									EffectOriginal:false,
									Speed:700});
								$('#simplemodal-container #title').slideUp(700, function(){
									$('#simplemodal-container #title p ').empty().append(alt);									
								}).slideDown(700);
							});
							
							$('#simplemodal-container #title a#prev').click(function(){												 
								$('#simplemodal-container #titlebg').slideUp(700).slideDown(700);
								var basicid = parseInt(imgid.substr(4, imgid.length),10);
								for (i = basicid-1; i < 1000; i--){
									imgid = "#img" + i;								
									if ($(imgid).length) break;
									if (i == 0) break;
								} 
								if ($(imgid).length) {imgid = imgid;}else{
									for (i = 1000; i > 0; i--){
										imgid="#img" + i;
										if ($(imgid).length) break;
									}
								}
								src = $(imgid).attr('src');
								src = src.substr(0, src.length-5);
								alt = $(imgid).attr('alt');
								$("#forswitch").ImageSwitch({Type:"FadeIn", 
									NewImage: src+".jpg",
									EffectOriginal:false,
									Speed:700});
								$('#simplemodal-container #title').slideUp(700, function(){
									$('#simplemodal-container #title p ').empty().append(alt);									
								}).slideDown(700);
							});
//---Dialog Window controls END---//
										
						});
					});
				},onClose:function(dialog){
					dialog.data.fadeOut(300,function(){
						dialog.container.fadeOut(500,function(){
							dialog.overlay.fadeOut(500,function(){
        						$.modal.close(); // must call this!
		      				});
    					});
		  			});
				}});
			});

});
