$(document).ready(function(){
	// URL parameters
	var new_strip = $(document).getUrlParam("strip");
	var new_bgc = $(document).getUrlParam("bgc");
	var new_fhc = $(document).getUrlParam("fhc");
	var new_fcc = $(document).getUrlParam("fcc");
	var new_mhc = $(document).getUrlParam("mhc");
	var new_mcc = $(document).getUrlParam("mcc");
	var new_txt1 = $(document).getUrlParam("txt1");
	var new_txt2 = $(document).getUrlParam("txt2");
	var new_txt1b = $(document).getUrlParam("txt1b");
	var new_txt2b = $(document).getUrlParam("txt2b");
	
	var flashvars = {
	  strip: new_strip,
	  bgc: new_bgc,
	  fhc: new_fhc,
	  fcc: new_fcc,
	  mhc: new_mhc,
	  mcc: new_mcc,
	  txt1: new_txt1,
	  txt2: new_txt2,
	  txt1b: new_txt1b,
	  txt2b: new_txt2b
	};
	var params = {
	  wmode: "opaque",
	  bgcolor: "#ffffff"
	};
	
	swfobject.embedSWF("flash/main.swf", "flasharea", "893", "623", "9.0.0","expressInstall.swf", flashvars, params);
	//tipsaKompis("1", "78127812", "98129812", "98298981", "71212992", "98219812", "testing", "testing2", "talk", "think");
});


function tipsaKompis(strip, bgc, fhc, fcc, mhc, mcc, txt1, txt2, txt1b, txt2b){
	var newUrl = encodeURIComponent("http://www.comicstrip.se/comicstrip.html?strip="+strip+"&bgc="+bgc+"&fhc="+fhc+"&fcc="+fcc+"&mhc="+mhc+"&mcc="+mcc+"&txt1="+txt1+"&txt2="+txt2+"&txt1b="+txt1b+"&txt2b="+txt2b);
	$("body").append("<div id=\"fade\"></div><div id=\"tipsa_box\"><a id=\"preview_close\" href=\"#\"><img src=\"img/preview_close.gif\" alt=\"close\" /></a><span id=\"tipsaKompis\"><h2>Tipsa en kompis</h2>Kopiera adressen här under och skicka till en kompis så kan dom också ta del av din strip.<br/><br/><input type=\"text\" value=\"http://www.comicstrip.se/comicstrip.html?strip="+strip+"&bgc="+bgc+"&fhc="+fhc+"&fcc="+fcc+"&mhc="+mhc+"&mcc="+mcc+"&txt1="+encodeURIComponent(txt1)+"&txt2="+encodeURIComponent(txt2)+"&txt1b="+encodeURIComponent(txt1b)+"&txt2b="+encodeURIComponent(txt2b)+"\" size=\"60\" /><br/><br/>Tipsa om ComicStrip.se på Facebook.<br/><br/><a href=\"#\" id=\"tipFacebook\" target=\"_blank\" class=\"fb_share_link\">Dela med dig på Facebook</a></span></div>");
	// Center preview box
	$("#fade").width($(window).width());
	$("#fade").height($(window).outerHeight());
	var midHeight = Math.round(($(window).outerHeight() / 2) - 200);
	var midWidth = Math.round(($(window).width() / 2) - 300);
	$("#tipsa_box").css({ top: midHeight, left: midWidth });
	//Add content to Preview box
	//$("#tipsa_box").css({ bottom: "90px", left: "200px" });
	
	// Close and cleanup
	$("#tipFacebook").click(function(){ britny_fbs_click(newUrl, "http://www.comicstrip.se/img/placeholders/gal_prev_1.gif", "Gör det roligare att ge bort en flaska vin. Här kan du skapa egna Comic Strip-vinetiketter och skriva kul dialoger till. Kom in och testa." ); return false; });
	$("#fade").click(function(){ $("#fade").remove(); $("#tipsa_box").remove(); });
	$("#preview_close").click(function(){ $("#fade").remove(); $("#tipsa_box").remove();  return false; });

}
function fbs_click(newUrl) {
	u=newUrl;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+u+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
function britny_fbs_click(newUrl, image, sum) {
	u=newUrl;
	t=document.title;
	i=image;
	s=sum;
	window.open('http://www.facebook.com/sharer.php?s=100&p[title]='+encodeURIComponent(t)+'&p[images][0]='+encodeURIComponent(i)+'&p[medium]=102&p[summary]='+encodeURIComponent(s)+'&p[url]='+u, 'sharer', 'toolbar=0,status=0,width=626,height=436');
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}
