if(self!=parent&&location.href.indexOf('/admin/')<0)parent.location.href=self.location.href;
var d=document,cliente=navigator.appName.toLowerCase(),DOMtype='',objs=new Array(),mifr='';
if(d.getElementById){DOMtype="std";}else if(d.all){DOMtype="ie";}else if(d.layers){DOMtype="ns4";}
function fetch_obj(idnom){if(typeof(objs[idnom])=="undefined"){switch(DOMtype){case "std":{objs[idnom]=d.getElementById(idnom);}break;case "ie":{objs[idnom]=d.all[idnom];}break;case "ns4":{objs[idnom]=d.layers[idnom];}break;}}return objs[idnom];}
function empty(mixed_var){return (typeof mixed_var == "undefined" || mixed_var==="" || mixed_var===0 || mixed_var==="0" || mixed_var===null || mixed_var===false || (is_array(mixed_var) && mixed_var.length===0));}
function SwDivDisplay(id){fetch_obj(id).style.display=fetch_obj(id).style.display=='none'?'':'none';}
function SwDivVis(id){fetch_obj(id).style.visibility=fetch_obj(id).style.visibility=='hidden'?'visible':'hidden';}
function trim(tx){return !empty(tx)?(tx.replace(/^\s+/g,'').replace(/\s+$/g,'')):tx;}
function isURL(u){return u.match(/^(ht|f)tp(s?):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/i);}
function StripTags(h){return h.replace(/(<([^>]+)>)/ig,'');}
function str_ireplace(Sch,Rpl,Sbj){var r=new RegExp(Sch,'gim');return Sbj.replace(r,Rpl);}
function str_replace(S,R,Sbj){return Sbj.split(S).join(R);}
function strpos(h,n,i){h=empty(i)?h:h.toLowerCase();n=empty(i)?n:n.toLowerCase();return h.indexOf(n)>-1?h.indexOf(n):false;}
function strlen(s){return s.length;}
function subst(s,i,l){return s.substr(i,l);}
function include(sr){var j=d.createElement('script');j.type='text/javascript';j.src=sr;d.body.appendChild(j);}
function findPos(obj){var clft=ctop=0;if(obj.offsetParent){clft=obj.offsetLeft;ctop=obj.offsetTop;while(obj=obj.offsetParent){clft+=obj.offsetLeft;ctop+=obj.offsetTop;}}return [clft,ctop];}
function checkCR(evt){evt=(evt)?evt:((event)?event:null);var node=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);if((evt.keyCode==13)&&(node.type=='text')){return false;}return true;}
function fill_tag(id,c){try{fetch_obj(id).innerHTML=c;}catch(e){return true;}}
function get_cnt(id){return fetch_obj(id).innerHTML;}
function empty_tag(id){fetch_obj(id).innerHTML='';}
function hide(id){try{fetch_obj(id).style.display='none';}catch(e){return false;}}
function show(id){try{fetch_obj(id).style.display='inline';}catch(e){return false;}}
function chclass(id,cl){try{fetch_obj(id).className=cl;}catch(e){return false;}}
function assign(id,v){try{fetch_obj(id).value=v;}catch(e){return false;}}
function chr(c){return String.fromCharCode(c);}
function confirmLink(act){return confirm(act);}
function op(u){window.open(u);return false;}
function is_email(m){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;return reg.test(m);}
function realYear(y){return y<1000?y+1900:y;}
function isDate(d,m,y){y=realYear(y);var t=new Date(y,m,d);if(realYear(t.getYear())==y&&m==t.getMonth()&&d==t.getDate()){return true;}return false;}
function is_array(mixed_var){return (mixed_var instanceof Array);}
function in_array(ndl,hay){for(var i=0;i<hay.length;i++){if(hay[i]===ndl){return true;}}return false;}
function CountChars(txa,lcntr,ucntr,maxc){if(trim(txa.value).length>maxc){txa.value=txa.value.substring(0,maxc);}else{fetch_obj(lcntr).innerHTML=maxc-trim(txa.value).length;}fetch_obj(ucntr).innerHTML=trim(txa.value).length;}
/*checkboxes*/
function highlight(){for(var i=0;i<fetch_obj(frm).elements.length;i++){if(fetch_obj(frm).elements[i].type=="checkbox"&&fetch_obj(frm).elements[i].name!=allbox){if(hitype=='parent'){fetch_obj(frm).elements[i].parentNode.parentNode.className=fetch_obj(frm).elements[i].checked?'bck1':'bck2';}else{fetch_obj(frm).elements[i].parentNode.className=fetch_obj(frm).elements[i].checked?'bck1':'bck2';}}}}
function CheckAll(){for(var i=0;i<fetch_obj(frm).elements.length;i++){if(fetch_obj(frm).elements[i].type=="checkbox"&&fetch_obj(frm).elements[i].name!=allbox){fetch_obj(frm).elements[i].checked=fetch_obj(allbox).checked;}}highlight();}
function AllCheck(){var e=false;for(var i=0;i<fetch_obj(frm).elements.length;i++){if(fetch_obj(frm).elements[i].type=="checkbox"&&fetch_obj(frm).elements[i].name!=allbox){e=fetch_obj(frm).elements[i].checked;if(!e){break;}}}fetch_obj(allbox).checked=e?true:false;highlight();}
function chkbox(which){fetch_obj(which).checked=(!fetch_obj(which).checked)?true:false;AllCheck();highlight();}
function initchks(){fetch_obj(allbox).onclick=CheckAll;for(var i=0;i<fetch_obj(frm).elements.length;i++){if(fetch_obj(frm).elements[i].name!=allbox && fetch_obj(frm).elements[i].type=="checkbox"){fetch_obj(frm).elements[i].onclick=AllCheck;}}AllCheck();}
/*checkboxes*/
function backbtn(t){d.write('<button type="button" onclick="history.back();" value="'+t+'">'+t+'</button>');}
function getIEVer(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1);}return rv;}
function newCaptcha(s,im,anch){if(DOMtype=="ie"&&getIEVer()<7){location.href=location.href+anch;location.reload();}else{im.src=s+'?show='+Math.floor(Math.random()*(500000));}}
/*<SUBWIN>*/
var subwin={
	tobjects:[],
	init:function(win_name){
		var crwin=d.createElement("div");
		crwin.id=win_name;
		crwin.className="subwin";
		var crwincnt='<div class="drag-handle">&nbsp;<div class="drag-ctrls"><span class="xclose" title="Cerrar">&nbsp;</span></div></div><div class="drag-cntarea"></div>';
		crwincnt+='<div class="drag-btmarea"><div class="drag-rszarea"></div></div></div>';
		crwin.innerHTML=crwincnt;
		d.getElementById("subwinholder").appendChild(crwin);
		this.zIndexvalue=(this.zIndexvalue)?this.zIndexvalue+1:100;
		var t=fetch_obj(win_name);
		var divs=t.getElementsByTagName("div");
		for(var i=0;i<divs.length;i++){
			if(/drag-/.test(divs[i].className)){
				t[divs[i].className.replace(/drag-/,"")]=divs[i];
			}
		}
		t.style.zIndex=this.zIndexvalue;
		t.handle._parent=t;
		t.rszarea._parent=t;
		t.ctrls._parent=t;
		t.onclose=function(){return true;};
		t.onmousedown=function(){subwin.zIndexvalue++;this.style.zIndex=subwin.zIndexvalue;};
		t.handle.onmousedown=subwin.setdrag;
		t.rszarea.onmousedown=subwin.setdrag;
		t.ctrls.onclick=subwin.shutbutton;
		t.show=function(){subwin.show(this);};
		t.hide=function(){subwin.close(this);};
		t.setSize=function(w,h){subwin.setSize(this,w,h);};
		t.moveTo=function(x,y){subwin.moveTo(this,x,y);};
		t.isResize=function(bol){subwin.isResize(this,bol);};
		t.isScrolling=function(bol){subwin.isScrolling(this,bol);};
		t.load=function(contentsource,title){subwin.load(this,contentsource,title);};
		this.tobjects[this.tobjects.length]=t;
		return t;
	},
	open:function(win_name,contentsource,title,attr,recalonload,pos){
		function getValue(Name){
			var config=new RegExp(Name+"=([^,]+)","i");
			return(config.test(attr))?parseInt(RegExp.$1):0;
		}
		var t=(d.getElementById(win_name)==null)?this.init(win_name):fetch_obj(win_name);
		t.setSize(getValue(("width")),(getValue("height")));
		var xpos=getValue("center")?"middle":pos[0];/*getValue("left");*/
		var ypos=getValue("center")?"middle":pos[1];/*getValue("top");*/
		if(typeof recalonload!="undefined"&&recalonload=="recal"){
			if(window.attachEvent&&!window.opera){
				this.addEvent(window,function(){setTimeout(function(){t.moveTo(xpos,ypos)},400)},"load");
			}
			else{
				this.addEvent(window,function(){t.moveTo(xpos,ypos)},"load");
			}
		}
		t.isResize(getValue("resize"));
		t.isScrolling(getValue("scrolling"));
		t.style.visibility="visible";
		t.style.display="block";
		t.cntarea.style.display="block";
		t.moveTo(xpos,ypos);
		t.load(contentsource,title);
		return t;
	},
	setSize:function(t,w,h){
		t.style.width=Math.max(parseInt(w),150)+"px";
		t.cntarea.style.height=Math.max(parseInt(h),100)+"px";
	},
	moveTo:function(t,x,y){
		this.getviewpoint();
		t.style.left=(x=="middle")?this.scroll_left+(this.docwidth-t.offsetWidth)/2+"px":this.scroll_left+parseInt(x)+"px";
		t.style.top=(y=="middle")?this.scroll_top+(this.docheight-t.offsetHeight)/2+"px":this.scroll_top+parseInt(y)+"px";
	},
	isResize:function(t,bol){
		t.btmarea.style.display=(bol)?"block":"none";
		t.resizeBool=(bol)?1:0;
	},
	isScrolling:function(t,bol){
		t.cntarea.style.overflow=(bol)?"auto":"hidden";
	},
	load:function(t,contentsource,title){
		if(typeof title!="undefined"){
			t.handle.firstChild.nodeValue=title;
		}
		t.cntarea.style.overflow="hidden";
		if(!t.cntarea.firstChild||t.cntarea.firstChild.tagName!="IFRAME"){
			t.cntarea.innerHTML='<iframe src="" style="margin:0;padding:0;width:100%;height:100%;border:none;" frameborder="0" name="_iframe-'+t.id+'"></iframe>';
		}
		window.frames["_iframe-"+t.id].location.replace(contentsource);
	},
	setdrag:function(e){
		var d_win=subwin;
		var t_par=this._parent;
		d_win.etarget=this;
		var ev=window.event||e;
		d_win.initmousex=ev.clientX;
		d_win.initmousey=ev.clientY;
		d_win.initx=parseInt(t_par.offsetLeft);
		d_win.inity=parseInt(t_par.offsetTop);
		d_win.width=parseInt(t_par.offsetWidth);
		d_win.contentheight=parseInt(t_par.cntarea.offsetHeight);
		t_par.style.backgroundColor="#c3d9ff";
		t_par.cntarea.style.visibility="hidden";
		d.onmousemove=d_win.getdistance;
		d.onmouseup=function(){
			t_par.cntarea.style.backgroundColor="transparent";
			t_par.cntarea.style.visibility="visible";
			d_win.stop();
		};
		return false;
	},
	getdistance:function(e){
		var dsw=subwin;
		var etarget=dsw.etarget;
		var ev=window.event||e;
		dsw.distancex=ev.clientX-dsw.initmousex;
		dsw.distancey=ev.clientY-dsw.initmousey;
		if(etarget.className=="drag-handle"){
			dsw.move(etarget._parent,ev);
		}
		else if(etarget.className=="drag-rszarea"){
			dsw.resize(etarget._parent,ev);
		}
		return false;
	},
	getviewpoint:function(){
		var ie=d.all&&!window.opera;
		var domclientWidth=d.documentElement&&parseInt(document.documentElement.clientWidth)||100000;
		this.trueDOM=(d.compatMode=="CSS1Compat")?d.documentElement:d.body;
		this.scroll_top=(ie)?this.trueDOM.scrollTop:window.pageYOffset;
		this.scroll_left=(ie)?this.trueDOM.scrollLeft:window.pageXOffset;
		this.docwidth=(ie)?this.trueDOM.clientWidth:(/Safari/i.test(navigator.userAgent))?window.innerWidth:Math.min(domclientWidth,window.innerWidth-16);
		this.docheight=(ie)?this.trueDOM.clientHeight:window.innerHeight;
	},
	move:function(t,e){
		t.style.left=subwin.distancex+subwin.initx+"px";
		t.style.top=subwin.distancey+subwin.inity+"px";
	},
	resize:function(t,e){
		t.style.width=Math.max(subwin.width+subwin.distancex,150)+"px";
		t.cntarea.style.height=Math.max(subwin.contentheight+subwin.distancey,100)+"px";
	},
	shutbutton:function(e){
		var d_win=subwin;
		var sourceobj=window.event?window.event.srcElement:e.target;
		d_win.close(this._parent);
		return false;
	},
	close:function(t){
		try{var shut=t.onclose();}
		catch(err){var shut=true;}
		if(shut){t.style.display="none";}
		return shut;
	},
	show:function(t){
		t.style.display="block";
	},
	stop:function(){
		subwin.etarget=null;
		d.onmousemove=null;
		d.onmouseup=null;
	},
	addEvent:function(target,functionref,tasktype){
		var ttype=(window.addEventListener)?tasktype:"on"+tasktype;
		if(target.addEventListener){target.addEventListener(ttype,functionref,false);}
		else if(target.attachEvent){target.attachEvent(ttype,functionref);}
	},
	destroy:function(){
		for(var i=0;i<subwin.tobjects.length;i++){
			subwin.tobjects[i].handle._parent=subwin.tobjects[i].rszarea._parent=subwin.tobjects[i].ctrls._parent=null;
		}
		window.onload=null;
	}
};
d.write('<div id="subwinholder"><span style="display:none">.</span></div>');
window.onunload=subwin.destroy;
var thewin;
function ext_shutwin(){
	thewin.style.display="none";
	return false;
}
/*</SUBWIN>*/
function addcontact(ob,nck,centre){
	var wurl='/imail/contact.php?ctc='+nck;
	var w=screen.width<1025?300:Math.round(screen.width*0.20);
	var h=screen.height<769?280:Math.round(screen.height*0.25);
	centre=centre==1?centre:0;
	var pars='width='+w+'px'+',height='+h+'px'+',resize=1,scrolling=1,center='+centre;
	var pos=findPos(ob);
	thewin=subwin.open('contactos',wurl,'Contactos',pars,"recal",pos);
	thewin.show();
	return false;
}
/*Visits counter for directory, move to public js file 
function counter_start(){var a=d.getElementsByTagName("a");for(i=0;i<a.length;i++){if(a[i].href.indexOf('http://')>-1){a[i].onclick=count_link;}}}
function count_link(){i=new Image();i.src='cl.php?id='+this.href;return true;}
window.onload = counter_start;
*/
var ckdom='.a-jobs.com';
var EmExKlip='ForumKlip';
var d=document,allItems=new Array(),CurrentBkItems=new Array(),divArrayBkItems=new Array(),bkanim;
var baseRef=location.href.substring(0,location.href.lastIndexOf("/")+1);
var detect=navigator.userAgent.toLowerCase();
var ns4=(detect.indexOf("msie")!=-1)? false:(((detect.indexOf("compatible")==-1)&&(detect.indexOf("mozilla/5")!=-1))?false:true);
ns4=(detect.indexOf("opera")>-1)?false:ns4;
var bklng=new Array();
bklng[1]='Añadir este Item a Mi klip';
bklng[2]='Enviar a Mi klip';
bklng[4]='Sacar de Mi klip';
bklng[5]='Foro';
bklng[6]='Tema';
bklng[8]='No hay ningún Item en el klip.<br />Utiliza el klip para acceder fácilmente a temas o foros que más te interesen.<br />Para guardar pulsa sobre el icono <span class="icklip">&nbsp;</span> que se encuentra en foros/temas.<br />Los Items se guardan en este portapapeles y podrás volver sobre ellos más tarde. Para acceder a ellos pulsa en el icono "Mi klip" que se encuentra en la parte superior de la ventana. Items en "Mi klip" se conservan en una cookie por un periodo de treinta días desde la última vez que se guarda.';
bklng[9]='Vaciar Mi Klip';
bklng[13]='Foros';
bklng[14]='Temas';
bklng[16]='Mi klip';
bklng[17]=' Item Guardado.';
bklng[18]=' Items Guardados';
bklng[19]='Se pueden guardar hasta 30 items';
function BkItem(code,posting,oftype,url){
	this.code=code;
	this.posting=posting;
	this.oftype=oftype;
	this.url=url;
}
function LoadBkItems(){
	var i,beginCookie,ArrTemp,index,chainBkItem=null;
	var ArrCookies=d.cookie.split(";");
	for(i=0;i<ArrCookies.length;i++){
		if(ArrCookies[i].indexOf(EmExKlip+'=')>-1){
			beginCookie=ArrCookies[i].indexOf("=")+2;
			chainBkItem=ArrCookies[i].substring(beginCookie,ArrCookies[i].length);
		}
	}
	if(chainBkItem!=null){
		ArrTemp=chainBkItem.split("¶");
		if(ArrTemp.length>1){
			index=0;
			for(i=0;i<ArrTemp.length/4;i++){
				CurrentBkItems[i]=new BkItem(ArrTemp[index],ArrTemp[index+1],ArrTemp[index+2],ArrTemp[index+3]);
				index=index+4;
			}
		}
	}
}
function sorting(){
	var i,arrayRoom=new Array(),arrayTopic=new Array();
	for(i=0;i<CurrentBkItems.length;i++){
		if(CurrentBkItems[i].oftype.indexOf('room')>-1){
			arrayRoom[arrayRoom.length]=new BkItem(CurrentBkItems[i].code,CurrentBkItems[i].posting,CurrentBkItems[i].oftype,CurrentBkItems[i].url);
		}
		else if(CurrentBkItems[i].oftype.indexOf('topic')>-1){
			arrayTopic[arrayTopic.length]=new BkItem(CurrentBkItems[i].code,CurrentBkItems[i].posting,CurrentBkItems[i].oftype,CurrentBkItems[i].url);
		}
	}
	CurrentBkItems=new Array();
	for(i=0;i<arrayRoom.length;i++){
		CurrentBkItems[CurrentBkItems.length]=new BkItem(arrayRoom[i].code,arrayRoom[i].posting,arrayRoom[i].oftype,arrayRoom[i].url);
	}
	for(i=0;i<arrayTopic.length;i++){
		CurrentBkItems[CurrentBkItems.length]=new BkItem(arrayTopic[i].code,arrayTopic[i].posting,arrayTopic[i].oftype,arrayTopic[i].url);
	}
}
function saveBkItems(){
	var cookieTemp,expiration,i,cookieFin;
	sorting();
	cookieTemp=EmExKlip+'=';
	for(i=0;i<CurrentBkItems.length;i++){
		cookieTemp=cookieTemp+"¶"+(CurrentBkItems[i].code)+"¶"+(CurrentBkItems[i].posting)+"¶"+(CurrentBkItems[i].oftype)+"¶"+(CurrentBkItems[i].url);
	}
	expiration=new Date();
	expiration.setTime(expiration.getTime()+(30*24*60*60*1000));
	expiration=expiration.toGMTString();
	cookieFin=cookieTemp+";path=/;domain="+ckdom+";expires="+expiration;
	d.cookie=cookieFin;
	showLink();
}
function Del(which){
	var ArrTemp=new Array(),tempindex=0,i;
	for(i=0;i<CurrentBkItems.length;i++){
		if(CurrentBkItems[i].code!=which){
			ArrTemp[tempindex]=CurrentBkItems[i];
			tempindex=tempindex+1;
		}
	}
	CurrentBkItems=ArrTemp;
	PrintBkItems();
	BuildBasket();
	showLink();
	saveBkItems();
	ShowBasket();
}
function ParseBkItems(){
	var i,divArray,curoff,ico;
	var ico='<span class="icklip" title="'+bklng[1]+'">&nbsp;</span>';
	divArray=d.getElementsByTagName("div");
	for(i=0;i<divArray.length;i++){
		if(divArray[i].id.indexOf("kcode_")>-1){
			curoff=divArray[i].id.split("_f");
			divArrayBkItems[divArrayBkItems.length]=divArray[i];
			divArray[i].innerHTML='<a href="javascript:addBkItem(\''+curoff[1]+'\');" class="icright">'+ico+'</a>';
		}
	}
}
function PrintBkItems(){
	var i,j,vbility;
	for(i=0;i<allItems.length;i++){
		vbility="visible";
		for(j=0;j<CurrentBkItems.length;j++){
			if(eval(CurrentBkItems[j].code)==eval(allItems[i].code)){
				vbility="hidden";
			}
		}
		divArrayBkItems[i].style.visibility=vbility;
	}
}
function hideicon(altcode,state){
	var insight=state;
	for(var i=0;i<allItems.length;i++){
		if(allItems[i].code==altcode){
			divArrayBkItems[i].style.visibility=state;
		}
	}
}
function BuildBasket(){
	var i,flag,tclass,Output,xstroom=false,xsttopic=false;
	var delicon='<span class="icklipdel" title="'+bklng[4]+'">&nbsp;</span>';
/*	var delicon='<img src="img/delicon.gif" height="11" alt="'+bklng[4]+'" title="'+bklng[4]+'" />';*/
	if(CurrentBkItems.length>0){
		for(i=0;i<CurrentBkItems.length;i++){
			xstroom=(CurrentBkItems[i].oftype.indexOf('room')>-1)?true:xstroom;
			xsttopic=(CurrentBkItems[i].oftype.indexOf('topic')>-1)?true:xsttopic;
		}
	}
	Output='<div id="cart"><div class="bktit1"><span class="icklip" title="'+bklng[16]+'">&nbsp;</span>'+bklng[16]+'</div>';
	if(CurrentBkItems.length<1){
		Output+='<div style="text-align:justify;padding:6px;">'+bklng[8]+'</div>';
	}
	else{
		Output+=delicon+' <a href="javascript:delBkItems();">'+bklng[9]+'</a>';
	}
	if(xstroom){
		flag=true;
		for(i=0;i<CurrentBkItems.length;i++){
			tclass=(i%2)?'bk1':'bk2';
			if(flag){
				Output+='<div class="bktit2">'+bklng[13]+'</div><ul>';
				flag=false;
			}
			if(CurrentBkItems[i].oftype.indexOf('room')>-1){
				Output+='<li class="'+tclass+'"><a href="javascript:Del(\''+CurrentBkItems[i].code+'\')">'+delicon+'</a>&nbsp;';
				Output+='<a href="'+baseRef+CurrentBkItems[i].url+'">'+CurrentBkItems[i].posting+'</a></li>';
			}
		}
		Output+='</ul>';
	}
	if(xsttopic){
		flag=true;
		for(i=0;i<CurrentBkItems.length;i++){
			tclass=(i%2)?'bk1':'bk2';
			if(flag){
				Output+='<div class="bktit3">'+bklng[14]+'</div><ul>';
				flag=false;
			}
			if(CurrentBkItems[i].oftype.indexOf('topic')>-1){
				Output+='<li class="'+tclass+'"><a href="javascript:Del(\''+CurrentBkItems[i].code+'\')">'+delicon+'</a>&nbsp;';
				Output+='<a href="'+baseRef+CurrentBkItems[i].url+'">'+CurrentBkItems[i].posting+'</a></li>';
			}
		}
		Output+='</ul>';
	}
	Output+='</div>';
	fetch_obj("BasketContainer").innerHTML=Output;
}
function delBkItems(){
	CurrentBkItems=new Array();
	saveBkItems();
	PrintBkItems();
	BuildBasket();
	showLink();
}
function initBk(){
	if(!ns4){
		LoadBkItems();
		ParseBkItems();
		PrintBkItems();
		BuildBasket();
		showLink();
	}
}
function ShowBasket(){
SwDivVis("BasketContainer");
}
function hideBasket(){
	SwDivVis("BasketContainer");
}
function showLink(){
	var headline='<a href="javascript:ShowBasket();" title="'+bklng[16]+'"><span class="icklip" title="'+bklng[16]+'">&nbsp;</span>';
	if(CurrentBkItems.length==0){
		headline+=bklng[16];
	}
	else if(CurrentBkItems.length==1){
		headline+=CurrentBkItems.length+bklng[17];
	}
	else{
		headline+=CurrentBkItems.length+bklng[18];
	}
	headline+='</a>';
	fetch_obj("BasketLink").innerHTML=headline;
}
function addBkItem(code){
	stopBlink();
	var duplicate=false,newBkItem=code;
	if(CurrentBkItems.length>29){
		alert(bklng[19]);
		return;
	}
	for(var i=0;i<allItems.length;i++){
		if(newBkItem==allItems[i].code){
			var pos=i;
			i=allItems.length;
		}
	}
	if(CurrentBkItems.length>0){
		for(i=0;i<CurrentBkItems.length;i++){
			if(newBkItem==CurrentBkItems[i].code){
				duplicate=true;
			}
		}
	}
	if(!duplicate){
		hideicon(newBkItem,'hidden');
		CurrentBkItems[CurrentBkItems.length]=new BkItem(allItems[pos].code,allItems[pos].posting,allItems[pos].oftype,allItems[pos].url);
	}
	saveBkItems();
	BuildBasket();
	linkAnim();
}
function linkAnim(){
	bkanim=setInterval("startBlink()",200);
	setTimeout("stopBlink()",1500);
}
function startBlink(){
	if(fetch_obj("BasketLink").style.visibility=="hidden"){
		fetch_obj("BasketLink").style.visibility="visible";
	}
	else{
		fetch_obj("BasketLink").style.visibility="hidden";
	}
}
function stopBlink(){
	clearInterval(bkanim);
	setTimeout("fetch_obj(\"BasketLink\").style.visibility=\"visible\";",250);
};/*йчныл*/
var tmpIEcontent,tmpIEcontent2,curundo=0,undobuf=new Array(),undos=20,x=10,f=0;
var p=(d.all)?20:50;
var prvwdiv='msgpreview';
var palettecont='colsel';
var smilecont='smilediv';
var codecont='codediv';
var smdir='/foro/img/smile/';
var fvwer=0;
var loadingimg=new Image();
loadingimg.src="/templates/css/img/load.gif";
var loadimg='<img src="'+loadingimg.src+'" />';
var edlng=new Array();
edlng[0]='Negrita, seleccione primero el texto';
edlng[1]='Cursiva, seleccione primero el texto';
edlng[2]='Subrayado, seleccione primero el texto';
edlng[3]='Tachado, seleccione primero el texto';
edlng[4]='Título 1, seleccione primero el texto';
edlng[5]='Título 2, seleccione primero el texto';
edlng[6]='Título 3, seleccione primero el texto';
edlng[7]='Cita, seleccione primero el texto a citar';
edlng[8]='Regla Horizontal';
edlng[9]='Insertar código HTML/PHP/ASP/Otros, seleccione primero el texto';
edlng[10]='Insertar Imagen';
edlng[11]='Insertar enlace, seleccione primero el texto a enlazar';
edlng[12]='Aplicar color al texto, seleccione primero el texto';
edlng[13]='Insertar Caritas';
edlng[14]='Insertar vídeo de YouTube';
edlng[15]='Remover formato y etiquetas de código del texto seleccionado';
edlng[16]='Vista Previa';
edlng[17]='Reducir tamaño del editor';
edlng[18]='Aumentar tamaño del editor';
edlng[19]='Deshacer';
edlng[30]='Ingrese la dirección (URL):';
edlng[31]='¿Está seguro que desea remover todo el formato, imágenes y enlaces del texto seleccionado?';
edlng[32]='No es posible enlazar o dar formato a una selección vacía.\nSeleccione primero el texto que desea enlazar o dar formato.';
edlng[33]='Insertar enlace';
edlng[34]='Insertar';
edlng[35]='Pulse para regresar al editor';
/*Core*/
function StripBBTags(txt){return txt.replace(/(\[([^\]]+)\])/g,'');}
function mozWrap(txtarea,lft,rgt,single){
	single=empty(single)?false:true;
	var selLen=txtarea.textLength;
	var selStart=txtarea.selectionStart;
	var selEnd=txtarea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLen;
	var s1=(txtarea.value).substring(0,selStart);
	var s2=(txtarea.value).substring(selStart,selEnd);
	var s3=(txtarea.value).substring(selEnd,selLen);
	if (!empty(trim(s2)) || single==true){
		txtarea.value=s1+lft+s2+rgt+s3;
		return (lft+s2+rgt).length;
	}
	else{
		alert(edlng[32]);	
	}
}
function IEWrap(lft,rgt,single){
	single=empty(single)?false:true;
	strSelection=d.selection.createRange().text;
	if (!empty(trim(strSelection)) || single==true){
		d.selection.createRange().text=lft+strSelection+rgt;
		return (lft+strSelection+rgt).length;
	}
	else{
		alert(edlng[32]);	
	}
}
function AddTags(lft,rgt,single){
	single=empty(single)?false:true;
	var currPos=getCursorPosition();
	update_undo();
	if (d.all){
		var taglen=IEWrap(lft,rgt,single);
	}
	else if (d.getElementById){
		var taglen=mozWrap(fetch_obj(target),lft,rgt,single);
	}
	setCaretPosition(fetch_obj(target),currPos,taglen);
}
function stripBBCode(){
	var conf=confirm(edlng[31]);
	if(conf==true){
		var currPos=getCursorPosition();
		if(d.all){
			strSelection=d.selection.createRange().text;
			if(!empty(trim(strSelection))){
				d.selection.createRange().text=StripBBTags(strSelection);
			}
		}
		else {
			var tx=fetch_obj(target);
			var selLen=tx.textLength;
			var selStart=tx.selectionStart;
			var selEnd=tx.selectionEnd;
			if(selEnd==1 || selEnd==2)
				selEnd=selLen;
			var s1=tx.value.substring(0,selStart);
			var s2=tx.value.substring(selStart,selEnd);
			var s3=tx.value.substring(selEnd,selLen);
			fetch_obj(target).value=s1+StripBBTags(s2)+s3;
		}
		setCaretPosition(fetch_obj(target),currPos,0);
	}
}
function setCaretPosition(ctrl,pos,hol){
	if(ctrl.setSelectionRange){/*moz*/
		ctrl.focus();
		ctrl.setSelectionRange(pos,pos+hol);
	}
	else if(ctrl.createTextRange){/*IE*/
		var range=ctrl.createTextRange();
		range.collapse(true);
		range.moveStart('character',pos+hol);
		range.select();
	}
}
function MarkIERange(allowempty){
	if(d.all){
		tmpIEcontent=fetch_obj(target).value;
		tmpIEcontent2=tmpIEcontent;
		strSelection=d.selection.createRange().text;
		if (allowempty || !empty(trim(strSelection))){
			d.selection.createRange().text='<!--IE_BUGGY_TAG-->'+strSelection+'<!--/IE_BUGGY_TAG-->';
			tmpIEcontent=fetch_obj(target).value;
			assign(target,tmpIEcontent2);
		}
		else{
			tmpIEcontent='';
			tmpIEcontent2='';
			alert(edlng[32]);
			return false;
		}
	}
	return true;
}
function ReplIERange(l,r){
	var otag='<!--IE_BUGGY_TAG-->';
	var ctag='<!--/IE_BUGGY_TAG-->';
	var start=strpos(tmpIEcontent,otag,true)+otag.length;
	var end=strpos(tmpIEcontent,ctag,true);
	var cPos=end-otag.length+l.length+r.length;
	tmpIEcontent=str_ireplace(otag,l,tmpIEcontent);
	tmpIEcontent=str_ireplace('<!--\/IE_BUGGY_TAG-->',r,tmpIEcontent);
	assign(target,tmpIEcontent);
	tmpIEcontent='';
	tmpIEcontent2='';
	cPos=cPos-numnl(fetch_obj(target).value,cPos)+2;
	setCaretPosition(fetch_obj(target),cPos,0);
}
function update_undo(){
	if(empty(undobuf)){
		undobuf[0]=fetch_obj(target).value;
	}
	for(var k=undos;k>0;k--){
		undobuf[k]=undobuf[k-1];
	}
	undobuf[0]=fetch_obj(target).value;
	undobuf=undobuf.slice(0,undos-1);
	curundo=0;
	return;
}
function getCursorPosition(){
	var txt=fetch_obj(target).value;
	txt=trim(txt);
	var len=txt.length;
	var pos=len;
	if(d.all&&!window.opera){
		range_sel=d.selection.createRange();
		range_obj=fetch_obj(target).createTextRange();
		range_obj.moveToBookmark(range_sel.getBookmark());
		range_obj.moveEnd('character',len);
		pos=txt.length-range_obj.text.length;
		pos=pos-numnl(txt,pos)+2;
	} 
	else if(typeof fetch_obj(target).selectionStart!="undefined"){
		pos=fetch_obj(target).selectionStart;
	}
	return pos;
}
function numnl(txt,pos){
	var c=0;
	txt=txt.substr(0,pos);
	while(txt.indexOf('\n')>-1){
		c++;
		txt=txt.substr(txt.indexOf('\n')+1);
	}
	return c+2;
}
/*End Core*/
function Undo(){
	if(!empty(undobuf[curundo])){
		fetch_obj(target).value=undobuf[curundo];
		curundo++;
	}
	else{
		for(var k=0;k<undobuf.length;k++){
			undobuf[k]=null;
		}
		undobuf[0]=fetch_obj(target).value;
	}
}
function edsize(fsz){
	currPos=getCursorPosition();
	if(fetch_obj(target).rows+fsz>0){
		fetch_obj(target).rows=fetch_obj(target).rows+fsz;
	}
	AddTags('','',true);
	setCaretPosition(fetch_obj(target),currPos,0);
}
function InsertLink(){
	var my_link=fetch_obj('lnkbox').value;
	if (!empty(trim(my_link)) && isURL(trim(my_link))){
		var lft='[url="'+trim(my_link)+'"]';
		var rgt='[/url]';
		(d.all)?ReplIERange(lft,rgt):AddTags(lft,rgt);
	}
	update_undo();
	popw('inslink');
	return;
}
function InsertImg(){
	var my_img=fetch_obj('imgbox').value;
	if (!empty(trim(my_img))&&isURL(trim(my_img))){
		var lft='[img url="'+trim(my_img)+'"]';
		var rgt='[/img]';
		(d.all)?ReplIERange(lft,rgt):AddTags(lft,rgt,true);
	}
	update_undo();
	popw('insimg');
	fetch_obj('imgbox').value='http://';
	return false;
}
function InsertYtub(){
	var yturl=fetch_obj('ytubbox').value;
	if (!empty(trim(yturl)) && isURL(trim(yturl))){
		var lft='[youtube]'+trim(yturl);
		var rgt='[/youtube]';
		(d.all)?ReplIERange(lft,rgt):AddTags(lft,rgt,true);
	}
	update_undo();
	popw('insytub');
	fetch_obj('ytubbox').value='http://';
	return false;
}
function ShowPalette(evt){
	if(MarkIERange())
	SwDivDisplay(palettecont);
}
function applycolour(color){
	var lft='[color="'+color+';"]';
	var rgt='[/color]';
	(d.all)?ReplIERange(lft,rgt):AddTags(lft,rgt);
}
function Smiles(evt){
	fill_tag(smilecont,SmiliesTable());
	if(MarkIERange(true))
		SwDivDisplay(smilecont);
}
function InsertSmilie(which){
	var bbsmily=' '+which.title+' ';
	(d.all)?ReplIERange('',bbsmily):AddTags('',bbsmily,true);
	return false;
}
function SmiliesTable(){
	var cells='<table cellpadding="0" cellspacing="0"><tr>';
	for(var i=1;i<=sm.length;i++){
		cells+='<td><span class="smi_'+sm[i-1]+'"  title=":'+sm[i-1]+':" onclick="return InsertSmilie(this);">&nbsp;</span></td>';
		if(i%4==0 && i!=sm.length)
			cells+='</tr><tr>';
	}
	cells+='</tr></table>';
	return cells;
}
function loadHandler(){
	if(focusOnload){fetch_obj(target).focus();}
	undobuf[0]=fetch_obj(target).value;
	fetch_obj(prvwdiv).onclick=viewer;
	fetch_obj(prvwdiv).title=edlng[35];
	update_undo();
}
function EdToolbar(){
	var edt='';
	var tbc=new Array();
	var tbi=new Array();
	edt='<div id="toolbar"><img src="/foro/img/ed/toolbar.gif" width="464" height="24" border="0" usemap="#ToolsMap" unselectable="on" oncontextmenu="return false;" /><map name="ToolsMap" id="ToolsMap">';
	tbc[0]='AddTags(\'[b]\',\'[/b]\')';
	tbc[1]='AddTags(\'[i]\',\'[/i]\')';
	tbc[2]='AddTags(\'[u]\',\'[/u]\')';
	tbc[3]='AddTags(\'[s]\',\'[/s]\')';
	tbc[4]='AddTags(\'[h1]\',\'[/h1]\\n\')';
	tbc[5]='AddTags(\'[h2]\',\'[/h2]\\n\')';
	tbc[6]='AddTags(\'[h3]\',\'[/h3]\\n\')';
	tbc[7]='AddTags(\'[quote]\',\'[/quote]\')';
	tbc[8]='AddTags(\'[hr /]\\n\',\'\',true)';
	tbc[9]='AddTags(\'[code]\',\'[/code]\\n\')';
	tbc[10]='if(MarkIERange(true))popw(\'insimg\')';
	tbc[11]='if(MarkIERange())popw(\'inslink\')';
	tbc[12]='ShowPalette(event)';
	tbc[13]='Smiles(event)';
	tbc[14]='if(MarkIERange(true))popw(\'insytub\')';
	tbc[15]='stripBBCode()';
	tbc[16]='viewer();';
	tbc[17]='edsize(-5)';
	tbc[18]='edsize(5)';
	tbc[19]='Undo()';
	var a=4;
	for(var i=0;i<tbc.length;i++){
		edt+='<area shape="rect" coords="'+a+',2,'+(a+19)+',21" onclick="'+tbc[i]+'" title="'+edlng[i]+'" />';
		a=a+23;
	}
	edt+='</map></div>';
	with(d){
		write(edt);
		write('<div id="msgpreview" style="position:absolute;display:none;"></div>');		
		write('<div id="smilediv" style="display:none;position:absolute;" onclick="SwDivDisplay(smilecont);"></div>');
		write('<div id="inslink" style="height:105px;width:0;position:absolute;overflow:hidden;"><div style="width:260px;padding:0;text-align:center;background:#ebe9ed;border:3px double #06C;font-size:85%;"><p style="width:250px;margin:0;padding:.4em;background:#397dd0;color:#FFF;overflow:hidden;">'+edlng[33]+'</p>'+edlng[30]+'<br /><input name="lnkbox" id="lnkbox" type="text" value="http://" style="width:90%;" /><br /><button type="button" onclick="InsertLink()">'+edlng[34]+'</button></div></div>');
		write('<div id="insimg" style="height:105px;width:0;position:absolute;overflow:hidden;"><div style="width:260px;padding:0;text-align:center;background:#ebe9ed;border:3px double #06C;font-size:85%;"><p style="width:250px;margin:0;padding:.4em;background:#397dd0;color:#FFF;overflow:hidden;">'+edlng[10]+'</p>'+edlng[30]+'<br /><input name="imgbox" id="imgbox" type="text" value="http://" style="width:90%;" /><br /><button type="button" onclick="InsertImg()">'+edlng[34]+'</button></div></div>');
		write('<div id="insytub" style="height:105px;width:0;position:absolute;overflow:hidden;"><div style="width:260px;padding:0;text-align:center;background:#ebe9ed;border:3px double #06C;font-size:85%;"><p style="width:250px;margin:0;padding:.4em;background:#397dd0;color:#FFF;overflow:hidden;">'+edlng[14]+'</p>'+edlng[30]+'<br /><input name="ytubbox" id="ytubbox" type="text" value="http://" size="40" /><br /><button type="button" onclick="InsertYtub()">'+edlng[34]+'</button></div></div>');
		write('<div id="colsel" style="display:none;position:absolute;">');
		WriteColorTable();
		write('</div>');
	}
}


function quote(which){
	var user=which.split(':');
	fetch_obj('post_msg').value=fetch_obj('post_msg').value+'[quote='+user[1]+']'+trim(process_quote(fetch_obj(which).innerHTML))+'[/quote]';
	window.location.href='#post_form';
	fetch_obj('post_msg').focus();
}
function process_quote(content){
	content=str_ireplace('<blockquote>','[quote]',content);
	content=str_ireplace('</blockquote>','[/quote]',content);
	content=str_replace('<br>','\n',content);
	content=str_replace('<br />','\n',content);
	return StripTags(content);
}
function popw(which){
	if(x>260&&f==0){f=1;return;}
	if(x<=0&&f==1){f=0;return;}
	x=f?(x-p):(x+p);
	x=(x>=0)?x:0;
	fetch_obj(which).style.width=x+'px';
	t=setTimeout("popw('"+which+"');",0);
}
/*Palette*/
var ArrColors=new Array();
var celdas='';
var valColor=new Array('00','33','66','99','CC','FF');
function CreateColRow(colfrom,colto){
	for(var i=colfrom;i<colfrom+3;i++){ 
		celdas+='<tr>';
		for(var j=colto;j<colto+3;j++){ 
			for(var k=0;k<6;k++){ 
				celdas+='<td id="#'+valColor[j]+valColor[k]+valColor[i]+'" style="background-color:#'+valColor[j]+valColor[k]+valColor[i]+';"><img /></td>';
			} 
		} 
		celdas+='</tr>\n';
	}
}
function WriteColorTable(){
	celdas+='<table style="height:160px;width:100%;border:1px solid #999999;" cellpadding="0" cellspacing="0">';
	celdas+='<tr><td colspan="9" id="sample" style="cursor:auto;height:15px;"><img /></td>';
	celdas+='<td colspan="9" id="sampleid" style="border-bottom:1px solid #999999;line-height:8px;font-size:8px;font-family:Arial, Helvetica, sans-serif;cursor:auto;">&nbsp;</td>';
	celdas+='</tr>';
	CreateColRow(0,0);
	CreateColRow(3,0);
	CreateColRow(0,3);
	CreateColRow(3,3);
	celdas+='<tr>';
	for(var l=0;l<6;l++){
		celdas+='<td id="#'+valColor[l]+valColor[l]+valColor[l]+'" style="background-color:#'+valColor[l]+valColor[l]+valColor[l]+';"><img /></td>';
	}
	for(var m=0;m<12;m++){
		celdas+='<td id="#000000" style="background-color:#000000;"><img /></td>';
	}
	celdas+='</tr></table>\n';
	d.write(celdas);
	InitColorPalette();
}
function selectColor(col){
	if(col.indexOf('#')>-1){
		applycolour(col);
		SwDivDisplay(palettecont);
	}
}
function InitColorPalette(){
	if(d.getElementsByTagName)
		var x=d.getElementsByTagName('td');
	else if(d.all)
		var x=d.all.tags('td');
	for(var i=0;i<x.length;i++){
		x[i].onmouseover=over;
		x[i].onmouseout=out;
		x[i].onclick=colclick;
	}
}
function over(){
	if(this.id.indexOf('#')>-1){
		this.style.borderLeft='1px dotted #FFFFFF';
		this.style.borderBottom='1px dotted #FFFFFF';
		fetch_obj('sample').style.backgroundColor=this.id;
		fill_tag('sampleid',this.id);
	}
}
function out(){
	if(this.id.indexOf('#')>-1){
		this.style.borderLeft='1px solid #999999';
		this.style.borderBottom='1px solid #999999';
		fetch_obj('sample').style.backgroundColor='';
		fill_tag('sampleid','&nbsp;');
	}
}
function colclick(){selectColor(this.id);}
/*end palette*/
function viewer(){
	fvwer=fvwer==0?1:0;
	SwDivDisplay(prvwdiv);
	if(fvwer){
		fill_tag(prvwdiv,loadimg);
		setTimeout('get_preview()',50);
	}
	return fvwer?true:false;
}
function get_preview(){
	var url='/foro/preview.php';
	var content=fetch_obj(target).value;
    var req=null;
	ProgID=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
	for(var i=0;i<ProgID.length;i++){
		try{
			req=new ActiveXObject(ProgID[i]);
			if(req!=null){
				break;
			}
		} 
		catch(e){}
	}
	if(!req){
		if(typeof XMLHttpRequest!="undefined"){
			req=new XMLHttpRequest();
		}
	}
	if(req){
		req.open('POST',url);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		req.onreadystatechange=function() {
			if(req.readyState>0 && req.readyState<4) {
				fill_tag(prvwdiv,loadimg);
			}
			if(req.readyState==4 && req.status==200) {
				fill_tag(prvwdiv,req.responseText);
				fetch_obj(prvwdiv).scrollTop=fetch_obj(prvwdiv).scrollHeight;
			}
		};
		req.send('bbcode='+encodeURIComponent(content));
	}
	else{
		throw new Error('XMLHttpRequest not supported');
	}
}
d.onkeypress=checkCR;