
function toggle_display(div)
{if($('#'+div).css('display')=='none')
$('#'+div).slideDown(500)
else
$('#'+div).slideUp(500)}
function toggle_content(div)
{$('.hidden').hide();$('#menu li').attr('class','unselected');$('#'+div).fadeIn(700);switch(div)
{case'unveil':case'unveil_result':$('#menu_unveil').attr('class','selected');break;case'stats':case'stats_result':$('#menu_stats').attr('class','selected');break;case'search':case'search_result':$('#menu_search').attr('class','selected');break;case'api':$('#menu_api').attr('class','selected');break;case'cgu':$('#menu_cgu').attr('class','selected');break;}
switch(div)
{case'reductor':$('#reductor_result .form .sub_part div').hide();$('#reductor button').html('C\'est parti !');break;case'unveil':$('#unveil_result .form .sub_part div').hide();$('input[name=url_unveiled]').val('');$('#unveil button').html('C\'est parti !');break;case'search':$('#search_ok').html('');$('#search_result .form .sub_part div').hide();$('#search button').html('C\'est parti !');break;case'stats':$('#stats_result .form .sub_part div').hide();$('#total_clicks').text('');$('#stats button').html('C\'est parti !');break;}}
function toogle_options_text(text)
{$('#reductor .sub_part .opt_hint').text(text);}
function reductor()
{url="none"
if($('input[name=url_to_reduce]').val().match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)&&$('input[name=url_to_reduce]').val()!="http://")
{$('#reductor button').html('En cours ...');url=$('input[name=url_to_reduce]').val();url_wished=$('input[name=url_wished]').val();if(url_wished=="http://mi-ni.me/")
url_wished=""
if($('input[name=url_title]').val().match(/[^ ]+[\W\w]+/))
{chk_promo="true"
url_title=$('input[name=url_title]').val();}
else
{chk_promo="false"
url_title=""}
if($('input[name=url_password]').val().match(/[\W\w]+/i))
url_password=$('input[name=url_password]').val();else
url_password=""}
else
{url="none"
alert("Vous devez au moins saisir une url à réduire ...");}
if(url!="none")
{url_mini=""
$.post('ajax/create.php',{url:url,url_title:url_title,url_wished:url_wished,vote:chk_promo,password:url_password},function success(data)
{if(data.match(/http:\/\//i))
{$('input[name=url_minified]').val(data);$('#reductor_result .form .sub_part a').attr('href','http://twitter.com/home/?status='+urlencode(data));}
$('input[name=url_to_reduce]').val('http://');$('input[name=url_wished]').val('http://mi-ni.me/');$('input[name=url_password]').val('');$('input[name=url_title]').val('');if(data.match(/http:\/\//i))
$('#reduc_ok').show()
if(data=="spam"||data=="access_denied")
$('#spam').show()
if(data=="banned")
$('#banned').show()
if(url_password!="")
$('#password_info').show()
if(url_title!="")
$('#promo_info').show()
if(url_wished!=""&&(url_wished!=data))
$('#choosen_url_error').show()
$('#reductor_exit').show();toggle_content('reductor_result');});}}
function reductor_via_bookmarklet(url)
{$('input[name=url_to_reduce]').val(url);reductor();}
function reductor_via_bookmarklet_passworded(url,password)
{$('input[name=url_to_reduce]').val(url);$('input[name=url_password]').val(password);reductor();}
function unveil()
{if($('input[name=url_to_unveil]').val().match(/http:\/\/mi-ni.me\/([\-\w.]+)+(:\d+)?(\/([\w\/_.]*(\?\S+)?)?)?/))
{$('#unveil button').html('En cours ...');$.post('ajax/unveil.php',{url:$('input[name=url_to_unveil]').val()},function success(data)
{if(data.match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/))
{$('input[name=url_to_unveil]').val('http://mi-ni.me/');$('input[name=url_unveiled]').val(data);$('#unveil_ok').show();}
else
{$('#unveil_error').show();}
toggle_content('unveil_result');});}
else
{alert('Le lien que vous souhaitez dévoiler n\'est pas valide. Merci de bien vouloir vérifier qu\'il s\'agit bien d\'un lien mi-ni.me.');}}
function stats()
{if($('input[name=url_to_stat]').val().match(/http:\/\/mi-ni.me\/([\-\w.]+)+(:\d+)?(\/([\w\/_.]*(\?\S+)?)?)?/)&&$('input[name=url_to_stat_password]').val().match(/[\W\w]+/i))
{$('#stats button').html('En cours ...');$.post('ajax/stats.php',{url:$('input[name=url_to_stat]').val(),password:$('input[name=url_to_stat_password]').val()},function success(data)
{if(data.match(/[0-9]+/))
{$('input[name=url_to_stat]').val('http://mi-ni.me/');$('input[name=url_to_stat_password]').val('');$('#total_clicks').text(data);$('#stats_ok').show();}
else
{$('#stats_error').show();}
toggle_content('stats_result');});}
else
{alert('Le lien dont vous souhaitez obtenir les statistiques n\'est pas valide, ou aucun mot de passe n\'a été défini. \nMerci de bien vouloir vérifier ces paramètres pour continuer.');}}
function search()
{$('#search button').html('En cours ...');$.post('ajax/search.php',{keyword:$('input[name=keyword]').val()},function success(data)
{if(data!="nothing_found")
{$('input[name=url_keyword]').val('');$('#search_ok').html(data);$('#search_ok').show();}
else
{$('#search_error').show();}
toggle_content('search_result');});}
function urlencode(str)
{str=(str+'').toString();return encodeURIComponent(str).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/%20/g,'+');}
