// snaidahshome _fkts.js
// general---
function renderHeader(){
 var nol = 6;
 var ln = Math.floor(Math.random()*nol+1);
 with(document){
  write("<table width=100% cellpadding=0 cellspacing=0><tr><td align=left>");
  //write("<img src='web/shlogo"+ln+".gif' />");
  write("<img src='web/shlogo5.gif' />");
  write("</td></tr></table>");
 }
}
function renderArea(txt){
 with(document){
  write("<p><b>"+txt+"</b><br><img src='web/line.jpg'></img></p><p>&nbsp;</p>");
 }
}
function renderFooter(){
 with(document){
  write("<table width=100% cellpadding=0 cellspacing=0><tr><td align=right>");
  write("<p class='footer'>snaidahshome<br>(c) h.schneider 2005 - 2012</p>");
  write("</td></tr></table>");
 }
}
function renderNavi(){
 with(document){
  write("<p class='navi'><b>");
  write("<a href='index.html'>>home</a>&nbsp;&nbsp;");
  write("<a href='twitter.html'>>twitter</a>&nbsp;&nbsp;");
  write("<a href='gallery.html'>>gallery</a>&nbsp;&nbsp;");
  write("<a href='links.html'>>links</a>&nbsp;&nbsp;");
  write("<a href='impressum.html'>>impressum</a>&nbsp;&nbsp;");
  write("</b></p><p>&nbsp;</p>");
 }
}
function createURL(url){
 return '<a href="'+url+'">'+url+'</a>';
}
function createURLTargetBlank(url){
 return '<a href="'+url+'" target="_blank">>'+url+'</a>';
}
function getParameter(par){
 var ret = "_undef";
 var url = ""+window.location;
 url = unescape(url);
 url = url.slice(1);
 var pos = url.indexOf("?");
 if (pos!="-1"){
        var parstr = url.substring(pos+1,url.length);
        var pars = parstr.split("&");
        for (var i=0; i < pars.length; i++) {
                var name = pars[i].substring(0, pars[i].indexOf("="));
                var val = pars[i].substring(pars[i].indexOf("=")+1, pars[i].length);
                if (name==par){
                        ret=val;
                }
          }
 }
 return ret;
}
// gallery---
var gallerypath = "gallery/";
function showGalleryList(){
 var rowcount = 0;
 document.write("<table border=0 cellspacing=0 cellpadding=0 style=margin-left:32px>");
 document.write("<tr>");
 for(var i=0;i<gallery.length;i++){
         var entry = gallery[i];
         document.write("<td width=164px>");
         document.write("<div style=margin-bottom:8px><a href='gallery.html?id="+i+"'>>"+entry[0]+"</a></div>");
         document.write("</td>");
         rowcount++;
         if (rowcount==4){
                 rowcount=0;
                 document.write("</tr>");
                 if (i<gallery.length){
                         document.write("<tr>");
                 }
         }
 }
 while ((rowcount<4) && (rowcount!=0)){
  rowcount++;
  document.write("<td width='96px'>&nbsp;</td>");
 }
 document.write("</tr>");
 document.write("</table>");
}
function getGPath(x){
 return gallerypath;
}
function getGFile(x){
 return gallery[x][1];
}
function getGName(x){
 return gallery[x][0];
}
function getGCount(){
 return gallery.length;
}
function renderGalleryListOrDirectDisplay(){
 var id = getParameter("id");
 if (id!="_undef"){
  var path,file,name;
  var prev = parseInt(id)-1;
  var next = parseInt(id)+1;
  var prevlnk, nextlnk;
  path=getGPath();
  name=getGName(id);
  file=getGFile(id);
  if (next>=getGCount()) next=0;
  if (prev==-1) prev=getGCount()-1;
  prevlnk="<a href='gallery.html?id="+prev+"'>>prev</a>";
  nextlnk="<a href='gallery.html?id="+next+"'>>next</a>";
  var img = "<p><img src='"+path+file+"'></img></p>";
  document.write('<table><tr><td>');
  document.write("<p>"+prevlnk+"&nbsp;"+nextlnk+"</p>");
  document.write("<p>"+img+"</p>");
  document.write("<p>"+name+"</p>");
  document.write("</tr>");
  document.write("</table>");
 } else {
  showGalleryList();
 }
}
// twitter---
function twitterCallback(t) {
 var dHTML = [];
 for (var i=0; i<t.length; i++){
   var username = t[i].user.screen_name;
   var s = t[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,createURLTargetBlank);
   dHTML.push('<p>'+s+'</p>');
 }
 document.getElementById('twitter_update_list').innerHTML = dHTML.join('');
}
// eof---
