First commit 25/04/2002
							
								
								
									
										
											BIN
										
									
								
								JDsoft.rar
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								Protos/MainMenu.psd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										9
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,9 @@
 | 
			
		||||
#JD_v1 
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
*25/04/2002* 
 | 
			
		||||
 
 | 
			
		||||
ToDo: wwtcf? 
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										39
									
								
								addons/BasicImages.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,39 @@
 | 
			
		||||
//<script language="javascript"><!--
 | 
			
		||||
//function Init()
 | 
			
		||||
//{
 | 
			
		||||
//	imgNames		= new Array( "bt-list", "bt-fich" );
 | 
			
		||||
//	imgSuffixes		= new Array( "0", "1" );
 | 
			
		||||
//	imgBaseURL		= "skins/<? echo $skin ?>/";
 | 
			
		||||
//	preloadImg();
 | 
			
		||||
//}
 | 
			
		||||
//--></script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
imgNames		= new Array();
 | 
			
		||||
imgSuffixes		= new Array( "0", "1" );
 | 
			
		||||
imgBaseURL		= "./";
 | 
			
		||||
imgLoaded 		= false;
 | 
			
		||||
 | 
			
		||||
function preloadImg()
 | 
			
		||||
{
 | 
			
		||||
   for (var i=0; i<imgNames.length; i++) {
 | 
			
		||||
      for (var j=0; j<imgSuffixes.length; j++) {
 | 
			
		||||
         var thisCombo=imgNames[i]+imgSuffixes[j]
 | 
			
		||||
         eval(thisCombo + ' = new Image()')
 | 
			
		||||
         eval(thisCombo + '.src = "' + imgBaseURL + thisCombo + '.gif"')
 | 
			
		||||
      }
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   imgLoaded = true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function changeImg(mode,cImg) {
 | 
			
		||||
   if (imgLoaded && document.images != null) {
 | 
			
		||||
      mode=mode.toLowerCase()
 | 
			
		||||
      if (mode=="over") {
 | 
			
		||||
         document.images[cImg].src = eval(cImg+"1.src")
 | 
			
		||||
      } else if (mode=="out" || mode=="up") {
 | 
			
		||||
         document.images[cImg].src = eval(cImg+"0.src")
 | 
			
		||||
      }
 | 
			
		||||
   }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										248
									
								
								addons/dynlayer.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,248 @@
 | 
			
		||||
// Dynamic Layer Object
 | 
			
		||||
// sophisticated layer/element targeting and animation object which provides the core functionality needed in most DHTML applications
 | 
			
		||||
// 19990604
 | 
			
		||||
 | 
			
		||||
// Copyright (C) 1999 Dan Steinman
 | 
			
		||||
// Distributed under the terms of the GNU Library General Public License
 | 
			
		||||
// Available at http://www.dansteinman.com/dynapi/
 | 
			
		||||
 | 
			
		||||
function DynLayer(id,nestref,frame) {
 | 
			
		||||
	if (!is.ns5 && !DynLayer.set && !frame) DynLayerInit()
 | 
			
		||||
	this.frame = frame || self
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		if (is.ns4) {
 | 
			
		||||
			if (!frame) {
 | 
			
		||||
				if (!nestref) var nestref = DynLayer.nestRefArray[id]
 | 
			
		||||
				if (!DynLayerTest(id,nestref)) return
 | 
			
		||||
				this.css = (nestref)? eval("document."+nestref+".document."+id) : document.layers[id]
 | 
			
		||||
			}
 | 
			
		||||
			else this.css = (nestref)? eval("frame.document."+nestref+".document."+id) : frame.document.layers[id]
 | 
			
		||||
			this.elm = this.event = this.css
 | 
			
		||||
			this.doc = this.css.document
 | 
			
		||||
		}
 | 
			
		||||
		else if (is.ns5) {
 | 
			
		||||
			this.elm = document.getElementById(id)
 | 
			
		||||
			this.css = this.elm.style
 | 
			
		||||
			this.doc = document
 | 
			
		||||
		}
 | 
			
		||||
		this.x = this.css.left
 | 
			
		||||
		this.y = this.css.top
 | 
			
		||||
		this.w = this.css.clip.width
 | 
			
		||||
		this.h = this.css.clip.height
 | 
			
		||||
	}
 | 
			
		||||
	else if (is.ie) {
 | 
			
		||||
		this.elm = this.event = this.frame.document.all[id]
 | 
			
		||||
		this.css = this.frame.document.all[id].style
 | 
			
		||||
		this.doc = document
 | 
			
		||||
		this.x = this.elm.offsetLeft
 | 
			
		||||
		this.y = this.elm.offsetTop
 | 
			
		||||
		this.w = (is.ie4)? this.css.pixelWidth : this.elm.offsetWidth
 | 
			
		||||
		this.h = (is.ie4)? this.css.pixelHeight : this.elm.offsetHeight
 | 
			
		||||
	}
 | 
			
		||||
	this.id = id
 | 
			
		||||
	this.nestref = nestref
 | 
			
		||||
	this.obj = id + "DynLayer"
 | 
			
		||||
	eval(this.obj + "=this")
 | 
			
		||||
}
 | 
			
		||||
function DynLayerMoveTo(x,y) {
 | 
			
		||||
	if (x!=null) {
 | 
			
		||||
		this.x = x
 | 
			
		||||
		if (is.ns) this.css.left = this.x
 | 
			
		||||
		else this.css.pixelLeft = this.x
 | 
			
		||||
	}
 | 
			
		||||
	if (y!=null) {
 | 
			
		||||
		this.y = y
 | 
			
		||||
		if (is.ns) this.css.top = this.y
 | 
			
		||||
		else this.css.pixelTop = this.y
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
function DynLayerMoveBy(x,y) {
 | 
			
		||||
	this.moveTo(this.x+x,this.y+y)
 | 
			
		||||
}
 | 
			
		||||
function DynLayerShow() {
 | 
			
		||||
	this.css.visibility = (is.ns4)? "show" : "visible"
 | 
			
		||||
}
 | 
			
		||||
function DynLayerHide() {
 | 
			
		||||
	this.css.visibility = (is.ns4)? "hide" : "hidden"
 | 
			
		||||
}
 | 
			
		||||
DynLayer.prototype.moveTo = DynLayerMoveTo
 | 
			
		||||
DynLayer.prototype.moveBy = DynLayerMoveBy
 | 
			
		||||
DynLayer.prototype.show = DynLayerShow
 | 
			
		||||
DynLayer.prototype.hide = DynLayerHide
 | 
			
		||||
DynLayerTest = new Function('return true')
 | 
			
		||||
 | 
			
		||||
// DynLayerInit Function
 | 
			
		||||
function DynLayerInit(nestref) {
 | 
			
		||||
	if (!DynLayer.set) DynLayer.set = true
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		if (nestref) ref = eval('document.'+nestref+'.document')
 | 
			
		||||
		else {nestref = ''; ref = document;}
 | 
			
		||||
		for (var i=0; i<ref.layers.length; i++) {
 | 
			
		||||
			var divname = ref.layers[i].name
 | 
			
		||||
			DynLayer.nestRefArray[divname] = nestref
 | 
			
		||||
			var index = divname.indexOf("Div")
 | 
			
		||||
			if (index > 0) {
 | 
			
		||||
				eval(divname.substr(0,index)+' = new DynLayer("'+divname+'","'+nestref+'")')
 | 
			
		||||
			}
 | 
			
		||||
			if (ref.layers[i].document.layers.length > 0) {
 | 
			
		||||
				DynLayer.refArray[DynLayer.refArray.length] = (nestref=='')? ref.layers[i].name : nestref+'.document.'+ref.layers[i].name
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		if (DynLayer.refArray.i < DynLayer.refArray.length) {
 | 
			
		||||
			DynLayerInit(DynLayer.refArray[DynLayer.refArray.i++])
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	else if (is.ie) {
 | 
			
		||||
		for (var i=0; i<document.all.tags("DIV").length; i++) {
 | 
			
		||||
			var divname = document.all.tags("DIV")[i].id
 | 
			
		||||
			var index = divname.indexOf("Div")
 | 
			
		||||
			if (index > 0) {
 | 
			
		||||
				eval(divname.substr(0,index)+' = new DynLayer("'+divname+'")')
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return true
 | 
			
		||||
}
 | 
			
		||||
DynLayer.nestRefArray = new Array()
 | 
			
		||||
DynLayer.refArray = new Array()
 | 
			
		||||
DynLayer.refArray.i = 0
 | 
			
		||||
DynLayer.set = false
 | 
			
		||||
 | 
			
		||||
// Slide Methods
 | 
			
		||||
function DynLayerSlideTo(endx,endy,inc,speed,fn) {
 | 
			
		||||
	if (endx==null) endx = this.x
 | 
			
		||||
	if (endy==null) endy = this.y
 | 
			
		||||
	var distx = endx-this.x
 | 
			
		||||
	var disty = endy-this.y
 | 
			
		||||
	this.slideStart(endx,endy,distx,disty,inc,speed,fn)
 | 
			
		||||
}
 | 
			
		||||
function DynLayerSlideBy(distx,disty,inc,speed,fn) {
 | 
			
		||||
	var endx = this.x + distx
 | 
			
		||||
	var endy = this.y + disty
 | 
			
		||||
	this.slideStart(endx,endy,distx,disty,inc,speed,fn)
 | 
			
		||||
}
 | 
			
		||||
function DynLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) {
 | 
			
		||||
	if (this.slideActive) return
 | 
			
		||||
	if (!inc) inc = 10
 | 
			
		||||
	if (!speed) speed = 20
 | 
			
		||||
	var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc
 | 
			
		||||
	if (num==0) return
 | 
			
		||||
	var dx = distx/num
 | 
			
		||||
	var dy = disty/num
 | 
			
		||||
	if (!fn) fn = null
 | 
			
		||||
	this.slideActive = true
 | 
			
		||||
	this.slide(dx,dy,endx,endy,num,1,speed,fn)
 | 
			
		||||
}
 | 
			
		||||
function DynLayerSlide(dx,dy,endx,endy,num,i,speed,fn) {
 | 
			
		||||
	if (!this.slideActive) return
 | 
			
		||||
	if (i++ < num) {
 | 
			
		||||
		this.moveBy(dx,dy)
 | 
			
		||||
		this.onSlide()
 | 
			
		||||
		if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed)
 | 
			
		||||
		else this.onSlideEnd()
 | 
			
		||||
	}
 | 
			
		||||
	else {
 | 
			
		||||
		this.slideActive = false
 | 
			
		||||
		this.moveTo(endx,endy)
 | 
			
		||||
		this.onSlide()
 | 
			
		||||
		this.onSlideEnd()
 | 
			
		||||
		eval(fn)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
function DynLayerSlideInit() {}
 | 
			
		||||
DynLayer.prototype.slideInit = DynLayerSlideInit
 | 
			
		||||
DynLayer.prototype.slideTo = DynLayerSlideTo
 | 
			
		||||
DynLayer.prototype.slideBy = DynLayerSlideBy
 | 
			
		||||
DynLayer.prototype.slideStart = DynLayerSlideStart
 | 
			
		||||
DynLayer.prototype.slide = DynLayerSlide
 | 
			
		||||
DynLayer.prototype.onSlide = new Function()
 | 
			
		||||
DynLayer.prototype.onSlideEnd = new Function()
 | 
			
		||||
 | 
			
		||||
// Clip Methods
 | 
			
		||||
function DynLayerClipInit(clipTop,clipRight,clipBottom,clipLeft) {
 | 
			
		||||
	if (is.ie) {
 | 
			
		||||
		if (arguments.length==4) this.clipTo(clipTop,clipRight,clipBottom,clipLeft)
 | 
			
		||||
		else if (is.ie4) this.clipTo(0,this.css.pixelWidth,this.css.pixelHeight,0)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
function DynLayerClipTo(t,r,b,l) {
 | 
			
		||||
	if (t==null) t = this.clipValues('t')
 | 
			
		||||
	if (r==null) r = this.clipValues('r')
 | 
			
		||||
	if (b==null) b = this.clipValues('b')
 | 
			
		||||
	if (l==null) l = this.clipValues('l')
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		this.css.clip.top = t
 | 
			
		||||
		this.css.clip.right = r
 | 
			
		||||
		this.css.clip.bottom = b
 | 
			
		||||
		this.css.clip.left = l
 | 
			
		||||
	}
 | 
			
		||||
	else if (is.ie) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)"
 | 
			
		||||
}
 | 
			
		||||
function DynLayerClipBy(t,r,b,l) {
 | 
			
		||||
	this.clipTo(this.clipValues('t')+t,this.clipValues('r')+r,this.clipValues('b')+b,this.clipValues('l')+l)
 | 
			
		||||
}
 | 
			
		||||
function DynLayerClipValues(which) {
 | 
			
		||||
	if (is.ie) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px")
 | 
			
		||||
	if (which=="t") return (is.ns)? this.css.clip.top : Number(clipv[0])
 | 
			
		||||
	if (which=="r") return (is.ns)? this.css.clip.right : Number(clipv[1])
 | 
			
		||||
	if (which=="b") return (is.ns)? this.css.clip.bottom : Number(clipv[2])
 | 
			
		||||
	if (which=="l") return (is.ns)? this.css.clip.left : Number(clipv[3])
 | 
			
		||||
}
 | 
			
		||||
DynLayer.prototype.clipInit = DynLayerClipInit
 | 
			
		||||
DynLayer.prototype.clipTo = DynLayerClipTo
 | 
			
		||||
DynLayer.prototype.clipBy = DynLayerClipBy
 | 
			
		||||
DynLayer.prototype.clipValues = DynLayerClipValues
 | 
			
		||||
 | 
			
		||||
// Write Method
 | 
			
		||||
function DynLayerWrite(html) {
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		this.doc.open()
 | 
			
		||||
		this.doc.write(html)
 | 
			
		||||
		this.doc.close()
 | 
			
		||||
	}
 | 
			
		||||
	else if (is.ie) {
 | 
			
		||||
		this.event.innerHTML = html
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
DynLayer.prototype.write = DynLayerWrite
 | 
			
		||||
 | 
			
		||||
// BrowserCheck Object
 | 
			
		||||
function BrowserCheck() {
 | 
			
		||||
	var b = navigator.appName
 | 
			
		||||
	if (b=="Netscape") this.b = "ns"
 | 
			
		||||
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
 | 
			
		||||
	else this.b = b
 | 
			
		||||
	this.version = navigator.appVersion
 | 
			
		||||
	this.v = parseInt(this.version)
 | 
			
		||||
	this.ns = (this.b=="ns" && this.v>=4)
 | 
			
		||||
	this.ns4 = (this.b=="ns" && this.v==4)
 | 
			
		||||
	this.ns5 = (this.b=="ns" && this.v==5)
 | 
			
		||||
	this.ie = (this.b=="ie" && this.v>=4)
 | 
			
		||||
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
 | 
			
		||||
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
 | 
			
		||||
	this.min = (this.ns||this.ie)
 | 
			
		||||
}
 | 
			
		||||
is = new BrowserCheck()
 | 
			
		||||
 | 
			
		||||
// CSS Function
 | 
			
		||||
function css(id,left,top,width,height,color,vis,z,other) {
 | 
			
		||||
	if (id=="START") return '<STYLE TYPE="text/css">\n'
 | 
			
		||||
	else if (id=="END") return '</STYLE>'
 | 
			
		||||
	var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;'
 | 
			
		||||
	if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;'
 | 
			
		||||
	if (arguments.length>=5 && height!=null) {
 | 
			
		||||
		str += ' height:'+height+'px;'
 | 
			
		||||
		if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);'
 | 
			
		||||
	}
 | 
			
		||||
	if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
 | 
			
		||||
	if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';'
 | 
			
		||||
	if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';'
 | 
			
		||||
	if (arguments.length==9 && other!=null) str += ' '+other
 | 
			
		||||
	str += '}\n'
 | 
			
		||||
	return str
 | 
			
		||||
}
 | 
			
		||||
function writeCSS(str,showAlert) {
 | 
			
		||||
	str = css('START')+str+css('END')
 | 
			
		||||
	document.write(str)
 | 
			
		||||
	if (showAlert) alert(str)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										53
									
								
								addons/jd.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,53 @@
 | 
			
		||||
  /* Enlaces */
 | 
			
		||||
  a {
 | 
			
		||||
    color: #FFFFBB;
 | 
			
		||||
    font-size: 9pt;
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  A:hover       {color: #FFFF00;}	
 | 
			
		||||
 
 | 
			
		||||
  .oscuro {
 | 
			
		||||
    color: #000040;
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
BODY {
 | 
			
		||||
   scrollbar-3dlight-color:    rgb(255,255,255);
 | 
			
		||||
   scrollbar-arrow-color:      rgb(253,255,141);
 | 
			
		||||
   scrollbar-base-color:       rgb(153,209,0);
 | 
			
		||||
   scrollbar-darkshadow-color: rgb(0,24,70);
 | 
			
		||||
   scrollbar-face-color:       #1F65AC;
 | 
			
		||||
   scrollbar-highlight-color:  rgb(0,16,93);
 | 
			
		||||
   scrollbar-shadow-color:     rgb(255,255,255);
 | 
			
		||||
   scrollbar-track-color:      rgb(82,135,189);
 | 
			
		||||
 | 
			
		||||
        font-family:  Courier New, Courier;
 | 
			
		||||
        font-size: 10pt;
 | 
			
		||||
  	color: #95CAFF;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  /* Tablas */
 | 
			
		||||
  td, th {
 | 
			
		||||
   font-size: 10pt;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
/* formularios */
 | 
			
		||||
input {
 | 
			
		||||
 background-color: #242424;
 | 
			
		||||
 border-width: 0;
 | 
			
		||||
 border-color: #646464;
 | 
			
		||||
 border-style: solid;
 | 
			
		||||
 color: #CC3333;
 | 
			
		||||
 font-size: 10pt;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
select {
 | 
			
		||||
 background-color: #242424;
 | 
			
		||||
 border-width: 1;
 | 
			
		||||
 border-color: #646464;
 | 
			
		||||
 border-style: solid;
 | 
			
		||||
 color: #CC3333;
 | 
			
		||||
 font-size: 10pt;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										185
									
								
								addons/scrollwindow.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,185 @@
 | 
			
		||||
// ScrollWindow Object
 | 
			
		||||
// a widget that draws layers that are to be scrolled, being built for a new Scroll Object
 | 
			
		||||
// 19991011
 | 
			
		||||
 | 
			
		||||
// Copyright (C) 1999 Dan Steinman
 | 
			
		||||
// Distributed under the terms of the GNU Library General Public License
 | 
			
		||||
// Available at http://www.dansteinman.com/dynapi/
 | 
			
		||||
 | 
			
		||||
function ScrollWindow(x,y,width,height,frame,name) {
 | 
			
		||||
	this.name=(name!=null)? name : "ScrollWindow"+(ScrollWindow.count++)
 | 
			
		||||
	this.w=width
 | 
			
		||||
	this.h=height
 | 
			
		||||
	this.frame=(is.ie && frame!=null)? window.top.frames[frame] : parent
 | 
			
		||||
	this.obj=this.name+"Object"
 | 
			
		||||
	eval(this.obj+"=this")
 | 
			
		||||
	this.setMargins=ScrollWindowSetMargins
 | 
			
		||||
	this.setMargins(0,0,0,0)
 | 
			
		||||
}
 | 
			
		||||
{var p=ScrollWindow.prototype
 | 
			
		||||
p.usebuffer=true
 | 
			
		||||
p.inlineBlocks=0
 | 
			
		||||
p.inc=10
 | 
			
		||||
p.speed=20
 | 
			
		||||
p.border=1
 | 
			
		||||
p.borderColor='black'
 | 
			
		||||
p.bgColor=null
 | 
			
		||||
p.build=ScrollWindowBuild
 | 
			
		||||
p.activate=ScrollWindowActivate
 | 
			
		||||
p.up=ScrollWindowUp
 | 
			
		||||
p.down=ScrollWindowDown
 | 
			
		||||
p.left=ScrollWindowLeft
 | 
			
		||||
p.right=ScrollWindowRight
 | 
			
		||||
p.stop=ScrollWindowStop
 | 
			
		||||
p.getXfactor=ScrollWindowGetXfactor
 | 
			
		||||
p.getYfactor=ScrollWindowGetYfactor
 | 
			
		||||
p.load=ScrollWindowLoad
 | 
			
		||||
p.reload=ScrollWindowReload
 | 
			
		||||
p.back=ScrollWindowBack
 | 
			
		||||
p.forward=ScrollWindowForward
 | 
			
		||||
p.writeContent=ScrollWindowWriteContent
 | 
			
		||||
p.showBlock=ScrollWindowShowBlock
 | 
			
		||||
p.jumpTo=ScrollWindowJumpTo
 | 
			
		||||
p.history=new Array()
 | 
			
		||||
p.historyLoc=-1
 | 
			
		||||
p.historyLen=-1
 | 
			
		||||
p.onScroll=new Function()
 | 
			
		||||
p.onLoad=new Function()
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowSetMargins(l,r,t,b) {
 | 
			
		||||
	this.marginL=l
 | 
			
		||||
	this.marginR=r
 | 
			
		||||
	this.marginT=t
 | 
			
		||||
	this.marginB=b
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowBuild() {
 | 
			
		||||
	var w=this.w
 | 
			
		||||
	var h=this.h
 | 
			
		||||
	var b=this.border
 | 
			
		||||
	var bc=this.borderColor
 | 
			
		||||
	var ml=this.marginL
 | 
			
		||||
	var mr=this.marginR
 | 
			
		||||
	var mt=this.marginT
 | 
			
		||||
	var mb=this.marginB
 | 
			
		||||
	this.css=css(this.name,this.x,this.y,w,h,null,null,null,'overflow:hidden')+
 | 
			
		||||
	css(this.name+'Screen',b,b,w-2*b,h-2*b,this.bgColor)
 | 
			
		||||
	if (this.border>0) this.css+=css(this.name+'BorderT',0,0,w,b,bc)+css(this.name+'BorderB',0,h-b,w,b,bc)+css(this.name+'BorderL',0,0,b,h,bc)+css(this.name+'BorderR',w-b,0,b,h,bc)
 | 
			
		||||
	if (this.inlineBlocks) {
 | 
			
		||||
	this.css+=css(this.name+'Content',0,0,w-2*b,null)
 | 
			
		||||
	this.css+=css(this.name+'Block0',ml,mt,w-2*b-ml-mr,null,this.bgColor)
 | 
			
		||||
	for (var i=1;i<this.inlineBlocks;i++) {
 | 
			
		||||
		this.css+=css(this.name+'Block'+i,ml,mt,w-2*b-ml-mr,null,this.bgColor,'hidden')
 | 
			
		||||
	}
 | 
			
		||||
	}
 | 
			
		||||
	else this.css+=css(this.name+'Content',ml,mt,w-2*b-ml-mr)
 | 
			
		||||
	this.divStart=(is.ie && this.usebuffer)? '<iframe name="'+this.name+'Frame" width=0 height=0 style="position:absolute; left:0; top:0; visibility:none"></iframe>\n':''
 | 
			
		||||
	this.divStart+='<div id="'+this.name+'">'+
 | 
			
		||||
	'<div id="'+this.name+'Screen">'
 | 
			
		||||
	if (is.ie && !this.usebuffer) this.divStart+='<iframe name="'+this.name+'Frame" width='+(this.w-2*b-ml-mr)+' height='+(this.h-2*b)+' marginwidth=0 marginheight=0 scrolling="no" frameborder="no"></iframe>\n'
 | 
			
		||||
	else this.divStart+='<div id="'+this.name+'Content">'
 | 
			
		||||
	this.divEnd='</div>'
 | 
			
		||||
	if (is.ns || this.usebuffer) this.divEnd+='</div>'
 | 
			
		||||
	if (this.border>0) this.divEnd+='<div id="'+this.name+'BorderT"></div><div id="'+this.name+'BorderB"></div><div id="'+this.name+'BorderL"></div><div id="'+this.name+'BorderR"></div>\n'
 | 
			
		||||
	this.divEnd+='</div>'
 | 
			
		||||
	this.div=this.divStart+this.divEnd
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowActivate(w,h) {
 | 
			
		||||
	if (!this.activated) {
 | 
			
		||||
	this.lyr=new DynLayer(this.name)
 | 
			
		||||
	this.screenlyr=new DynLayer(this.name+'Screen')
 | 
			
		||||
	this.blocklyr=new Array()
 | 
			
		||||
	this.blockActive=0
 | 
			
		||||
	}
 | 
			
		||||
	if (this.inlineBlocks) {
 | 
			
		||||
		DynLayerInit()
 | 
			
		||||
		for (var i=0;i<this.inlineBlocks;i++) this.blocklyr[i]=new DynLayer(this.name+'Block'+i)
 | 
			
		||||
	}
 | 
			
		||||
	if (is.ie && this.usebuffer && this.frame.frames[this.name+'Frame'].document.body.innerHTML) document.all[this.name+'Content'].innerHTML=this.frame.frames[this.name+'Frame'].document.body.innerHTML
 | 
			
		||||
	if (this.inlineBlocks) {
 | 
			
		||||
	this.contentlyr=this.blocklyr[this.blockActive]
 | 
			
		||||
	}
 | 
			
		||||
	else if (is.ie && !this.usebuffer) this.contentlyr=new DynLayer('content',null,this.frame.frames[this.name+'Frame'])
 | 
			
		||||
	else this.contentlyr=new DynLayer(this.name+'Content')
 | 
			
		||||
	var c=this.contentlyr
 | 
			
		||||
	c.onSlide=new Function(this.obj+'.onScroll()')
 | 
			
		||||
	this.contentHeight=h||((is.ns)?c.doc.height:c.elm.scrollHeight)
 | 
			
		||||
	this.contentWidth=w||((is.ns)?c.doc.width:c.elm.scrollWidth)
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		c.css.clip.bottom=Math.max(this.contentHeight,this.h)
 | 
			
		||||
		c.css.clip.right=Math.max(this.contentWidth,this.w)
 | 
			
		||||
	}
 | 
			
		||||
	this.offsetHeight=this.contentHeight+this.marginT+this.marginB-this.screenlyr.h
 | 
			
		||||
	this.offsetWidth=this.contentWidth+this.marginL+this.marginR-this.screenlyr.w
 | 
			
		||||
	this.enableVScroll=(this.offsetHeight>0)
 | 
			
		||||
	this.enableHScroll=(this.offsetWidth>0)
 | 
			
		||||
	this.onScroll()
 | 
			
		||||
	this.onLoad()
 | 
			
		||||
	this.activated=true
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowLoad(url) {
 | 
			
		||||
	if (url != this.url) {
 | 
			
		||||
	this.historyLoc+=1
 | 
			
		||||
	this.historyLen=this.historyLoc
 | 
			
		||||
	this.history[this.historyLen]=url
 | 
			
		||||
	}
 | 
			
		||||
	this.reload(0)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowBack() {
 | 
			
		||||
	if (this.historyLoc>0) this.reload(-1)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowForward() {
 | 
			
		||||
	if (this.historyLoc<this.historyLen) this.reload(1)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowReload(i) {
 | 
			
		||||
	this.historyLoc+=i
 | 
			
		||||
	this.url=this.history[this.historyLoc]
 | 
			
		||||
	this.refresh=true
 | 
			
		||||
	this.contentlyr=new DynLayer(this.name+'Content')
 | 
			
		||||
	this.contentlyr.moveTo(this.marginL,this.marginT)
 | 
			
		||||
	if (is.ns) {
 | 
			
		||||
		if (this.inlineBlocks) this.contentlyr.elm.load(this.url,this.w-2*this.border)
 | 
			
		||||
		else this.contentlyr.elm.load(this.url,this.w-2*this.border-this.marginL-this.marginR)
 | 
			
		||||
	}
 | 
			
		||||
	else this.frame.frames[this.name+'Frame'].document.location=this.url
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowUp() {
 | 
			
		||||
	if (this.enableVScroll) this.contentlyr.slideTo(null,this.marginT,this.inc,this.speed)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowDown() {
 | 
			
		||||
	if (this.enableVScroll) this.contentlyr.slideTo(null,-this.offsetHeight+this.marginT,this.inc,this.speed)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowLeft() {
 | 
			
		||||
	if (this.enableHScroll) this.contentlyr.slideTo(this.marginL,null,this.inc,this.speed)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowRight() {
 | 
			
		||||
	if (this.enableHScroll) this.contentlyr.slideTo(-this.offsetWidth+this.marginL,null,this.inc,this.speed)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowStop() {
 | 
			
		||||
	if (this.activated) this.contentlyr.slideActive=false
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowGetXfactor() {
 | 
			
		||||
	if (this.offsetWidth==0) return 0
 | 
			
		||||
	return Math.min((this.offsetWidth-this.contentlyr.x+this.marginL)/this.offsetWidth-1,1)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowGetYfactor() {
 | 
			
		||||
	if (this.offsetHeight==0) return 0
 | 
			
		||||
	return Math.min((this.offsetHeight-this.contentlyr.y+this.marginT)/this.offsetHeight-1,1)
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowWriteContent(doc) {
 | 
			
		||||
	if (is.ie) doc.write(css('content',0,0,this.w-2*this.window.border))
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowShowBlock(i,fn) {
 | 
			
		||||
	if (this.blockActive!=i) {
 | 
			
		||||
	this.blockActive=i
 | 
			
		||||
	this.contentlyr.moveTo(this.marginL,this.marginT)
 | 
			
		||||
	this.contentlyr.hide()
 | 
			
		||||
	this.blocklyr[i].css.visibility='inherit'
 | 
			
		||||
	this.activate()
 | 
			
		||||
	eval(fn)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
function ScrollWindowJumpTo(x,y) {
 | 
			
		||||
	this.contentlyr.moveTo((x!=null)?Math.max(-x,-this.offsetWidth):null,(y!=null)?Math.max(-y,-this.offsetHeight):null)
 | 
			
		||||
	this.onScroll()
 | 
			
		||||
}
 | 
			
		||||
ScrollWindow.count=0
 | 
			
		||||
							
								
								
									
										543
									
								
								cv.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,543 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>JD soft: CV</title>
 | 
			
		||||
<link rel="stylesheet" href="addons/jd.css">
 | 
			
		||||
<STYLE TYPE="text/css">
 | 
			
		||||
<!--
 | 
			
		||||
#scrollWindow {position:absolute; width:410; height:250; clip:rect(0,410,250,0);}
 | 
			
		||||
#scrollContent {position:absolute; width:410;}
 | 
			
		||||
-->
 | 
			
		||||
</STYLE>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body bgcolor="#5287BD" text="#95CAFF" link="#FFFFCA">
 | 
			
		||||
 | 
			
		||||
<p><!--webbot bot="HTMLMarkup" startspan --><script language="JavaScript" src="addons/dynlayer.js"></script>
 | 
			
		||||
<script language="JavaScript" src="addons/scrollwindow.js"></script>
 | 
			
		||||
<script language="JavaScript">
 | 
			
		||||
<!--
 | 
			
		||||
 | 
			
		||||
onload=init
 | 
			
		||||
function init() {
 | 
			
		||||
	mywin.activate()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mywin = new ScrollWindow(0,0,430,250,1)
 | 
			
		||||
mywin.inlineBlocks = 5
 | 
			
		||||
mywin.border=0
 | 
			
		||||
mywin.build()
 | 
			
		||||
 | 
			
		||||
writeCSS(
 | 
			
		||||
mywin.css
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
//-->
 | 
			
		||||
</script><!--webbot
 | 
			
		||||
bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
<script language="JavaScript"><!--
 | 
			
		||||
nc4 = (document.layers) ? 1 : 0; //deteccion del navegador
 | 
			
		||||
ie4 = (document.all) ? 1 : 0;
 | 
			
		||||
 | 
			
		||||
function swap( LayerName )
 | 
			
		||||
{
 | 
			
		||||
 var action = "", show; 
 | 
			
		||||
 | 
			
		||||
 if ( !nc4 && !ie4 )   return; 
 | 
			
		||||
 | 
			
		||||
 // ocultamos todos los visibles... 
 | 
			
		||||
 if ( nc4 ) {    
 | 
			
		||||
 | 
			
		||||
  if ( document.layers[LayerName].display == action ) action="none";
 | 
			
		||||
  document.layers[LayerName].display = action; 
 | 
			
		||||
 }
 | 
			
		||||
 if ( ie4 ) { 
 | 
			
		||||
  if ( document.all[LayerName].style.display == action ) action="none"; 
 | 
			
		||||
  document.all[LayerName].style.display = action;  
 | 
			
		||||
 } 
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function init() {
 | 
			
		||||
	//DynLayerInit()
 | 
			
		||||
 | 
			
		||||
	// find offsetHeight
 | 
			
		||||
	windowHeight = scrollWindow.h
 | 
			
		||||
	contentHeight = (nc4)? scrollContent.doc.height : scrollContent.event.scrollHeight
 | 
			
		||||
	offsetHeight = contentHeight - windowHeight
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function up() {
 | 
			
		||||
	if (scrollContent.y < 0) scrollContent.moveBy(0,5)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function down() {
 | 
			
		||||
	if (scrollContent.y > -offsetHeight) scrollContent.moveBy(0,-5)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// --></script>
 | 
			
		||||
 | 
			
		||||
<p> </p>
 | 
			
		||||
<div align="center"><center>
 | 
			
		||||
 | 
			
		||||
<table border="0" width="600">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td valign="top" width="150"><strong><u>C</u></strong><u>urriculum
 | 
			
		||||
        </u><strong><u>V</u></strong><u>itae</u><p><img
 | 
			
		||||
        src="images/pazul.gif" width="15" height="12"><a
 | 
			
		||||
        href="javascript:mywin.showBlock(0)">Datos personales</a><br>
 | 
			
		||||
        <img src="images/pazul.gif" width="15" height="12"><a
 | 
			
		||||
        href="javascript:mywin.showBlock(1)">Objetivos</a><br>
 | 
			
		||||
        <img src="images/pazul.gif" width="15" height="12"><a
 | 
			
		||||
        href="javascript:mywin.showBlock(2)">Experiencia</a><br>
 | 
			
		||||
        <img src="images/pazul.gif" width="15" height="12"><a
 | 
			
		||||
        href="javascript:mywin.showBlock(3)">Educaci<EFBFBD>n</a><br>
 | 
			
		||||
        <img src="images/pazul.gif" width="15" height="12"><a
 | 
			
		||||
        href="javascript:mywin.showBlock(4)">Aficiones</a><br>
 | 
			
		||||
        <br>
 | 
			
		||||
        </p>
 | 
			
		||||
        <div align="center"><center><table border="0">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center"><a
 | 
			
		||||
                href="javascript:alert(%22Versi<73>n%20no%20disponible%20en%20estos%20momentos%22);"><img
 | 
			
		||||
                src="images/download.gif" border="0" width="18"
 | 
			
		||||
                height="18"><br>
 | 
			
		||||
                Descargar</a></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        </center></div><p><br>
 | 
			
		||||
        <br>
 | 
			
		||||
        <br>
 | 
			
		||||
        </p>
 | 
			
		||||
        </td>
 | 
			
		||||
        <td align="center" width="20"><a
 | 
			
		||||
        onmouseout="mywin.stop();document.images['bt_up'].src='images/bt_up0.gif'; return true"
 | 
			
		||||
        onmouseover="mywin.up(); document.images['bt_up'].src='images/bt_up1.gif';return true"><img
 | 
			
		||||
        src="images/bt_up0.gif" width="20" height="20"
 | 
			
		||||
        name="bt_up"></a><img src="images/sep.gif" width="1"
 | 
			
		||||
        height="2"><a
 | 
			
		||||
        onmouseout="mywin.stop();document.images['bt_dn'].src='images/bt_dn0.gif'"
 | 
			
		||||
        onmouseover="mywin.down(); document.images['bt_dn'].src='images/bt_dn1.gif'; return true"><img
 | 
			
		||||
        src="images/bt_dn0.gif" width="20" height="20"
 | 
			
		||||
        name="bt_dn"></a></td>
 | 
			
		||||
        <td valign="top"><!--webbot bot="HTMLMarkup" startspan --><script language="JavaScript">
 | 
			
		||||
document.write(mywin.divStart)
 | 
			
		||||
</script><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><p><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" startspan --><div id="ScrollWindow0Block0"><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        <table border="0" cellspacing="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center" valign="top" width="18"><img
 | 
			
		||||
                src="images/cv_datos.gif" width="18" height="162"></td>
 | 
			
		||||
                <td><strong>Nombre:</strong> Jos<6F> David Guill<6C>n
 | 
			
		||||
                Dom<6F>nguez<p><strong>Direcci<EFBFBD>n: </strong><sup>C</sup>/Murillo
 | 
			
		||||
                n<>11 - CP:41500<br>
 | 
			
		||||
                <!--webbot bot="HTMLMarkup" startspan -->           <!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan -->Alcal<EFBFBD> de Guadaira (Sevilla)<br>
 | 
			
		||||
                <strong>Tel<EFBFBD>fono: </strong>955.615.854<!--webbot
 | 
			
		||||
                bot="HTMLMarkup" startspan -->  <!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan --><strong>Fax: </strong>955.614.913<br>
 | 
			
		||||
                <strong>e-mail: </strong><a
 | 
			
		||||
                href="mailto:jd@infdj.com">jd@infdj.com</a> <strong>url:
 | 
			
		||||
                </strong><a href="http://jd.infdj.com"
 | 
			
		||||
                target="_top">http://jd.infdj.com</a> </p>
 | 
			
		||||
                <p><strong>Estado civil: </strong>soltero<br>
 | 
			
		||||
                <strong>Nacionalidad: </strong>Espa<EFBFBD>ol<br>
 | 
			
		||||
                <strong>Fecha de Nacimiento: </strong>17-ago-1977<br>
 | 
			
		||||
                <strong>Lugar de Nacimiento: </strong>Sevilla<br>
 | 
			
		||||
                </p>
 | 
			
		||||
                <p> </p>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup"
 | 
			
		||||
        startspan --><div id="ScrollWindow0Block1"><!--webbot bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        <table border="0" cellspacing="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center" valign="top" width="18"><img
 | 
			
		||||
                src="images/cv_objetivos.gif" width="18"
 | 
			
		||||
                height="90"></td>
 | 
			
		||||
                <td valign="top"><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                startspan --><div style="text-align:justify"><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                endspan -->Hay demasiadas cosas en el aire, y soy
 | 
			
		||||
                "objetivo", por lo que prefiero esperar
 | 
			
		||||
                un poco, antes de dejaros ver mis verdaderas
 | 
			
		||||
                intenciones y espectativas para un futuro, el
 | 
			
		||||
                cual veo cada vez, mas y mas cercano.<!--webbot
 | 
			
		||||
                bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup"
 | 
			
		||||
        startspan --><div id="ScrollWindow0Block2" class="content"><!--webbot bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        <table border="0" cellspacing="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center" valign="top" width="18"><img
 | 
			
		||||
                src="images/cv_experiencia.gif" width="18"
 | 
			
		||||
                height="198"></td>
 | 
			
		||||
                <td valign="top"><strong>Freelance</strong><p><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan -->La mayor<6F>a de los
 | 
			
		||||
                trabajos realizados a las distintas entidades,
 | 
			
		||||
                fueron realizados como "freelance" <20>
 | 
			
		||||
                autonomo. Incluso estando asegurado por empresas
 | 
			
		||||
                externas, son varios los trabajos aceptados y
 | 
			
		||||
                realizados en el tiempo libre que me quedaba.<!--webbot
 | 
			
		||||
                bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
                <ul>
 | 
			
		||||
                    <li><a
 | 
			
		||||
                        href="javascript:swap('primerosT');mywin.blockActive=-1;mywin.showBlock(2);">Primeros
 | 
			
		||||
                        "pasos"...</a></li>
 | 
			
		||||
                    <li><EFBFBD>ltimos trabajos</li>
 | 
			
		||||
                </ul>
 | 
			
		||||
                <p><!--webbot bot="HTMLMarkup" startspan --><div id="primerosT" style="text-align:justify;display: none;"><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan --><strong>[</strong>21-07-96<strong>]</strong>
 | 
			
		||||
                - <strong>Hermandad ... Oracion en el Huerto ...</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p>Me plantearon la necesidad de implantar un
 | 
			
		||||
                    sistema para la gestihermanos/as, <20>n de
 | 
			
		||||
                    controlando las papeletas de sitio, elaboraci<63>n
 | 
			
		||||
                    de tramos en base a par<61>metros definidos, y
 | 
			
		||||
                    gesti<74>n de cobros.</p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><em>El sistema fue desarrollado en MS-DOS,
 | 
			
		||||
                    haciendo uso de un intuitivo interfaz Gr<47>fico
 | 
			
		||||
                    y control de Rat<61>n (muy por delante de los
 | 
			
		||||
                    dise<73>os existentes en ese momento en el
 | 
			
		||||
                    mercado).</em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>15-06-98<strong>]</strong> -
 | 
			
		||||
                <strong>Transportes Alarcon</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><em>Aplicaci<EFBFBD>n para controlar el gasto
 | 
			
		||||
                    telef<65>nico de los distintos m<>viles de la
 | 
			
		||||
                    empresa. <20>nicamentes quer<65>an un hist<73>rico
 | 
			
		||||
                    de los gastos telef<65>nicos discriminados por
 | 
			
		||||
                    l<>nea y persona a la cual se le asignaba
 | 
			
		||||
                    dicho movil. [Win9x]</em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>??-??-00<strong>]</strong> -
 | 
			
		||||
                <strong>Bazar Esot<6F>rico, Divino ZAIN</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><em>Dise<EFBFBD>o de varias p<>ginas web, donde
 | 
			
		||||
                    se promociona el negocio y explican las
 | 
			
		||||
                    actividades que realizan. Creo que
 | 
			
		||||
                    actualmente se puede ver en </em><a
 | 
			
		||||
                    href="http://infdj.com/users/zain"><em>http://infdj.com/users/zain</em></a><em>
 | 
			
		||||
                    [WEB]</em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p align="center"><a
 | 
			
		||||
                    href="javascript:swap('primerosT');mywin.blockActive=-1;mywin.showBlock(2);">cerrar</a><strong>
 | 
			
		||||
                    <!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></strong></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>01-04-02<strong>]</strong> -
 | 
			
		||||
                <strong>Indalos Security System.</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em>Aplicaci<EFBFBD>n
 | 
			
		||||
                    para el control (mediante dispositivos
 | 
			
		||||
                    hardware de banda m<>gnetica y barreras), el
 | 
			
		||||
                    acceso a un aparcamiento, distinguiendo entre
 | 
			
		||||
                    abonados y ocacionales. [</em><a
 | 
			
		||||
                    href="soft/cap.htm"><em>Aplicaci<EFBFBD>n Win9x</em></a><em>]<!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>30-11-01<strong>]</strong> -
 | 
			
		||||
                <strong>Protecci<EFBFBD>n y Electr<74>nica del Sur, S.L.</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em>Dise<EFBFBD>o
 | 
			
		||||
                    comlepleto del webSite, </em><a
 | 
			
		||||
                    href="http://www.protelsur.com"><em>http://www.protelsur.com</em></a><em>
 | 
			
		||||
                    donde ademas de ofrecer informaci<63>n
 | 
			
		||||
                    corporativa, se pueden encontrar decenas de
 | 
			
		||||
                    documentos relacionados con la actividad
 | 
			
		||||
                    desarrollada, servicios, cat<61>logos y
 | 
			
		||||
                    ofertas, sin nada que envidiar a cualquier
 | 
			
		||||
                    portal. [</em><a
 | 
			
		||||
                    href="http://www.protelsur.com"><em>WEB</em></a><em>]<!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>18-07-01<strong>]</strong> -
 | 
			
		||||
                <strong>Hermandad ...Oraci<63>n en el Huerto...</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em>Adaptaci<EFBFBD>n
 | 
			
		||||
                    de la aplicaci<63>n desarrollada 5_a<5F>os antes
 | 
			
		||||
                    a las nuevas normativas del consejo de
 | 
			
		||||
                    hermandades y migraci<63>n a windows. [</em><a
 | 
			
		||||
                    href="soft/herm.tpv"><em>Aplicaci<EFBFBD>n Win9x</em></a><em>]<!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>15-05-01<strong>]</strong> -
 | 
			
		||||
                <strong>Inform<EFBFBD>tica D.J.: nace </strong><a
 | 
			
		||||
                href="soft/tpvwin.htm"><strong>TPVwin! 1.0</strong></a></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em> Comienza a
 | 
			
		||||
                    funcionar la aplicaci<63>n TPV, control
 | 
			
		||||
                    integral de la empresa con la sencilles de un
 | 
			
		||||
                    TPV, el cual en vista del buen rendimiento
 | 
			
		||||
                    ser<65> adquirido mas tarde por m<>ltiples
 | 
			
		||||
                    clientes. (ver relaci<63>n de principales
 | 
			
		||||
                    clientes). [</em><a href="soft/tpvwin.htm"><em>Aplicaci<EFBFBD>n
 | 
			
		||||
                    Win9x</em></a><em>]<br>
 | 
			
		||||
                    <!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>16-09-00<strong>]</strong> -
 | 
			
		||||
                <strong>Protecci<EFBFBD>n y Electr<74>nica del Sur, S.L.</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em>Aplicaci<EFBFBD>n
 | 
			
		||||
                    para la gestion de mensajeria interna (comunicados
 | 
			
		||||
                    entre empleados), dentro de la red actual de
 | 
			
		||||
                    forma descentralizada y distribuida (sin
 | 
			
		||||
                    servidor). [</em><a href="soft/bipbip.htm"><em>Aplicacion
 | 
			
		||||
                    Win9x</em></a><em>]<br>
 | 
			
		||||
                    Agenda accesible a traves de la red por todos
 | 
			
		||||
                    los usuarios de la empresa. [</em><a
 | 
			
		||||
                    href="soft/agenda.htm"><em>Aplicaci<EFBFBD>n Win9x</em></a><em>]<!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>15-05-01<strong>]</strong> -
 | 
			
		||||
                <strong>Inform<EFBFBD>tica D.J.: nace </strong><a
 | 
			
		||||
                href="soft/ctrlmstr.htm"><strong>CtrlMstr</strong></a></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --><em>Aplicaci<EFBFBD>n
 | 
			
		||||
                    para el control de tiempo para los distintos
 | 
			
		||||
                    CyberCentros de la empresa. Este software ser<65>
 | 
			
		||||
                    adquirido mas tarde por varios cybercentreos.
 | 
			
		||||
                    [</em><a href="soft/ctrlmstr.htm"><em>Aplicacion
 | 
			
		||||
                    Win9x</em></a><em>]<br>
 | 
			
		||||
                    <!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p align="left"><strong>[</strong>01-10-99<strong>]
 | 
			
		||||
                - Inform<72>tica D.J.</strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p align="left"><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                    startspan --><div style="text-align:justify"><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                    endspan --><em>Comienzo a trabajar, en Inform<72>tica
 | 
			
		||||
                    D.J., durante este periodo realizo una fuerte
 | 
			
		||||
                    revoluci<63>n en el tratamiento inform<72>tico de
 | 
			
		||||
                    todas las <20>reas. Bajo mi supervisaci<63>n se
 | 
			
		||||
                    desarrollan software para el control de
 | 
			
		||||
                    facturaci<63>n y contabilidad, se potencia la
 | 
			
		||||
                    red interna y externa, creando un portal con
 | 
			
		||||
                    previsiones de e-commerce y una zona privada
 | 
			
		||||
                    (intranet), para agilizar el funcionamiento
 | 
			
		||||
                    interno de la empresa </em><a
 | 
			
		||||
                    href="http://www.infdj.com"><em>http://www.infdj.com</em></a><em>
 | 
			
		||||
                    abriendo con esto nuevas <20>reas de mercado.<!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><em><br>
 | 
			
		||||
                </em></p>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup"
 | 
			
		||||
        startspan --><div id="ScrollWindow0Block3" class="content"><!--webbot bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        <table border="0" cellspacing="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center" valign="top" width="18"><img
 | 
			
		||||
                src="images/cv_educacion.gif" width="18"
 | 
			
		||||
                height="94"></td>
 | 
			
		||||
                <td><strong>[</strong>200?<strong>] - Ingeniero
 | 
			
		||||
                Superior Inform<72>tica</strong><blockquote>
 | 
			
		||||
                    <p><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                    bot="HTMLMarkup" endspan -->Actualmente estoy
 | 
			
		||||
                    finalizando mis estudios en la Facultad de
 | 
			
		||||
                    Inform<72>tica de Sevilla. Dado que a d<>a de
 | 
			
		||||
                    hoy (abr-2002), no solo <u>sigo trabajando</u>
 | 
			
		||||
                    sino que poseo <u>mi propia empresa</u>, creo
 | 
			
		||||
                    que el titulo va a tardar un poco mas en
 | 
			
		||||
                    llegar.<em><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                    startspan --></div><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                    endspan --></em></p>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><strong>[</strong>1995<strong>]</strong> - <strong>Bachicherato
 | 
			
		||||
                T<>cnico Industrial</strong></p>
 | 
			
		||||
                <p><strong>[ - \/ - ]</strong> - <strong>Estudios
 | 
			
		||||
                primarios ( </strong>EGB-Logse[eso] <strong>)</strong></p>
 | 
			
		||||
                <p><strong><u>Idiomas</u></strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <table border="0">
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>Ingles :</strong></td>
 | 
			
		||||
                            <td>Alto leido/escrito<br>
 | 
			
		||||
                            B<>sico hablado (normal)<br>
 | 
			
		||||
                            Medio hablado (t<>cnico)</td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                    </table>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><br>
 | 
			
		||||
                    </p>
 | 
			
		||||
                    <table border="0">
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>Fr<EFBFBD>nces :</strong></td>
 | 
			
		||||
                            <td>B<EFBFBD>sico leido/escrito<br>
 | 
			
		||||
                            Nulo hablado</td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                    </table>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <p><br>
 | 
			
		||||
                    </p>
 | 
			
		||||
                    <table border="0">
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>Espa<EFBFBD>ol :</strong></td>
 | 
			
		||||
                            <td>Alto leido/escrito<br>
 | 
			
		||||
                            Nativo hablado</td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                    </table>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                <p><br>
 | 
			
		||||
                <strong><u>Conocimientos</u></strong></p>
 | 
			
		||||
                <blockquote>
 | 
			
		||||
                    <table border="0" width="100%">
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>Lenguajes :</strong></td>
 | 
			
		||||
                            <td><em><strong>Assembler x86 </strong></em>Nivel
 | 
			
		||||
                            medio<br>
 | 
			
		||||
                            (experto en t<>cnicas de cracking)<p><em><strong>C
 | 
			
		||||
                            </strong></em>y<em><strong> C++</strong></em>
 | 
			
		||||
                            Nivel experto<br>
 | 
			
		||||
                            (C++Builder, Visual C++)</p>
 | 
			
		||||
                            <p>ADA, Prolog, X/C/Lisp, Bison y
 | 
			
		||||
                            Flex<br>
 | 
			
		||||
                            <!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan -->    <!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan -->Nivel
 | 
			
		||||
                            medio/avanzado</p>
 | 
			
		||||
                            <p><em><strong>Java</strong></em><strong>
 | 
			
		||||
                            </strong>Nivel medio<br>
 | 
			
		||||
                            <em><strong>JavaScript</strong></em><strong>
 | 
			
		||||
                            </strong>Nivel avanzado</p>
 | 
			
		||||
                            <p><em><strong>D</strong></em><em>/</em><em><strong>HTML
 | 
			
		||||
                            </strong></em>Nivel experto<br>
 | 
			
		||||
                            <em><strong>CSS</strong></em> Nivel
 | 
			
		||||
                            medio</p>
 | 
			
		||||
                            <p><em><strong>PHP</strong></em>
 | 
			
		||||
                            Nivel avanzado</p>
 | 
			
		||||
                            <p><em><strong>SQL</strong></em>
 | 
			
		||||
                            Nivel avanzado</p>
 | 
			
		||||
                            </td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>B.D. :</strong></td>
 | 
			
		||||
                            <td><em><strong>MySQL</strong></em>
 | 
			
		||||
                            Nivel intermedio<br>
 | 
			
		||||
                            (desde consola, GUI)<p><em><strong>MS
 | 
			
		||||
                            Access</strong></em> Nivel intermedio</p>
 | 
			
		||||
                            <p><em><strong>Oracle</strong></em>
 | 
			
		||||
                            Nivel b<>sico</p>
 | 
			
		||||
                            </td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>S.O. :</strong></td>
 | 
			
		||||
                            <td><em><strong>MS-Windows </strong></em><em>95
 | 
			
		||||
                            / 98 /NT/ 2000 / XP</em><strong><br>
 | 
			
		||||
                            </strong>>> Avanzado nivel
 | 
			
		||||
                            administrador<p><em><strong>MS-DOS</strong></em>
 | 
			
		||||
                            (y DR-DOS)<br>
 | 
			
		||||
                            >> Avanzado </p>
 | 
			
		||||
                            <p><em><strong>Linux / Unix</strong></em>
 | 
			
		||||
                            (aix | sco)<br>
 | 
			
		||||
                            >> Medio nivel administrador<br>
 | 
			
		||||
                            >> Alto nivel usuario</p>
 | 
			
		||||
                            </td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                            <td><!--webbot bot="HTMLMarkup"
 | 
			
		||||
                            startspan --><hr><!--webbot
 | 
			
		||||
                            bot="HTMLMarkup" endspan --></td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                        <tr>
 | 
			
		||||
                            <td><strong>Otros:</strong></td>
 | 
			
		||||
                            <td>Experiencia en la instalaci<63>n y
 | 
			
		||||
                            configuraci<63>n de redes.<br>
 | 
			
		||||
                            Instalaci<63>n de servidores para
 | 
			
		||||
                            internet basados en Linux / Windows.</td>
 | 
			
		||||
                        </tr>
 | 
			
		||||
                    </table>
 | 
			
		||||
                </blockquote>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup"
 | 
			
		||||
        startspan --><div id="ScrollWindow0Block4" class="content"><!--webbot bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        <table border="0" cellspacing="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td align="center" valign="top" width="18"><img
 | 
			
		||||
                src="images/cv_aficiones.gif" width="18"
 | 
			
		||||
                height="90"></td>
 | 
			
		||||
                <td><!--webbot bot="HTMLMarkup" startspan --><div style="text-align:justify"><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan -->Aficionado a la
 | 
			
		||||
                electr<74>nica, (actualmente estoy realizando
 | 
			
		||||
                experiencias con microcontroladores PIC para
 | 
			
		||||
                aprender a usarlos/programarlos).<p>Aunque tambi<62>n
 | 
			
		||||
                es mi profesi<73>n, esto, la inform<72>tica es mi
 | 
			
		||||
                afici<63>n principal, "Programar", y mas
 | 
			
		||||
                aun mezclar la programaci<63>n con proyectos
 | 
			
		||||
                hardware (pasaros por la secci<63>n <a
 | 
			
		||||
                href="soft.htm">software</a> y <a
 | 
			
		||||
                href="links.htm">links</a>, y me entendereis).</p>
 | 
			
		||||
                <p>Me gustan los juegos 3D tipo QUAKE, (no
 | 
			
		||||
                camperStriker), estrat<61>gia como StarCraft y los
 | 
			
		||||
                de Aventura gr<67>fica como Monkey Island. Y mas a<>n
 | 
			
		||||
                jugarlos en red con openentes humanos.<!--webbot
 | 
			
		||||
                bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
                bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><!--webbot bot="HTMLMarkup" startspan --></div><!--webbot
 | 
			
		||||
        bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup"
 | 
			
		||||
        startspan --><script language="JavaScript">
 | 
			
		||||
document.write(mywin.divEnd)
 | 
			
		||||
</script><!--webbot bot="HTMLMarkup" endspan --></p>
 | 
			
		||||
        </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
</center></div>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								images/barra_azul.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 306 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_cv0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_cv1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_dn0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 649 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_dn1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 641 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_email0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_email1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_links0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_links1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_mas0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_mas1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_sep.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 317 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_soft0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_soft1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_up0.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 644 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/bt_up1.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 643 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/cv_aficiones.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 200 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/cv_datos.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 298 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/cv_educacion.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 198 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/cv_experiencia.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 354 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/cv_objetivos.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 197 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/download.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 160 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/pazul.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 874 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/sep.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 43 B  | 
							
								
								
									
										
											BIN
										
									
								
								images/top_bg.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 166 B  | 
							
								
								
									
										12
									
								
								index.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,12 @@
 | 
			
		||||
<HTML>
 | 
			
		||||
<HEAD>
 | 
			
		||||
<TITLE>JD soft</TITLE>
 | 
			
		||||
<link rel="SHORTCUT ICON" href="images/jd.ico" >
 | 
			
		||||
 | 
			
		||||
</HEAD>
 | 
			
		||||
    <FRAMESET ROWS=100,*,100 FRAMEBORDER=NO border="0" NORESIZE FRAMESPACING="0" marginwidth=0 marginheight=0>
 | 
			
		||||
     <FRAME SCROLLING=NO NORESIZE SRC="top.htm" NAME="top" border=0 marginwidth=0 marginheight=0>
 | 
			
		||||
     <FRAME SCROLLING=AUTO NORESIZE SRC="medium.htm" NAME="medium" border=0 marginwidth=0 marginheight=0>
 | 
			
		||||
     <FRAME SCROLLING=NO NORESIZE SRC="menu.htm" NAME="bottom" border=0 marginwidth=0 marginheight=0>
 | 
			
		||||
    </FRAMESET>
 | 
			
		||||
</HTML>
 | 
			
		||||
							
								
								
									
										12
									
								
								links.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,12 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>JD soft</title>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body bgcolor="#5287BD">
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										12
									
								
								medium.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,12 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>JD soft</title>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body bgcolor="#5287BD">
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										49
									
								
								menu.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,49 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>Sin t<>tulo P<>gina normal</title>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body bgcolor="#1F65AC" topmargin="0" leftmargin="0"
 | 
			
		||||
onload="Init();">
 | 
			
		||||
 | 
			
		||||
<p><script language="JavaScript"><!--
 | 
			
		||||
function Init()
 | 
			
		||||
{
 | 
			
		||||
	imgNames		= new Array( 'bt_cv', 'bt_soft', 'bt_links', 'bt_email', 'bt_mas' );
 | 
			
		||||
	imgSuffixes		= new Array( "0", "1" );
 | 
			
		||||
	imgBaseURL		= "images/";
 | 
			
		||||
	preloadImg();
 | 
			
		||||
}
 | 
			
		||||
// --></script><script
 | 
			
		||||
language="JavaScript" src="addons/BasicImages.js"></script> <img
 | 
			
		||||
src="images/barra_azul.gif" width="1500" height="10"><br>
 | 
			
		||||
<!--webbot bot="HTMLMarkup" startspan -->  <!--webbot
 | 
			
		||||
bot="HTMLMarkup" endspan --><a href="cv.htm" target="medium"><img
 | 
			
		||||
src="images/bt_cv0.gif" border="0" width="30" height="18"
 | 
			
		||||
name="bt_cv" onmouseout="changeImg('out', 'bt_cv' );"
 | 
			
		||||
onmouseover="changeImg('over', 'bt_cv' );"></a><img
 | 
			
		||||
src="images/bt_sep.gif" width="24" height="18"><a href="soft.htm"
 | 
			
		||||
target="medium"><img src="images/bt_soft0.gif" border="0"
 | 
			
		||||
width="95" height="18" name="bt_soft"
 | 
			
		||||
onmouseout="changeImg('out', 'bt_soft' );"
 | 
			
		||||
onmouseover="changeImg('over', 'bt_soft' );"></a><img
 | 
			
		||||
src="images/bt_sep.gif" width="24" height="18"><a
 | 
			
		||||
href="links.htm" target="medium"><img src="images/bt_links0.gif"
 | 
			
		||||
border="0" width="62" height="18" name="bt_links"
 | 
			
		||||
onmouseout="changeImg('out', 'bt_links' );"
 | 
			
		||||
onmouseover="changeImg('over', 'bt_links' );"></a><img
 | 
			
		||||
src="images/bt_sep.gif" width="24" height="18"><a
 | 
			
		||||
href="mailto:jd@infdj.com"><img src="images/bt_email0.gif"
 | 
			
		||||
border="0" width="62" height="18" name="bt_email"
 | 
			
		||||
onmouseout="changeImg('out', 'bt_email' );"
 | 
			
		||||
onmouseover="changeImg('over', 'bt_email' );"></a><a
 | 
			
		||||
href="javascript:alert(%22<32>Que%20mas%20quieres?");"><img
 | 
			
		||||
src="images/bt_mas0.gif" border="0" width="36" height="18"
 | 
			
		||||
name="bt_mas" onmouseout="changeImg('out', 'bt_mas' );"
 | 
			
		||||
onmouseover="changeImg('over', 'bt_mas' );"></a></p>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										173
									
								
								soft.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,173 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>JD soft</title>
 | 
			
		||||
<link rel="stylesheet" href="addons/jd.css">
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body bgcolor="#5287BD">
 | 
			
		||||
<div align="center"><center>
 | 
			
		||||
 | 
			
		||||
<table border="0" width="600">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td>A continuaci<63>n expongo algunos de los programas que
 | 
			
		||||
        he realizado, muchos te los podras descargar, <20>Quizas te
 | 
			
		||||
        sirvan para algo!, otros sin embargo han sido
 | 
			
		||||
        desarrollados por encargo y estan aqui, ya que considero
 | 
			
		||||
        que pueden ser de interes para uds. y estando a la venta
 | 
			
		||||
        si le interesan.<p>El hecho de que algunas aplicaciones
 | 
			
		||||
        esten fechadas y otras no, es simple: Algunas son tan
 | 
			
		||||
        antiguas que no se ni cuando fueron desarrolladas (intentare
 | 
			
		||||
        aproximar el a<>o al menos).</p>
 | 
			
		||||
        <p class="oscuro"><img src="soft/images/msdos.gif"
 | 
			
		||||
        align="left" border="1" hspace="0" width="48" height="51">He
 | 
			
		||||
        desarrollado decenas de aplicaciones para este S.O., pero
 | 
			
		||||
        como ya casi no se usa y cada d<>a son mas los
 | 
			
		||||
        desconocedores, solo pondr<64> las aplicaciones que aun
 | 
			
		||||
        hoy, creo que pueden ser utiles.</p>
 | 
			
		||||
        <table border="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100" class="oscuro"><strong>JDir ~1998</strong></td>
 | 
			
		||||
                <td> </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td>Aunque lo mas normal es tenerlo renombrado
 | 
			
		||||
                con la tecla <em><strong>'<27>'</strong></em>.<br>
 | 
			
		||||
                Se trata de un sustituto para el comando <em><strong>'dir'</strong></em>,
 | 
			
		||||
                aunque es configurable, por defecto muestra el
 | 
			
		||||
                directorio a tres columnas, separando el tama<6D>o
 | 
			
		||||
                de los archivos en millares. Y lo realmente util,
 | 
			
		||||
                es que distingue por colores los distintos tipos
 | 
			
		||||
                de archivos (estilo linux).<br>
 | 
			
		||||
                Cuando te acostumbres a usarlo, ya no podr<64>s
 | 
			
		||||
                prescindir de <20>l...</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td align="right">-[ <a
 | 
			
		||||
                href="soft/images/jdir.gif">ver imagen</a> ] - [ <a
 | 
			
		||||
                href="soft/jdir.zip">descargar</a> ]-</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><br>
 | 
			
		||||
        </p>
 | 
			
		||||
        <table border="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100" class="oscuro"><strong>4enRaya ~1997</strong></td>
 | 
			
		||||
                <td> </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td>S<EFBFBD>, es el 4 en Raya de toda la vida <20>Y se
 | 
			
		||||
                puede jugar contra la m<>quina!.<br>
 | 
			
		||||
                En realidad no fue dise<73>ado para jugar, sino mas
 | 
			
		||||
                bien como un "pique" entre mi buen
 | 
			
		||||
                amigo Oscar (oga) A<>ADIR_ENLACE_WEB AQUI y yo.
 | 
			
		||||
                El pique consistia en construir sendos algitmos
 | 
			
		||||
                para que jugaran por nosotros, es decir, a ver
 | 
			
		||||
                quien construia la mejor "inteligencia"
 | 
			
		||||
                para este juego. <br>
 | 
			
		||||
                El tablero (soporte visual de nuestros algoritmos),
 | 
			
		||||
                fue dise<73>ado por mi, para ver como jugaban
 | 
			
		||||
                nuestros programas y de paso si hacian trampas (de
 | 
			
		||||
                vez en cuando pasaban cosas raras).<br>
 | 
			
		||||
                Al final, despues de muchas actualizaciones (tres
 | 
			
		||||
                o cuatro), decidimos dejar la cosa en empate, ya
 | 
			
		||||
                que el porcentaje de Ganadas/Perdidas era muy
 | 
			
		||||
                similar entre ambos algoritmos.<p>Os reto a
 | 
			
		||||
                construir vuestra propia inteligencia y a echarla
 | 
			
		||||
                a jugar contra las nuestras, por lo que os dejo
 | 
			
		||||
                el c<>digo fuente del tablero, y los objetos de
 | 
			
		||||
                nuestras inteligencias "jd.obj" y
 | 
			
		||||
                "oga.obj" (Compilar en CPP modelo
 | 
			
		||||
                MEDIUM para MS-DOS con las librerias gr<67>ficas
 | 
			
		||||
                activadas.)</p>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td align="right">-[ <a
 | 
			
		||||
                href="soft/images/4enRaya.gif">ver imagen</a> ] -
 | 
			
		||||
                [ <a href="soft/4enRaya.zip">descargar</a> ]-</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p><br>
 | 
			
		||||
        </p>
 | 
			
		||||
        <p> </p>
 | 
			
		||||
        <table border="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100" class="oscuro"><strong>Demo ~1997</strong></td>
 | 
			
		||||
                <td> </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td>Muchos de ustedes ni siquiera sabreis lo que
 | 
			
		||||
                son (las demos <20> intros), pero por esta fecha
 | 
			
		||||
                eran muy populares (cuando los 80486 e <u>inferiores</u>),
 | 
			
		||||
                se trataban de aplicaciones, (a cual mas peque<75>a
 | 
			
		||||
                e impresionante), que generan en tiempo real
 | 
			
		||||
                cualquier cosa que pueda impresionar y demostrar
 | 
			
		||||
                lo que es capaz la m<>quina (entonces no existian
 | 
			
		||||
                las aceleradoras y las tarjetas no tenian mas de
 | 
			
		||||
                2Mb).<p>Esto fue nuevamente un reto, con mi compa<70>ero
 | 
			
		||||
                Oscar, es mas aun hoy podeis descargaros algunas
 | 
			
		||||
                demos (para Windows), y ver de lo que hablo. (mirad
 | 
			
		||||
                en mis enlaces).</p>
 | 
			
		||||
                </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td align="right">-[ ver imagen ] - [ <a
 | 
			
		||||
                href="soft/demo.zip">descargar</a> ]-</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p class="oscuro"><br>
 | 
			
		||||
        </p>
 | 
			
		||||
        <table border="0" width="100%">
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100" class="oscuro"><strong>PLC~1995</strong></td>
 | 
			
		||||
                <td> </td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td>Emulador de aut<75>mata OmROM en su segunda
 | 
			
		||||
                versi<73>n. Simula el 98% de los comandos de un aut<75>mata
 | 
			
		||||
                de este tipo.<br>
 | 
			
		||||
                Fue desarrollado cuando estudiaba bachillerato,
 | 
			
		||||
                como ayuda para la simulaci<63>n de los problemas
 | 
			
		||||
                de esta misma asignatura y mas tarde mejorado
 | 
			
		||||
                incluyendo el dise<73>o de una interfaz, que lo
 | 
			
		||||
                comvierte en un verdadero aut<75>mata (algo mas
 | 
			
		||||
                caro que los actuales por hardware, jeje), ya que
 | 
			
		||||
                es controlado por un ordenador cualquiera...</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td width="100"> </td>
 | 
			
		||||
                <td align="right">-[ <a
 | 
			
		||||
                href="soft/images/plc.gif">ver imagen</a> ] - [ <a
 | 
			
		||||
                href="soft/plc.zip">descargar</a> ]-</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
        </table>
 | 
			
		||||
        </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td><br>
 | 
			
		||||
        Tengo unas 50 aplicaciones mas en MS-DOS, (Juegos,
 | 
			
		||||
        Programas, Utilidades), aunque de momento no pondr<64> mas,
 | 
			
		||||
        ya que como digo mas arriba, este es un S.O. muerto.<br>
 | 
			
		||||
        (Por cierto, <20>Te interesa alg<6C>n fuente? puedes intentar
 | 
			
		||||
        pedirlo, quizas te lo mande :-))<br>
 | 
			
		||||
        <p>Voy poco a poco, asi que aun no he puesto todo el
 | 
			
		||||
        software...<br>
 | 
			
		||||
        <br>
 | 
			
		||||
        </p>
 | 
			
		||||
        </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
</center></div>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								soft/4enRaya.zip
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								soft/Demo.zip
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								soft/images/jdir.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 18 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								soft/images/msdos.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								soft/images/plc.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 62 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								soft/jdir.zip
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								soft/plc.zip
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										23
									
								
								top.htm
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,23 @@
 | 
			
		||||
<html>
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
<meta http-equiv="Content-Type"
 | 
			
		||||
content="text/html; charset=iso-8859-1">
 | 
			
		||||
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
 | 
			
		||||
<title>JD soft</title>
 | 
			
		||||
<link rel="stylesheet" href="addons/jd.css">
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body background="images/top_bg.gif" bgcolor="#1F65AC"
 | 
			
		||||
text="#95CAFF">
 | 
			
		||||
 | 
			
		||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
 | 
			
		||||
    <tr>
 | 
			
		||||
        <td> </td>
 | 
			
		||||
        <td align="right"><font face="Courier New">Visitante n<>[<img
 | 
			
		||||
        src="/cgi-bin/Count.cgi?df=jd-index&dd=jump&ft=0"
 | 
			
		||||
        align="absmiddle">]</font></td>
 | 
			
		||||
    </tr>
 | 
			
		||||
</table>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||