/* routines d'affichage des blogs en iframe */

var binblog = {
  version:'binblog 0.1',
  description:'affichage de blogs en iframe à partir d\'un pop-up',
  cssPath:'',
  boxID:'',
  
  blogsAdr:new Array(),
  blogsLib:new Array(),
 
  cssPathDo:function() {
    var tmp = '';
    var arg=arguments.length;
    var action= (arg>0) ? arguments[0] : '';
    var param1= (arg>1) ? arguments[1] : '';
    switch (action) {
      case 'Set':
        this.cssPath = param1;
        break;
      case 'Get':
        document.write(this.cssPath);
        break;
      case 'Link':
        tmp = '<link rel=\"StyleSheet\" type=\"text/css\" href=\"';
        tmp+= this.cssPath;
        tmp+= '\" media=\"all\"/>';
        document.write(tmp);
        break;
    }
  },
  
  boxIDDo:function() {
    var tmp = '';
    var arg = arguments.length;
    var action= (arg>0) ? arguments[0] : '';
    var param1= (arg>1) ? arguments[1] : '';
    switch (action) {
      case 'Set':
        this.boxID = param1;
        break;
      case 'Get':
        document.write(this.boxID);
        break;
    }
  },
  
  srcBlogDo:function() {
    var idbox = this.boxID;
    var tmp = '';
    var jt = 0;
    var j = 0;
    var arg=arguments.length;
    var action= (arg>0) ? arguments[0] : '';
    var param1= (arg>1) ? arguments[1] : '';
    var param2= (arg>2) ? arguments[2] : '';
    var param3= (arg>3) ? arguments[3] : '';
    switch (action) {
      case 'Set':
        jt = this.blogsAdr.length;
        this.blogsAdr[jt] = param1;
        this.blogsLib[jt] = param2;
        break;
      case 'Get':
        jt = this.blogsAdr.length;
        tmp = '';
        for (j=0;j<jt;j++) {
          tmp += '<br/>' + j + ' : ' + this.blogsLib[j] + ' = ' + this.blogsAdr[j];
        }
        document.write(tmp);
        break;
      case 'PopUp':
        jt = this.blogsAdr.length;
        tmp =''; 
        for (j=0;j<jt;j++) {
          tmp+='<br/>';
          tmp+='<a href=\"';
          tmp+='javascript:binblog.srcBlogDo(\'Link\', ' + j + ')\" ';
          tmp+='title=\"' + this.blogsAdr[j] + '\"';
          tmp+='>';
          tmp+=this.blogsLib[j];
          tmp+='</a>';
        }
        document.write(tmp);
        break;
      case 'Link':
        tmp = '<iframe name=\"srcBlog\" src=\"';
        tmp+= this.blogsAdr[param1];
        tmp+= '\" width=\"100%\" height=\"768\">';
        tmp+= this.blogsLib[param1];
        tmp+= '</iframe>';
        document.getElementById(idbox).innerHTML = tmp;
        break;
      case 'Close':
        document.getElementById(idbox).innerHTML = '';
        break;
    }
  }
}
