
//							
//  O S S Z A D	 -  v0.1 (pre-beta)			
//    (workingtitle)					
//							
//  irta es rendezte: szajmon - www.zawar.hu - 2008.	
//  vigyed ingyen, de ha hasznalod es linkelsz az jo	
//							

var osszad = 'megosztas';

function osszad1(d,f,cikkid,megye) {

  var brw = navigator.userAgent.search(/MSIE/);
  csep = (brw>0) ? '|' : '||';
  con = (brw>0) ? '' : 'col,';
  var basic = '"Megosztás",blogter,linkter,propeller,startlap,delicious,digg,'+csep+',"Feliratkozás a rovat feed-jére",rss,googleadd,netvibes,yahoo';
  var p = 'toogle=on,toogledir=left,'+con+'colwidth=90,toogleicon=0,iconpath='+getbase1(true)+'static/img/shareicons/';
  
  // default
  if (!d) { var d = ''; }
  if (!l) { var l = ''; }
  if (!p) { var p = ''; }
  if (!s) { var s = basic; }
  var cc = s.split('||').length;
  var cs = s.split('|').length;
  var cv = s.split(',').length; // !todo -cs-cc;
  var r = new Array();
  var sd = {'list':new Array('li','br','row'),'display':new Array('text','icon','texticon','icontext'),'align':new Array('left','right'),'iconpath':new Array(),'labels':new Array(),'sep':new Array(),'col':new Array(),'colwidth':new Array(),'toogle':new Array(),'toogledir':new Array(),'toogletxt':new Array(),'toogleicon':new Array(),'self':new Array()};
  var sj = {'br':'<br />','li':'\n','row':'\n'};
  var sp = {'list':'li','display':'icontext','iconpath':'share-transparent/','col':'on','colwidth':150,'sep':'on','labels':'on','self':'on','align':'left','toogle':'off','toogledir':'right','toogletxt':'megosztás','toogleicon':'wamma-share'};
  var st = new Array();
  var sv = new Array();  
  sv['digg'] = {'n':'Digg','t':1,'m':2,'d':'http://digg.com','s':'http://digg.com/submit?phase=2&url=%u%&bodytext=%d%&tags=%l%&title=%t%'};
  sv['delicious'] = {'n':'del.icio.us','t':1,'m':2,'d':'http://del.icio.us','s':'http://del.icio.us/post?v=4;url=%u%;title=%t%&notes=%d%'};
  sv['propeller'] = {'n':'Propeller','t':1,'m':2,'d':'http://www.propeller.hu','s':'http://www.propeller.hu/add?link=%u%&title=%t%'};
  sv['blogter'] = {'n':'Blogter AC','i':'Blogter Alternatív Címlap','t':1,'m':2,'d':'http://cimlap.blogter.hu/','s':'http://cimlap.blogter.hu/index.php?action=suggest_link&title=%t%&url=%u%'};
  sv['linkter'] = {'n':'Linkter','t':1,'m':2,'d':'http://linkter.hu','s':'http://www.linkter.hu/index.php?action=suggest_link&url=%u%&title=%t%'};
  sv['startlap'] = {'n':'Startlap','t':1,'m':2,'d':'http://startlap.hu','s':'http://www.startlap.hu/sajat_linkek/addlink.php?url=%u%&title=%t%'};
  sv['rss'] = {'n':'RSS feed','t':2,'m':1,'d':'#','s':'%f%'};
  sv['netvibes'] = {'n':'Netvibes','t':2,'m':1,'d':'http://www.netvibes.com','s':'http://www.netvibes.com/subscribe.php?url=%f%'};
  sv['googleadd'] = {'n':'Google','i':'iGoogle vagy Google Reader','t':2,'m':1,'d':'http://www.google.com/ig/','s':'http://fusion.google.com/add?feedurl=%f%'};
  sv['yahoo'] = {'n':'My Yahoo!','t':2,'m':1,'d':'http://my.yahoo.com','s':'http://add.my.yahoo.com/content?.intl=hu&url=%f%'};
    
  // darabolunk szamolunk
  if (!s) {
    var f = document.getElementsByTagName('link');
    var f = (f[0].getAttribute('type')=='application/rss+xml' && f[0].getAttribute('href')!='undefined') ? f[0].getAttribute('href') : '';  
  }
  
  var p = (p).split(',');
  var s = (s).split(',');
  var sda = array_keys(sd);
  var t = (document.title) ? encodeURIComponent(document.title.replace(/^\s*|\s*$/g,'')) : '';
  var u = encodeURIComponent(location.href);
  
  // vegignezzuk a beallitasokat (p) a lehetosegek (sd, sda) alapjan es odatesszuk ahova kell (sp)
  for(i=0;i<p.length;i++) {
    pp = (p[i]+'=').split('=');
    pi = pp[0];
    pv0 = (pp[1]!='') ? true : false;
    pv = (pv0) ? pp[1] : pi;
    for(j=0;j<sda.length;j++) {
      if (pv0 && sda[j]==pi) { 
        sp[sda[j]] = pv; 
      } else if (!pv0 && sd[sda[j]].in_array(pi)) { 
        sp[sda[j]] = pv; 
      }
    }
  }
  
  // beallitunk eztazt, foleg css-t
  var j = sj[sp['list']];  
  
  if (sp['display']=='icontext' && brw>0 && sp['list']=='row') {  sp['list'] = 'li';  }
  if (sp['display']=='icon') { st.push('div#'+osszad+' img, div#'+osszad+' a { border: 0;  padding: 0; }'); }
  if (sp['display']=='texticon') { sp['align'] = 'right'; st.push('div#'+osszad+' { text-align: right; }'); st.push('div#'+osszad+' a { border: 0;  padding: 0 0 0 5px; }'); st.push('div#'+osszad+' img { border: 0;  padding: 0 0 0 5px; }'); }
  if (sp['list']=='br') { st.push('div#'+osszad+' a { padding: 3px 0; }');  }
  if (sp['list']=='row') { sp['col']='off'; st.push('div#'+osszad+' ul li a { display: inline; }'); st.push('div#'+osszad+' ul li { display: block; float: left; margin-right: 5px; }'); }
  if (sp['col']=='on') { st.push('div#'+osszad+' { width: '+(cc*sp['colwidth'])+'px; }'); st.push('div#'+osszad+' ul { float: left; width: '+sp['colwidth']+'px; }');  }    


  
  // megcsinaljuk a listat 
  bb = getbase1(true);
  for(i=0;i<s.length;i++) {
    sr = false;
    if (s[i].substring(0,1)=='"' && sp['labels']=='on') {
      sr = '<b>'+s[i].substr(1,s[i].length-2)+'</b>';
    } else if (s[i]=='|' && sp['sep']=='on') {
      sr = '&nbsp;';
    } else if (s[i]=='||' && (sp['list']=='li')) {
      sr = ' ';
    } else if (s[i]!='' && sv[s[i]]) {
      if ((sp['self']=='on' && s[i]==osszad) || s[i]!=osszad) {
      si = sv[s[i]];
      //su = si['s'];
      if (si['m']==2) {
        /*
        su = su.replace('%u%', u);
        su = su.replace('%t%', t);
        su = su.replace('%d%', d);
        su = su.replace('%l%', l);
        */
        su = 'u='+u+'&t='+t+'&d='+d+'&l='+l;
      }
      if (si['m']==1) {
        su = 'f='+f;
      }
      su = bb+'r/?r=s&c='+cikkid+'&p='+megye+'&s='+s[i]+'&'+su;
      sn = si['n'];
      sl = (si['i']) ? si['n']+' - '+si['i'] : si['n'];
      if (sp['display']=='icon' || sp['display']=='icontext' || sp['display']=='texticon') {
        simg = '<img src="' + sp['iconpath'] + s[i] + '.gif" alt="'+sl+'" align="'+((sp['align']=='right') ? 'absmiddle' : 'left') +'" />';
        stxt = sn;
        if (sp['display']=='icon') { sn = simg; }
        if (sp['display']=='icontext') { sn = simg+stxt; }
        if (sp['display']=='texticon') { sn = stxt+simg; }
      }
      sr = '<a href="' + si['d'] + '" onclick="window.open(\''+su+'\');return false;" title="'+sl+'">'+sn+'</a>';
      }
    }
    if (sr) {
      if (sp['list']=='li' || sp['list']=='row') {
        sr = (sr!=' ') ? '<li id="'+osszad+'_'+r.length+'">'+sr : '';
        if (s[i]=='||') { 
          //if (sp['list']=='row') { st.push('div#'+osszad+' ul { clear: both; float: left; }'); }
          sr+='</li></ul><ul>';
        } else { sr+='</li>'; }
      }
      r.push(sr); 
    }
  }
  
  // kiirjuk a listat
  if (sp['toogle']!='off') {
    ti = (sp['toogleicon']!=0) ? ' style=" background: url(\'' + sp['iconpath'] + sp['toogleicon'] + '.gif\') 0 0 no-repeat; padding: 0 0 2px 20px;" ' : '';
    tt = sp['toogletxt'];
    document.write('<a href="javascript:;" '+ti+' id="'+osszad+'_tgl" onclick="osszadTgl(this.id,\''+sp['toogledir']+'\');tooltip1(\'cnfo_share\',\'\',\'c\')" title="'+sp['toogletxt']+'" class="shareicon" onmouseover="tooltip1(\'cnfo_share\',this.id,\'t\',\'ul\',120)" onmouseout="tooltip1(\'cnfo_share\',\'\',\'c\')">'+tt+'</a><div id="'+osszad+'" style="display: block; visibility: hidden; position: absolute;">');
  } else {
    document.write('<div id="'+osszad+'">');
  }
  
  
  rc = (sp['list']=='li' || sp['list']=='row') ? '<ul>\n%r%\n</ul><div class="clr"></div>' : '%r%';
  document.write('<style type="text/css">'+st.join('\n')+'</style>');
  document.write(rc.replace('%r%',r.join(j)));
  document.write('</div>');
  
  // 
  //alert(sp['labels']);
  
  // szelesseget allitunk
  if (sp['display']=='icon' && sp['labels']=='off') { 
    w = 0;
    for(k=0;k<r.length;k++) {
      wi = document.getElementById(osszad+'_'+k).offsetHeight;
      w = w+wi+1;
    }
    document.getElementById(osszad).style.width=(w)+'px';
  }
  
}




function osszadTgl(t,d) {
  o = document.getElementById(t.split('_')[0]);
  t = document.getElementById(t);
  
  if (o.style.visibility=='hidden') {
    o.style.position='absolute';
    o.style.top=findPosY(t)-240+'px';
	//o.style.top='180px';
    if (d=='right') { tx = findPosX(t); }
    if (d=='left') { tx = findPosX(t)+t.offsetWidth-o.offsetWidth; }
    if (d=='middle') { tx = (findPosX(t)+(t.offsetWidth/2))-(o.offsetWidth/2); }
    o.style.left=tx+'px';
    o.style.border='1px solid #ddd';
    o.style.backgroundColor='#f5f5f5';
  } else {
  }
  t.blur();
}

clickCheckDivs.push(osszad);