$(document).ready(function(){
initListings();
dropdownList('.classificaitonMore','.classificaitonMore ul');
dropdownList('.moreList','.moreList ul');
});
function initListings(){
var ol=document.getElementById('l');
if(ol){
var ll=ol.childNodes;
for(var i=0;i<ll.length;i++){
var l=ll[i];
if(l.id){
var n=$('h4',l)[0];
var ld=lst[i];
initRating(l,ld[0]);
if(ld[5]==-1)aLC(n.firstChild,ld[1],ld[6],ld[7]);
appendControls(l,ld);
}
}
}
function initRating(e,l){
var r=$(e).children('.lShortInfo').children('.rating');
for(var i=5;i>0;i--){
var a=ce('a','','r'+i);
r.append(a);
}
}
function appendControls(el,data)
{
var d=ce('p','','communication');
var e;
if(el.childNodes[0].tagName!="TABLE")
e=el.childNodes[1].childNodes[0];
else
e=el.childNodes[0].childNodes[0].childNodes[0].childNodes[1].childNodes[0].childNodes[0];
appCon(d,true,data[8],'','#',function(){return linkToUrl(data[1].replace(ROOT,''),data[0],'_self');},true);
appCon(d,data[9],$profile,'','#',function(){return linkToUrl(data[1].replace(ROOT,'')+'#showcaseProfile',data[0],'_self');});
appCon(d,data[10],$media,'','#',function(){return linkToUrl(data[1].replace(ROOT,'')+'#media',data[0],'_self');});
appCon(d,data[11],$listingMap,'','#',function(){return linkToUrl(data[1].replace(ROOT,'')+'#map',data[0],'_self');});
appCon(d,data[3],$email,'','#',function(){return mailClick(data[0],data[3],data[1]);});
appCon(d,data[4]!='',$website,'','#',function(){return data[4].indexOf('http://')==-1?webLink('fwd/'+data[4],data[0]):webLink('fwd/'+data[4].substr(7,data[4].length-7),data[0]);});
InitDropdown(d,data);
e.insertBefore(d,e.getElementsByTagName('p')[0]);
};
function appCon(d,o,t,c,h,e,b){
var a
if(!o)
return;
if(b){
if(!t)
return;
var s=ce('em');
a=ce('a');
var st=ce('strong');
a.href=h;
a.onclick=e;
st.innerHTML=t;
a.appendChild(st);
s.appendChild(a);
d.appendChild(s);
}
else{
var bar=ce('span');
bar.innerHTML='&nbsp;|&nbsp;';
d.appendChild(bar);
a=ce('a');
a.href=h;
a.onclick=e;
a.innerHTML=t;
d.appendChild(a);
}
};
function InitDropdown(d,data)
{
var bar=ce('span');
bar.innerHTML='&nbsp;|&nbsp;';
var elParent=ce('span');
elParent.innerHTML="&nbsp;";
elParent.className='moreList';
var elChild=ce('ul');
elChild.className='classificationPopup';
elChild.style.width='160px';
elChild.style.left='-7px';
elChild.style.textAlign='left';
var li=ce('li');
var a=ce('a');
a.id="mydir"+data[0];
a.innerHTML=mydir.contains(data[0])?$removeFromMyDirectory:$addToMyDirectory;
a.href='#';
a.onclick=function(){mydir.load(data[0]);return false;};
li.appendChild(a);
elChild.appendChild(li);
elParent.appendChild(elChild);
bar.appendChild(elParent)
d.appendChild(bar);
};
function aC(d,o,t,c,h,e){
var a;
if(o){
a=ce('a');
a.href=h;
a.onclick=e;
}
else{
a=ce('span');
};
a.className=c;
a.innerHTML=t;
d.appendChild(a);
};
}
function aLC(o,u,r,f){
o.onclick=function(){return log.listingClick(u,r,f);};
};
function nextProfile(code,index,url){
$.getJSON(ROOT+code.toString()+'-'+index.toString()+'-profile.json',function(x){
var d=document.getElementById(code);
d.innerHTML='';
var p=ce("p");
if(x.imgPath.length>1){
var a=ce("a");
a.href=url;
var img=ce("img");
img.className="loader";
img.setAttribute("height",55);
img.setAttribute("width",55);
img.setAttribute("src",ROOT+x.imgPath);
a.appendChild(img);
p.appendChild(a);
}
var s=ce("span");
s.className="title";
s.innerHTML=x.title;
p.appendChild(s);
var em=ce("em");
em.innerHTML=x.text;
p.appendChild(em);
d.appendChild(p);
var cd=ce("div");
cd.className="clear";
d.appendChild(cd);
var dm=ce("div","moveProfile");
if(index!=0){
var spre=ce("span");
spre.className="proprev";
var apre=ce("a");
apre.href='#';
apre.onclick=function(){
nextProfile(code,index-1,url);
return false;
};
apre.innerHTML=$previous;
spre.appendChild(apre);
dm.appendChild(spre);
}
if(index+1!=x.count){
var snext=ce("span");
snext.className="pronext";
var anext=ce("a");
anext.href='#';
anext.onclick=function(){
nextProfile(code,index+1,url);
return false;
}
anext.innerHTML=$next;
snext.appendChild(anext);
dm.appendChild(snext);
}
d.appendChild(dm);
return false;
});
}
