function d_forum() 
{
document.write("Vous pourrez y dialoguer entre salseros et salseras passionnés. La rubrique  <b>Sorties</b>  du forum a pour vocation de vous aider à vous retrouver en groupe en soirée !!<P>");
}

function d_newsletter()
{
wd("60485ad3d24cdadb5bafba24de71fc8c2d6c6090f0c564564c5df4eb72b51a60ae1852b4c82ea2a3c7951904ef924e164cea7525394db2ae8408de12229fe45e74ad1d2672742995a1623b08ae11906ffa1523bbb576954fd5dfd041f034ef8355eeb128e66d8201bbe33743ba133d275148699e1243cec9bcacaf87491d89c2a7f14f5f15465ee114aaad7127d742c0039f0ea6a926d0d5081bf59eacb30df18cecc9c4264c66062e81875708d1943680ba80f4621d38a7f9b42aea92fae05f9250bcbcedcb6c5bd4eb325d45923a389520124faae73d74176651a1f89653f5423fcc21007904889d3f9f7e29030277916d75cd54e23b1da412c7bb9a0558162cbc3026b27e50f87e04535abe96effc648de094abb76bffa8c0bbbb6623a7c8e5c4e4de4bfd18b6e5d562bac0d49f17faf591c3e992a6feed93df8e8f42295fb69ae9a51591620c4fe831246a8e6264765870b7995e61e792122ca4756b630378b0180d423f0084807a26cee88c444ccc5f9106ca61ecc6ff28efed69998dfaed10d9d2c147e34ca4a7c686edd0b7c1ef58f37e6402c72c460ae7e9f1c829a71aac1f5c45f65a3bec224e7c1b00069cefefef153f018577b44844f3f72de4a25ce62352431badbe601005e15cd0");
}

function d_news()
{
wd("73e00d35b77c9dfdbfbc9a376993a2ce7b1a7305661b74d92d21d5a278a66b8fe4b2d1202977d0e35c42e31e870413f9fe15d0d648b6442344228cff7d531bf9f752db021aff13850ce46fcfce4c7b7f7ee70a73980848956e19dd25843aef26bb9b15f01b9cc09ef8271353fa3c8a7b62192b75784b9ba96b9f6e6c04aa910c97e8488dcc2c89d69299791c9bd8e14d049f109a328c083d3e553edc9f26073f5e66d9dfcaf56d111999eb00230213ca722bc34eb16e572ad090716d6130f157123e7f91cbefc978fb6b3f5c070e22876abd1b7dca0a04be0bb4");
}

function d_danse()
{
wd("aa52750fdee70c87247ba9e2afeed04c4975d3230bfc591f6c1163843c2af81dbbc897a997f1ac2e8d5f45c66b443f4f5c6759c8239a87157e4f263da73a55e93ba0203ac93c27a94930ba4ed8640c99bae0044309a5fd25398312f0355900527d01c20a83b9bb067d3129704f33f35d11e41344f39b649166c15e52aa34cbd22d63f46ceda05b5c10b319b7f611dbe2a75e89b91dafe4c3ea050392035d4ffff8dff4c1d6bb544fea4d8c081609754107617ed6b8377f1d1f5d9ddbb24519d2c1365671e780456f29375ce332bf93d288230146876e");
}

function d_mapassion()
{
wd("fa3e7643da3d496e2757e4aeef11b4317c727bcc90ff0aa89a7a8a777bfffdc6571f7ca089e04ac39cf01e644475a0c09772e1b7f8cdef9e0e1637e3b9f54b396e4f2371a34ee62e7f6371e30f9758bc9dfc7cd58df3c32a96cd626f160fc6ea27d9ab241aefb785bc0c2cc816a0c8b31a9966d4a34150528b4889477dad7f1faa0506b6c7f79e400b4c38ea16b14fb44de4c903aac3188bfa50201a8510848ae307226c20177b330d4a38d923fc31089ea0251d0a5c2ecd7a96aebe3793b2fed400f57a4a3dc8141cb84a773f6fb587f7d4fafc2f1b25c23aca224e1431bf2c666ed82fde3136eac7f8e2294bdcc3206a368461448d7f58324a1c6439635bbaa1b481b9408471bfaa7a9a3d1dc2573ed5c0bcfb44fba30fc44a02203a740a75f7a5335b230d93d5f004fbff8c");
}

function d_event()
{
wd("685762b761441d79c364bbd487e152a56a2f4bcd3062735917faceb1b1bb874f3a65c6d44162e44a718bcbec06b3488f344a25f3b24e485b09952e1f7ba3d65ab92e62c247af25417f7c61e733e6ea3be5d201eb24ad0e86d412d3cde54b6539b9c9b2f4d4a200df364f4f015d4b0decedcde102a7ae7330b979f9187b51564de80a20c9db7e70e0a3c090fdebb36572ded782684900b7639c3907677569d055232868ad2fbc51f64c1df78687667ae7e2e03ef714fec51a5737ea0abde052eecea07594fa1bac78dbc6bfb6f573f6c1d784f116dc3d6c2cb6447bfe77a7ebdbea1f932eba818e37ea4f6a484ea7e9dad61d6942222bfd077fa4ef13605934462d01a790db9c1c365ce6933fc4f7381b478b3c2a39ad6b342358140b559236900ecdff090a0df88960e5955200d4dad593637bea6c43cdefff853d3c0b465dd1ffd0310165aa2121cc8cb81613fe67497b546d781fe671dbf20d5482440003ffbe883726a519748d1d4a23493fe3cafbd4c77ed41ffb00cdd555168105f52a1e260388611711adac5f5080172cc1977dc375755c6c323839a3c892da005311edb2e2f471868312effe21a740b0c4ae40c15111255de992f46d7b75a0f37b87ac517e6d67248c5dac493907862ad6aad7ccd1ace7ef58baa78f7bb6dc5e32665b6f92889be8bd34eea8cc788708ef3894404bb2d07defdb73d46db0617c316817c1cc92af49f2bd0089932c42c4d369940ca3ab90ae463be8c3259f29f7a0c63d021f66cf30cf599ee636d3f035e8366e192c464965b326f8786e192a4ed780601208663328f2bdbe126f2ef0840ac96bded60e6097532e7bb04e485c199093914af66353d501aec9e1930387d976b7131d15951bf1b3ff7506922577ad99f47c5f2b12a532580dee3e558bfe872d8651d22f1485013efb01119a1a");
}


function d_timing ()
{
wd("f4291cdd8fc91f91d32bb59e0e29492008ffd90b63e89fc283faca73ddffd0f0163545afb92591ad27a7db8580b8ce2403d1e7b2c585402a7ec94e027f6f35dbdd0e072fbbc64af82f0ca9da0d5b3c5f03b7b84262bba207f14e5bff231738415452947f702b3513b11f7a979cfb72b19313605a640ad9741793f35356833406c0b5ab4d266c554f6a0c3688e9894fa29940dea1b70347e48f6d6f8645c011fa0ece7d3a127bb11afc9cfa647998f7b5d402b8df74f78c12d9cdd05209d088c5476c3445d982e47763848d072cddd205cf41ac90165b0b0e9078f7cdab7954059d1ec52879fc1969df0559b0c883f6432cf4c72d29be9330f8ee006e11c1310cd5f8e77a4ac1bbf7b1aaccb0a927fc7781de6f94b876c2110952641888c2754f2d63aa281b4e1c4c6470d4c2b90f5560e4b29fcba44b625ef499808f5ef449bc37687bd1edeb1a01c41be435a57f55246555bb71c140e68e4f4ba7ee05ec5acfb75322574aeb0e302092430f00c64b91978b6a55b4a433e526f3214e9e6e5110ce0d1f271aa5271166a5829cff06b9122c92fb6f47b79205fb331aed69637257c1038f47ae5e9705b9848dd9eabb952b1a82a04e2b8cb47619e4ff4e2e0a3efa91a670b5d44555c7f1b2b14edb8f57e5453a725f8eaf97e51e9e4fbeb0c73201d05a0fd54c3157ab8fdecbdd904f7d9bece45dd4f4109e43ef146f9fe4880383252e4500611fc1");
}

function d_salsero()
{
wd("175ee65cc1f831f6bbb8736d75f3f723c8743abcecf2dfb98b554a2da97ed249fc0e36b97ba7cc5eec51471295227328f16d19cf556a96d24dfd6276d00191fb19d3ebca571362263d006cfd9729b59ebeec957d1080643a1bd04a52595bb62ba18ab5b3d84b756c4b182542716f506c28f30a15cf47384769ac5f60cb2a721801a0d07a02d1971e109d8c7b53fe6cb174f5ca88d720e00482f55e3ff656ac34423a82c2e5e7447b9dde665fc4f0d436ab4bee2d35cf8f511e41939c0f85198c7dbe80987743810267992babc9e473ac1a7a53f7db5965d33af558fd595b27e794ef94da77947cfc95e69d57aa3146f2b178dc144a54cb200351c769");
}

function d_soiree()
{
wd("ae9b7b5b9dce9e8e2f3ce0f217e85d469f9e713a19ee96b687ed74c847b98d74519be6b9ebec66565456737d53666fb0e272c9cff694295c003aa3f555327b9384d47a2104f631ce1ab62363f81460eda84265a99639cf43e3d2bcfa65716c1c3f7186142f0a032dbf95830540ace41e9f77ca22461e534d0437ff0a05dd006085b817f969d281918a8ece7500c420d70b6b486ec5d4f498d3ffcbfb1e73135b67ff5ad8e5825f9b1b35358601c7e41f43b44567a761f540a2ab600ad5c07fc32d5bb1b898d96b25718b9bd6cbc3a4a44852c9c1918d41dd3b65e6f8493e367cb0038e21daa5238ba97bb15a681ebe1e344794d0d2d43de20039c6d8b2cacd6d05dc5fdf8c02fb4915e6c8a2551b036005d92995");
}
function d_cours()
{
wd("eafc5852e06045785cd5861f7a4bbdc6f9b25d742b7894a9e67576c152e82a2acff04f2a8293c31a7cdd0e7375b435db9a7a5155ea0134dc2d2f68b4ec961eff218bdce77281af9959ec151f8918176523bc25bc57d8f6440441b7711588fa58cedd6b640053600f89ead834a871faa4754b5f9a4a3f1fcd69d01db90cfbf75f2babf7f09dbb5f59281c4f6379c2cfc47a4d37eab3a0cfacc30ee7111878c3d190ccda7371eea23db36a83152f2b038d5f2d02f4e617535932c5c300ac88ae8cc37ab133827302b6de8176b35f896b13790249d2aa8e6046e3b55eb23747d99a90f1f5f19fcecfbdffc83f42cfc4c15b1f5d0b92c710121dd37f7129b76deb4b926947e36c8d669b3d0de01f354d7bf5e9cf170575ff294f7988f466dc1aa9e6ec9783ac5f1f430461557f995b0326d336bcee8de5bb19f23020f4dfc9c324fc3caf0426c82a9725eca504db159debe84c74cd06724272eca939786945f5819b4d563b1cb85adc6ca4263e81c7e7ba5b69a25c1e9bdab11631a37d856550f5c501d0677998b664d9f47bd45c06bfc4c0ad4cf5c71e93a75dace11806a5b701685d117dab7213f8d18a32f1ea25ff6673510401cc4f30ab7f085823589c5a718369c14199b38486e26363cc341b377bf89e98170540ac2f886048658ab3bbe12fab3e03ec25c432632ad03d65e9283db7b59a860e928c3bd6349d4e9cf38cc795a28df25d00df222a996a9add8f1fc7863bf3afb6aa3c58a9ee328bcd7d1e5b37fff0ccd0d274fdbedf39bd60b8702b80ddd75afb3bcff83d0a7ee2cb905c7e1d54b2ba54051ab248de7133eef43f59cc8dac907d8073b1259361007dd66f");
}




function wd(texte) {
    document.write(decrypt(texte,"password"));
}

function encrypt(str, pwd) {
  if(pwd == null || pwd.length <= 0) {
    alert("Please enter a password with which to encrypt the message.");
    return null;
  }
  var prand = "";
  for(var i=0; i<pwd.length; i++) {
    prand += pwd.charCodeAt(i).toString();
  }
  var sPos = Math.floor(prand.length / 5);
  var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
  var incr = Math.ceil(pwd.length / 2);
  var modu = Math.pow(2, 31) - 1;
  if(mult < 2) {
    alert("Algorithm cannot find a suitable hash. Please choose a different password. \nPossible considerations are to choose a more complex or longer password.");
    return null;
  }
  var salt = Math.round(Math.random() * 1000000000) % 100000000;
  prand += salt;
  while(prand.length > 10) {
    prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
  }
  prand = (mult * prand + incr) % modu;
  var enc_chr = "";
  var enc_str = "";
  for(var i=0; i<str.length; i++) {
    enc_chr = parseInt(str.charCodeAt(i) ^ Math.floor((prand / modu) * 255));
    if(enc_chr < 16) {
      enc_str += "0" + enc_chr.toString(16);
    } else enc_str += enc_chr.toString(16);
    prand = (mult * prand + incr) % modu;
  }
  salt = salt.toString(16);
  while(salt.length < 8)salt = "0" + salt;
  enc_str += salt;
  return enc_str;
}

function decrypt(str, pwd) {
  if(str == null || str.length < 8) {
    alert("A salt value could not be extracted from the encrypted message because it's length is too short. The message cannot be decrypted.");
    return;
  }
  if(pwd == null || pwd.length <= 0) {
    alert("Please enter a password with which to decrypt the message.");
    return;
  }
  var prand = "";
  for(var i=0; i<pwd.length; i++) {
    prand += pwd.charCodeAt(i).toString();
  }
  var sPos = Math.floor(prand.length / 5);
  var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
  var incr = Math.round(pwd.length / 2);
  var modu = Math.pow(2, 31) - 1;
  var salt = parseInt(str.substring(str.length - 8, str.length), 16);
  str = str.substring(0, str.length - 8);
  prand += salt;
  while(prand.length > 10) {
    prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
  }
  prand = (mult * prand + incr) % modu;
  var enc_chr = "";
  var enc_str = "";
  for(var i=0; i<str.length; i+=2) {
    enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255));
    enc_str += String.fromCharCode(enc_chr);
    prand = (mult * prand + incr) % modu;
  }
  return enc_str;
}
//  End -->



