$(document).ready(function() {

	$(".trigger").bind("click", function() {
		var id = $(this).attr("id");
		if ($("#"+id+"_panel").css("display") == "none") {
			$("#"+id+"_panel").slideDown();
			$(this).css("background-image","url(/images/arrow_open.gif)");
		} else {
			$("#"+id+"_panel").slideUp();
			$(this).css("background-image","url(/images/arrow_closed.gif)");	
		}
	});
	
	$(".widget.expand .widget-title").bind("click", function() {
		var id = $(this).attr("id");
		if ($("#"+id+"_panel").css("display") == "none") {
			$("#"+id+"_panel").slideDown();
			$(this).css("background-image","url(/images/arrow_open.gif)");
		} else {
			$("#"+id+"_panel").slideUp();
			$(this).css("background-image","url(/images/arrow_closed.gif)");	
		}
	});
	
	$(".share").bind("mouseover", function() {
		$(".share-panel").show();
	});
	
	$(".share-panel").hover(function() {	
    }, function() {   
    	$(this).hide();
    });
    
    $(".blog-feed-thumb").bind("click", function() {
    	var pos = $(this).position();
    	var id = $(this).attr("id").substring(4);
    	
    	$.post('/common/ajax/blog.php','id='+id,function(data,status) {
    		if (data.thumb) {
  				if (data.thumb == 'none') {
  					$(".tooltip .mid .image").html('<img src="/images/media-thumb.jpg" width="69" alt="'+data.title+'" />').show();
  				} else {
  					$(".tooltip .mid .image").html('<img src="/store/'+data.thumb+'" width="69" alt="'+data.title+'" />').show();
  				}
   				
			} else {
				if (data.image) {
					$(".tooltip .mid .image").html('<img src="/store/'+data.image+'" width="69" alt="'+data.title+'" />').show();
				} else {
					$(".tooltip .mid .image").hide();
				}
				
			}
   			
    		$(".tooltip .mid .summary").html("<strong>"+data.title+"</strong><br /><br />"+data.summary);
    		$(".tooltip .mid .more").html('{<a href="/home/blog/'+data.path+'" title="show '+data.title+'">show feed</a>}');
			$(".tooltip").css("top", (pos.top+35)+"px");
	    	$(".tooltip .head img").css("left",(pos.left-578)+"px");
	    	$(".tooltip").show();
    	}, 'json');
		
    });
    
    $(".launcher").bind("click", function() {
    	var pos = $(this).position();
    	var id = $(this).attr("id");
    	
    	$.post('/common/ajax/media.php','id='+id, function(data,status) {
		switch (id.substring(0,3)) {
		case "img":
			$("#vidcontainer").html('<img src="/store/'+data.file+'" alt="'+data.title+'" width="595" height="260" />');
			break;
		case "mp3":
			$(".player .summary").html('<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.');
			var ss1 = new SWFObject("/swf/player.swf","ply","405","60","9","#FFFFFF");
			ss1.addParam("allowfullscreen","true");
			ss1.addVariable('fullscreen','false');
			ss1.addParam("flashvars","file=/store/"+data.file+"&image=/images/audio.jpg&backcolor=#000000&frontcolor=#ffffff&controlbar=over");
			ss1.write("summary");
			break;
		case "vid":
			$(".player .summary").html('<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.');
			
			var preview = '';
			if (data.preview != '') {
				preview = '&image=/store/'+data.preview;
			}
			
			var ss1 = new SWFObject("/swf/player.swf","ply","405","240","9","#FFFFFF");
			ss1.addParam("allowfullscreen","true");
			ss1.addVariable('fullscreen','false');
			ss1.addParam("flashvars","file=/store/"+data.file+preview+"&backcolor=#000000&frontcolor=#ffffff&controlbar=over");
			ss1.write("summary");
			break;
		case "emb":
			var embed = data.embed;
			embed = embed.replace(/width="595"/g,'width="405"');
			embed = embed.replace(/height="260"/g,'height="240"');
			alert(embed);
			$(".tooltip .summary").html(embed);
			break;
		}
		
		$(".player .mid .image").hide();
		$(".player .mid .more").html('{<a href="/home/blog/'+data.path+'" title="show '+data.title+'">show feed</a>}');
		$(".player").css("top", (pos.top+15)+"px");
    	$(".player").css("left",(pos.left-25)+"px");
    	$(".player").show();
		
	},"json");
		
    });
    
    $(".player-close").bind("click", function() {
    	$(".player").hide();	
    });
    
    $(".tooltip").hover(function() {
    }, function() {   
    	$(this).hide();
    });
    
    $(".addComment").bind("click", function() {
		var id = $(this).attr("id");
		$("#add"+id.replace(".","")).toggle();	
		return false;
    });
    
     // MEDIA SCROLLER FUNCTIONS
    var mediaPos = 1;
	var max = $(".carouselHolder > li").length;
	$(".controls .carouselPrevious").bind("click", function() {
		if (mediaPos <= 1) { mediaPos = 2; }
		var pos = $("#d"+(mediaPos-1)).position();
		$(".carouselHolder").animate({"left": "-"+pos.left+"px"}, "slow");
		mediaPos = mediaPos-1;
		$(".carouselDots > li").removeClass();
		$(".carouselDots > #d"+mediaPos+"d").addClass('ly');
		return false;
	});
	$(".controls .carouselNext").bind("click", function() {
		mediaPos = parseInt(mediaPos);
		if (mediaPos >= max) { mediaPos = max - 1;}
		var pos = $("#d"+(mediaPos+1)).position();
		$(".carouselHolder").animate({"left": "-"+pos.left+"px"}, "slow");
		mediaPos++;	
		$(".carouselDots > li").removeClass();
		$(".carouselDots > #d"+mediaPos+"d").addClass('ly');
		return false;
	});
	$(".carouselDots li a").bind("click", function() {
		var go = $(this).attr('href');
		var pos = $(go).position();
		$(".carouselHolder").animate({"left": "-"+pos.left+"px"}, "slow");
		mediaPos = parseInt(go.substring(2));
		$(".carouselDots > li").removeClass();
		$(".carouselDots > #d"+mediaPos+"d").addClass('ly');
		return false;
	});
	
	var width = $(".control-holder").width();
	$(".control-holder").css("left",(585/2)-(width/2)+"px");
	
});

function bookmark(url, title) {
	
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title); 
	}	else if(window.opera && window.print) { // Opera Hotlist		
			return true; 
	}	
}

function updateMedia(id) {
	$("#vidcontainer").append('<p id="loading"><img src="/images/loading.gif" alt="loading" /></p>');
	$("#loading").show();
	
	$.post('/common/ajax/media.php','id='+id, function(data,status) {
		switch (id.substring(0,3)) {
		case "img":
			$("#vidcontainer").html('<img src="/store/'+data.file+'" alt="'+data.title+'" width="595" height="335" />');
			break;
		case "mp3":
			$("#vidcontainer").html('<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.');
			var ss1 = new SWFObject("/swf/player.swf","ply","595","335","9","#FFFFFF");
			ss1.addParam("allowfullscreen","true");
			ss1.addVariable('fullscreen','false');
			ss1.addParam("flashvars","file=/store/"+data.file+"&image=/images/audio.jpg&backcolor=#000000&frontcolor=#ffffff&controlbar=over");
			ss1.write("vidcontainer");
			break;
		case "vid":
			$("#vidcontainer").html('<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.');
			
			var preview = '';
			if (data.preview != '') {
				preview = '&image=/store/'+data.preview;
			}
			
			var ss1 = new SWFObject("/swf/player.swf","ply","595","335","9","#FFFFFF");
			ss1.addParam("allowfullscreen","true");
			ss1.addVariable('fullscreen','false');
			ss1.addParam("flashvars","file=/store/"+data.file+preview+"&backcolor=#000000&frontcolor=#ffffff&controlbar=over");
			ss1.write("vidcontainer");
			break;
		case "emb":
			$("#vidcontainer").html(data.embed);
			break;
		}
	},"json");
}

function formSubmission() {
	
	if ($("#required").val() != "") {
		
		var err = 0;
		
		var fields = $("#required").val();
		var field = fields.split(",");
		
		for (i=0; i<field.length; i++) {
			if ($("#"+field[i]).val() == "") {
				$("#"+field[i]).addClass("highlightField");
				err++;
			} else {
				$("#"+field[i]).removeClass();
			}
		}
		
		if (err == 0) {
			$("#theform").submit();
		} else {
			$(".error").html("<strong>Errors Found. Please complete all highlighted fields.</strong>").show();
		}
		
	} else {
		$("#theform").submit();
	}
	
	
}