var postTo = "blog";
var linkTo = "large";
var linkStructure = "";

function shareInit(url) {
  
  if ($("#celebName").val() != ''){

    $("#post_text").val("Please wait...")
  
    $.getJSON(url,
      function(data){
        $("#post_text").data("pictures", data);
        postToChange();
      }
    );
  
    $("#post_to").change(
      function(event) { 
        postToChange();
      }
    );
  }
}

function postToChange() {
	postTo = $("#post_to").val();
	updateLink();
}

function linkToChange() {
	linkTo = $("#link_to").val();
	updatePost();
}

function linkStructureChange() {
	linkStructure = $("#link_structure").val();
	updatePost();
}

function updateLink() {
	switch(postTo) {
		case "blog":
			$("#link_structure").val("<a href=\"*link*\"><img src=\"*image*\" width=\"*width*\" height=\"*height*\" alt=\"*title*\" /></a>");
			break;
		
		case "forum":
			$("#link_structure").val("[URL=*link*][IMG]*image*[/IMG][/URL]");
	}
	
	linkStructureChange();
}

function getLinks(postedTo) {
	var postLinks = '';

  pictures = $("#post_text").data("pictures");
	
	for (i = 0; i < pictures.length; i++) {

		link = linkStructure;
		link = link.replace(/\*image\*/i, pictures[i][0].replace(/\s/,'%20'));
		link = link.replace(/\*link\*/i, pictures[i][1]);
		link = link.replace(/\*width\*/i, pictures[i][2]);
		link = link.replace(/\*height\*/i, pictures[i][3]);
		link = link.replace(/\*title\*/i, pictures[i][4]);
		
		if (postedTo == "blog") {
 			postLinks += link + "\n";
		} else {
 			postLinks += link + " ";
		}
	}
	
	return postLinks;	
}

function updatePost() {
	$("#post_text").val("");
	
	switch(postTo) {
		case "blog":
			$("#post_text").val("<div>\n" + getLinks(postTo) + "</div>");
			break;
		
		case "forum":
			$("#post_text").val(getLinks(postTo));
			break;
	}
}

