var catid='',br='',page=0, maxPhotos=0;

if (navigator.userAgent.indexOf("fox")!=-1){ br='ff'} else {if(navigator.userAgent.indexOf("Opera")!=-1) {br="op";} else {if(navigator.userAgent.indexOf("Safari")!=-1) {br="sf";} else {br="ie";}}}
function SetOpacity(el,opa){if (br=="ff") {if (opa<100) { document.getElementById(el).style.MozOpacity="."+opa; } else {document.getElementById(el).style.MozOpacity=''}} else {if (br=="ie") {if (opa<100) { document.getElementById(el).style.filter="alpha(opacity="+opa+ ")"; } else {document.getElementById(el).style.filter=''}} else { if (opa<100) {document.getElementById(el).style.opacity = "."+opa;} else {document.getElementById(el).style.opacity =''}}}}
function trim(str) {return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); }

function initall() {
  document.getElementById('lgp').value='';
  SetOpacity('lgbox',94);
  SetOpacity('bgb',60);
  PopulateSideAds();
  GetNextBanner(1);
  //SelectCat(17);
  if (openSession==1) {
      document.getElementById('lgu').value=user;
      document.getElementById('lgbox').style.display='block';
      document.getElementById('lgp').focus();
  }
}



function GetNextBanner(ttl) {
  loadx('xreq/get_next_banner.php?t='+ttl,inc_banner)
}



function inc_banner() {
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
     if (xmlhttp.responseText) {

         var dta=decode64(xmlhttp.responseText).split(String.fromCharCode(254));
         if (dta[3]!='') {
             var dd=dta[3].split('\n');

             var ee=dd[0].split(String.fromCharCode(255));
             var i=document.getElementById('bn0');
             i.src=ee[2]+ee[1]+'/'+ee[0];
             i.style.display='block';
             i.onclick=function() {openlink(ee[3]);}
         }
         setTimeout('GetNextBanner(1);',5000);
     }
 }
}




function SelectCat(c) {
  for (var gg=0; gg<cats.length; gg++) {
      var e=document.getElementById('chk_'+cats[gg]).checked=false;
  }
  if (catid!='') {
      var e=document.getElementById('cat_'+catid).style;
      e.fontWeight='normal';
      e.color='#5F5F5F';
      document.getElementById('chk_'+catid).checked=false;
  } else {

   }

 var e=document.getElementById('cat_'+c).style;
 e.fontWeight='bold';
 e.color='#4F0000';
 document.getElementById('chk_'+c).checked=true;
 catid=c;
 RetrievePage(1);
 document.getElementById('cover').style.display='none';
}



function PopulateSideAds() {
  if (sads[0]=='') {return;}
  for (var gg=0; gg<sads.length; gg++) {
       var d=decode64(sads[gg]);
       var dd=d.split(String.fromCharCode(255));
       var e=document.getElementById('sidead_'+gg);
       var w=parseInt(e.style.width)-8,h=parseInt(e.style.height)-3,ih='';
       var lnk=" onclick=\"openlink('"+dd[0]+"')\"";
       if (dd[0].length<5) {lnk='';}

       ih='<div align="left" style="position:absolute;left:3px;top:1px;width:'+w+'px;height:'+h+'px;overflow:hidden">'+lnk;
       ih+='<b style="font-family:Arial;font-size:10px;color:#00008F;font-weight:normal"><u>'+dd[1]+'</u></b><br>';
       ih+='<div align="left" style="position:relative;left:0px"><b style="font-family:Arial;font-size:9px;color:#000000;position:relative;top:5px">'+dd[2]+'</b></div>';
       ih+='<b style="position:absolute;top:'+(h-12)+'px;left:0px;font-family:Arial;font-size:10px;color:#008F00;font-weight:normal;text-align:left"><u>'+dd[0]+'</u></b>';
       ih+='</div>';

       e.innerHTML=ih;
       e.style.border='';
       if (dd[3]!='') {
           e.style.backgroundRepeat='no-repeat';
           e.style.backgroundImage="url('"+photos_dir+dd[4]+'/'+dd[3]+"')";
           //alert(e.style.backgroundImage)
       }
       e.style.display='block';
  }
}

function openlink(l) {
window.open(l,"win0","fullscreen=0,statusbar=yes,menu=yes,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes,directories=yes");
}


document.onmousemove = getMouseXY;
function getMouseXY(e) {
  if (br=='ie') {
    posX = event.clientX + document.body.scrollLeft
    posY = event.clientY + document.body.scrollTop
  } else {
    posX = e.pageX
    posY = e.pageY
  }  
}


function fadein(els,pal,dir,min,spd)  {var dd=els.split(',');for (gg=0; gg<dd.length; gg++) {SetOpacity(dd[gg],pal);pal=pal+dir; if (pal>=min) {SetOpacity(dd[gg],min)} else {setTimeout("fadein('"+dd[gg]+"',"+pal+","+dir+","+min+","+spd+")",spd)}}}
function fadeout(els,pal,dir,min,spd) {var dd=els.split(','); for (gg=0; gg<dd.length; gg++) {SetOpacity(dd[gg],pal);pal=pal-dir; if (pal<=min) {SetOpacity(dd[gg],min)} else {setTimeout("fadeout('"+dd[gg]+"',"+pal+","+dir+","+min+","+spd+")",spd)}}}


function show_login() {
 SetOpacity('lgbox',0);
 var e=document.getElementById('lgbox').style;
 e.left=(posX-40)+'px';
 e.top=(posY-50)+'px';
 e.display='block';
 document.getElementById('lgu').focus();
 fadein('lgbox',10,10,95,20);
}


function dologin() {
 document.lgform.submit();
}


function CheckKey(e) {
//alert(e.keyCode)

 var key=(document.all)?e.keyCode:e.which;
 if (key==13) {
     document.lgform.submit();
 }
}


function RetrievePage(p) {
  document.getElementById('loadmsg').style.display='block';
  loadx('_retrieve_classifieds.php?p='+p+'&lg='+lg+'&c='+catid,inc_classifieds);
}

function perform_search(p) {
  var m=trim(document.getElementById('search_string').value);
  if (m!='') {m=encode64(m);}
  loadx('_search_classifieds.php?p='+p+'&lg='+lg+'&c='+document.getElementById('cat_sel').value+'&d='+m,inc_classifieds);
  document.getElementById('bgb').style.display='none';document.getElementById('det').style.display='none'
}

function view_ad(a) {
 var m='Retrieving ad details...';
 if (lg=='fr') {m='Chargement des détails de l\'annonce...';}
 document.getElementById('det').innerHTML='<div style="position:absolute;left:1px;top:140px;width:710px;height:20px;"><img src="img/loading.gif"><b style="position:relative;left:7px;top:-3px">'+m+'</b></div>';
 document.getElementById('det').style.display='block';
 document.getElementById('bgb').style.display='block';
 loadx('_retrieve_classified_details.php?&a='+a+'&lg='+lg,inc_classified_details);
}

function open_book() {
  document.getElementById('xbook').style.display='block';
  document.getElementById('cover').style.display='none';
  document.getElementById('ad_book').style.display='block';
  SelectCat(cats[0]);
}
function close_book() {
  document.getElementById('xbook').style.display='none';
  document.getElementById('cover').style.display='block';
  document.getElementById('ad_book').style.display='none';
}



function send_message() {
  var m1='Sending message...'; if (lg=='fr') {m1='Envoie du message en cours...'}
  var u=document.getElementById('msg_user').innerHTML,s=document.getElementById('msg_subject').innerHTML;
  var m=trim(document.getElementById('msg').value),e=trim(document.getElementById('emailid').value);
  if (e=='') {
      if (lg=='fr') {
          alert('Vous devez inscrire votre adresse de courriel afin de recevoir des réponses de l\'utilisateur');
          return;
      }
      alert('You must enter your email address in order to receive responses from the user.');
      return;
  }

  if (m!='') {
      document.getElementById('send_msg').innerHTML=m1;
      document.getElementById('send_msg').style.display='block';

      loadx('_send_msg.php?u='+encode64(document.getElementById('msg_user').innerHTML)+'&s='+encode64(document.getElementById('msg_subject').innerHTML)+'&m='+encode64(m)+'&lg='+lg+'&em='+e,inc_msg_confirmation);



  }
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function inc_msg_confirmation() {
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
     if (xmlhttp.responseText) {
         var dta=decode64(xmlhttp.responseText).split(String.fromCharCode(254)),ih='',m='';
         document.getElementById('msg_close').style.display='block';
         document.getElementById('send_msg').innerHTML=dta[1];
         document.getElementById('send_msg').style.color=dta[2];


     }
 }
}



function inc_classified_details() {
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
     if (xmlhttp.responseText) {
         var dta=decode64(xmlhttp.responseText).split(String.fromCharCode(254)),ih='',m='';
         var dd=dta[1].split(String.fromCharCode(255));
         document.getElementById('msg_user').innerHTML=dd[1];
         document.getElementById('msg_subject').innerHTML=dd[4];
         dd[9]=dd[9].replace(/\n/g,'<br>');
         document.getElementById('msg_close').style.display='none';
         ih='<div style="position:absolute;left:20px;top:40px;width:150px;height:150px;border:1px solid black;background-color:#EEEEEE;overflow:hidden">';
         if (dd[2]!='') {
             ih+='<img id="cd_photo1" src="'+photos_dir+dd[1]+'/'+dd[2]+'" style="width:150px;height:150px;position:relative">';
         }
         ih+='</div>';

         ih+='<div style="position:absolute;left:46px;top:192px;width:98px;height:25px;overflow:hidden;white-space:nowrap">';
              ih+='<img src="img/price_bubble.png" style="position:absolute;left:-4px;top:0px">';
              ih+='<center><b style="font-family:arial;font-size:12px;color:#000000;font-weight:bold;position:relative;top:3px;z-index:3;cursor:default">'+dd[3]+'</b></center>';  //pr
         ih+='</div>';


         ih+='<div style="position:absolute;left:190px;top:44px;width:500px;height:28px;overflow:hidden;white-space:nowrap" align="left">';
           ih+='<b style="font-family:Palatino Linotype;font-size:20px;color:#2F2F4F">'+dd[4]+'</b>';
         ih+='</div>';

         ih+='<div id="ds1" style="position:absolute;left:189px;top:70px;width:500px;height:125px;background-color:#FFFFEE;border:1px solid black;z-index:4" align="left">';
           ih+='<div id="ds2" style="position:absolute;left:5px;top:5px;width:490px;height:115px;overflow:auto;background-color:#FFFFEE" align="left">';
             ih+='<b style="font-family:Arial;font-size:12px;font-weight:normal">Region: </b><b style="font-family:Arial;font-size:12px;font-weight:bold;color:#00007F">'+dd[5]+' ('+dd[6]+')</b><br><br>'
             ih+='<b style="font-family:Palatino Linotype;font-size:12px;color:#000000">'+dd[9]+'</b>';
           ih+='</div>'
         ih+='</div>';

         ih+='<div id="exp_lnk" style="position:absolute;left:692px;top:70px;width:20px;height:20px;border:1px solid black;cursor:pointer;background-color:#AAAAFF;background-image:url(\'img/plus.png\')"  onmouseover="this.style.backgroundColor=\'#3FAA3F\'" onmouseout="this.style.backgroundColor=\'#AAAAFF\'" onclick="expand_desc();">';
         ih+='</div>'

         m='Additional photos',m2='Close',m3='Send this user a message';
         if (lg=='fr') {m='Photos additionelles'; m2='Fermer',m3='Envoyer un message';}
         document.getElementById('det').style.height='414px';
         if (dd[8]!='') {
             ih+='<b style="position:absolute;left:20px;top:217px;font-family:arial;font-size:20px;color:#000000">'+m+'</b>';
             var ee=dd[8].split('\r\n');
             maxPhotos=1;
             var xx=0, yy=0, hh=414;
             for (var gg=0; gg<8; gg++) {
                 if (gg<ee.length) {
                     if (gg>3) {
                        xx=(gg-4)*170; yy=400; hh=570;
                     } else {
                        xx=gg*170; yy=245;
                     }
                     ih+='<div style="position:absolute;left:'+(20+xx)+'px;top:'+yy+'px;width:150px;height:150px;overflow:hidden">';
                     if (ee[gg]!='') {
                         maxPhotos++;
                         ih+='<img id="cd_photo'+parseInt(maxPhotos)+'" src="'+photos_dir+'/'+dd[1]+'/'+ee[gg]+'" style="height:150px">';
                     }
                     ih+='</div>';
                 }
             }
         }
         document.getElementById('det').style.height=hh+'px';

         ih+='<div style="position:absolute;left:630px;top:0px;width:80px;height:15px;cursor:pointer" onclick="document.getElementById(\'bgb\').style.display=\'none\';document.getElementById(\'det\').style.display=\'none\';document.getElementById(\'send_msg_box\').style.display=\'none\'" align="right">';
           ih+='<b style="font-family:arial;color:#4F0000">'+m2+'</b>';
         ih+='</div>';

         var m1='For Sale',m2='Wants to buy',m4='For rent',m='';
         if (lg=='fr') {m1='A vendre'; m2='Veut acheter'; m4='Veut louer';}

         if (dd[7]=='S') {
             ih+='<b style="position:absolute;left:20px;top:5px;font-family:Arial;font-size:18px;color:#3F003F">'+m1+'</b>';
         }
         if (dd[7]=='B') {
             ih+='<b style="position:absolute;left:20px;top:5px;font-family:Arial;font-size:18px;color:#3F0000">'+m2+'</b>';
         }
         if (dd[7]=='R') {
             ih+='<b style="position:absolute;left:20px;top:5px;font-family:Arial;font-size:18px;color:#3F0000">'+m4+'</b>';
         }

         ih+='<div style="position:absolute;left:300px;top:2px;width:285px;height:43px;font-family:Arial;font-size:18px;color:#2F2F4F;cursor:pointer">';
         ih+='<img style="position:absolute;left:5px;top:1px;cursor:pointer" src="mail.png" onclick="document.getElementById(\'send_msg_box\').style.display=\'block\';">';
         ih+='<u><b style="position:absolute;left:50px;top:8px;font-family:Arial;font-size:14px;color:#10BCC7;cursor:pointer" onmouseover="this.style.backgroundColor=\'#0000FF\';this.style.color=\'#FFFFFF\'" onmouseout="this.style.backgroundColor=\'\';this.style.color=\'#10BCC7\'" onclick="document.getElementById(\'send_msg_box\').style.display=\'block\';">'+m3+'</b></u>';
         ih+='</div>';

         if (dd[10]!='') {
             ih+='<form name="pporder" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
             ih+='<input type="hidden" name="business" value="eikomedia@gmail.com">';
             ih+='<input type="hidden" name="return" value="http://www.vente-directe.ca">'
             ih+='<input type="hidden" name="currency_code" value="CAD">';
             ih+='<input type="hidden" name="cmd" value="_cart">';
             ih+='<input type="hidden" name="upload" value="1">';
             ih+='<input type="hidden" name="custom" value="dGVzdCxmcg==">';

             ih+='<input type="hidden" name="item_name" value="'+dd[4]+'">';
             ih+='<input type="hidden" name="item_name_1" value="'+dd[4]+'">';
             ih+='<input type="hidden" name="item_number_1" value="'+dd[0]+'">';
             ih+='<input type="hidden" name="quantity_1" value="1">';
             ih+='<input type="hidden" name="amount_1" value="'+parseFloat(dd[3])+'">';
             ih+='<input type="submit" style="display:none">';
             ih+='<img src="img/paypal_button.gif" style="position:absolute;left:140px;top:0px;width:100px;height:35px;cursor:pointer" onclick="document.pporder.submit();">';
             ih+='</form>';
         }

         document.getElementById('det').innerHTML=ih;
         document.getElementById('statusmsg').style.display='none';
     }
 }
}


function expand_desc() {
  var y=parseInt(document.getElementById('ds1').style.height);
  if (y==125) {
      y=340;
      document.getElementById('exp_lnk').style.backgroundImage='url(img/minus.png)';
  } else {
     y=125;
      document.getElementById('exp_lnk').style.backgroundImage='url(img/plus.png)';
     }

  document.getElementById('ds1').style.height=y+'px';
  document.getElementById('ds2').style.height=(y-parseInt(10))+'px';


}






function inc_classifieds() {
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
     if (xmlhttp.responseText) {
         var dta=decode64(xmlhttp.responseText).split(String.fromCharCode(254)),ih='';
         var dd=dta[1].split(String.fromCharCode(255));
         var total_pages=parseInt(dd[0]);
         var page=parseInt(dd[1]);
         var minp=parseInt(dd[3]);
         var maxp=parseInt(dd[4]);
         document.getElementById('cat1').innerHTML=dd[2];
         document.getElementById('cat2').innerHTML=dd[2];
         document.getElementById('search_box').style.display='none';

         for (var gg=1; gg<13; gg++) {
              document.getElementById('slt'+gg).style.display='none';
              document.getElementById('pb'+gg).style.display='none';
         }

         for (var gg=2; gg<dta.length; gg++) {
              ih='';
              var dd=dta[gg].split(String.fromCharCode(255));
              if (parseFloat(dd[3])==0) {dd[3]="NEGOCIABLE";}
              if (dd[0]!='') {
                 ih+='<div style="position:absolute;left:0px;top:0px;width:114px;height:98px;overflow:hidden;" onclick="view_ad(\''+dd[0]+'\')">';

                  if (dd[2]!='') {
                      ih+='<div style="position:absolute;left:3px;top:20px;width:122px;height:75px">'
                      ih+='<table style="width:122px;height:75px"><tr><td valign="middle"><center><img src="'+photos_dir+'/'+dd[1]+'/'+dd[2]+'" style="width:75px;height:75px"></center></td></tr></table>';
                      ih+='</div>';
                  }

                  ih+='<div style="position:absolute;left:11px;top:3px;width:114px;height:13px;overflow:hidden;white-space:nowrap;z-index:4">';
                    ih+='<center><b style="position:relative;left:-5px;top:2px;font-family:Arial;font-size:9px;">'+dd[4]+'</b></center>';
                  ih+='</div>';


                 ih+='</div>';
              }

              var m='Wants to buy';
              if (lg=='fr') {m='Veut acheter';}

              if (dd[7]=="S") {
                  m=dd[3];
                  document.getElementById('pb'+(gg-1)).innerHTML='<center><b style="position:relative;top:4px;font-family:Arial;font-size:11px;font-weight:bold">'+m+'</b></center>'
              }
              if (dd[7]=="B") {
                  document.getElementById('pb'+(gg-1)).innerHTML='<center><b style="position:relative;top:4px;font-family:Arial;font-size:11px;font-weight:bold;z-index:3">'+m+'</b></center>'
              }
              if (dd[7]=="R") {
                  m=dd[3];
                  document.getElementById('pb'+(gg-1)).innerHTML='<center><b style="position:relative;top:4px;font-family:Arial;font-size:11px;font-weight:bold;z-index:3">'+m+'</b></center>'
              }

              document.getElementById('slt'+(gg-1)).innerHTML=ih;
              document.getElementById('slt'+(gg-1)).style.display='block';

              document.getElementById('pb'+(gg-1)).style.display='block';
              if (dd[7]=='S' || dd[7]=='R') {
                  SetOpacity('pb'+(gg-1),100);
              } else {SetOpacity('pb'+(gg-1),70);}
         }

         ih='',ttl=0;
         ih+='<center><div style="position:relative;width:100px;height:22px">';
         for (var gg=minp; gg<maxp+1; gg++) {
              ttl++;
              if (page==gg) {
                    ih+='<b style="position:relative;top:3px;font-family:arial;font-size:18px;color:#005F00;text-decoration:underline">'+gg+'</b>';
              } else {
                   var ss='RetrievePage';
                   if (dta[0]=='@adss@') {var ss='perform_search';}
                   ih+='<b style="position:relative;top:3px;font-family:arial;font-size:18px;cursor:pointer" onclick="'+ss+'(\''+gg+'\')">'+gg+'</b>';
                }
              ih+='<b style="position:relative;left:1px"> </b>';
              if (ttl>9) {
                  break;
              }
         }
         ih+='</div></center>';

         document.getElementById('pgl').innerHTML=ih;
         document.getElementById('loadmsg').style.display='none';
         document.getElementById('ad_book').style.display='block';
         document.getElementById('statusmsg').style.display='none';
     }
 }
}



function scrollHighLights() {
 if (stopScroll==false) {

     hl_pos=hl_pos+hl_dir;
     if (hl_pos<hl_max) {hl_pos=-72*11;}
     document.getElementById('highlights').style.left=hl_pos+'px';
     //document.getElementById('temp9').innerHTML=hl_pos;
 }
 setTimeout('scrollHighLights();',25);
}




