$(document).ready(function() {
	var Cookies = {
		init: function () {
			var allCookies = document.cookie.split('; ');
			for (var i=0;i<allCookies.length;i++) {
				var cookiePair = allCookies[i].split('=');
				this[cookiePair[0]] = cookiePair[1];
			}
		},
		create: function (name,value,days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else var expires = "";
			document.cookie = name+"="+value+expires+"; path=/";
			this[name] = value;
		},
		erase: function (name) {
			this.create(name,'',-1);
			this[name] = undefined;
		}
	};
	Cookies.init();
	$('#upload').uploadify({
	'uploader': '/media/swf/uploadify.swf',
	'script': '/upload',
	'folder': '/media/uploaded',
	'cancelImg': '/media/images/delete2.png',
		'sizeLimit': '52428800',
	'queueSizeLimit': '5',
	'multi': true,
	'scriptData': {'session': Cookies['session']},
	'wmode': 'transparent',
	'buttonImg': '/media/images/browse.png',
	'width': '198',
	'height': '40',
	'buttonText': 'Select Files',
	'onComplete': function(e, id, file, response, q){
		var data = eval('('+response+')');
		if (data.name.length > 25) {
			data.name = data.name.substr(0,25) + '...';
		}
		if(file.size < 1024)
			file.size = file.size+"B";
		else if (file.size < 1024*1024)
			file.size = (Math.round((file.size/1024)*100)/100)+"KB";
		else if (file.size < 1024*1024*1024)
			file.size = (Math.round((file.size/1024/1024)*100)/100)+"MB";
		var html = $('<li class="file" style="background-image: url('+data.icon+');"><span class="file-size">'+file.size+'</span><span class="file-name">'+data.name+'</span><span class="file-info"><label onclick="$(this).next().select()" for="'+data.link+'">Link</label><input class="clippy" type="text" value="'+data.link+'" onclick="javascript:this.select();" name="'+data.link+'" size="50" readonly="readonly" /></span></li>');
		$("#upload-list").append($(html).hide().fadeIn(500));
		$('#step2info').hide("slow");
		if($("span:contains('Clear All')").length == 0)
		{
			$("#upload-list").append($("<span style='float:right;padding: 4px;cursor:pointer'><a onclick='javascript:clearAll()'>Clear All</a></span>"))
		}
	},
	'onInit': function(){
		$('#uploadbtn').show();
		$('#uploadbtn').click(function(){
			$('#upload').uploadifyUpload();
		});
	},
	'onError': function(e,q,f,err){
		console.log(err);
	}
	});	
	setTimeout("hideNotification()", 4000);
});
function hideNotification()
{
	$(".notification").slideUp(500);
}
function clearAll()
{
	$("li").hide("slow", function() {$(this).remove()})
	$("span:contains('Clear All')").hide("slow");
	$("#step2info").show("slow");
	for ( var i in Cookies )
	{
		if(i.toString().match("lhfile"))
		{
			Cookies.erase(i);
		}
	} 
}
function clearCookie(sys)
{
	Cookies.erase('lhfile'+ sys)
}