G.folding={
items:[],
init:function(){var m=G.folding,o=$('sm-data');if(o)m.prepare(o);try {Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(G.folding.pageLoaded)} catch(e){}},
pageLoaded:function(sender, args){var o=$('sm-data'); if (o)G.folding.prepare(o);},
prepare:function(a){
	var o=$$('b',a),i,v, ob;
	for(i=0;i<o.length;i++){
	    v=o[i].className;
	    if(v=='sm-sub'|| v=='sm-sub-on'){
	        ob=G.folding.nextSibling(o[i]);
	        o[i].onclick=G.folding.click;
	        if(v=='sm-sub'&& G.folding.items[ob.id]==1) {
	            o[i].className='sm-sub-on';
	            ob.className='sm-collapsed';
	        }
	        else if(v=='sm-sub-on'&& G.folding.items[ob.id]==0) {
	            o[i].className='sm-sub';
	            ob.className='';
	        }
	        else if(v=='sm-sub-on') {G.folding.items[ob.id]=1;}
	    }
	}
},
nextSibling:function(a) {var o=a.nextSibling;if(o.nodeName=='#text')o=o.nextSibling;return o;},
click:function(){var m=G.folding,o=this,ob=G.folding.nextSibling(o);if(o.className=='sm-sub-on')m.unfold(o,ob);else m.fold(o,ob)},
fold:function(a,b){
    G.folding.items[b.id]=1;
	G.set(b,{h2:b.scrollHeight,start:G.time(),end:350,xx:a})
	b.style.overflow='hidden'
	b.step=function(){
		var t=G.time()-b.start,q,g,g2
		if(t>b.end){G.folding.end(b)}
		else{q=G.fn(t/b.end);b.style.height=b.h2-parseInt(q*b.h2)+'px'}
	}
	b.timer=setInterval(b.step,10)
	},
unfold:function(a,b){
    G.folding.items[b.id]=0;
	G.set(b,{h2:b.scrollHeight,start:G.time(),end:350,xx:a})
	b.step=function(){
		var t=G.time()-b.start,q,g,g2
		if(t>b.end){G.folding.end(b,1)}
		else{q=G.fn(t/b.end);b.style.height=parseInt(q*b.h2)+'px'}
	}
	b.timer=setInterval(b.step,10)
},
end:function(b,a){b.style.height=a?b.h2+'px':0;clearInterval(b.timer);b.timer=null;b.xx.className='sm-sub'+(a?'':'-on');}
}

/* **************************************** */
/* special models gallery and color chooser */
G.smMenu={
init:function(){var m=this,o;o=$('sm-g-fold');if(o)m.gPrepare(o);o=$('sm-c-fold');if(o)m.cPrepare(o)},
gPrepare:function(a){
	var m=this,o,oLess,oMore,i
	m.gMenu=a;a.onclick=m.gFold;m.gList=$('sm-g-list')
	o=m.sets=$$('ul',m.gList);for(i=0;i<o.length;i++)o[i].setNum=i
	o[0].style.display='block';m.setNum=0
	oLess=$('sm-g-less');oMore=$('sm-g-more')
	if(o.length<2){oLess.style.display='none';oMore.style.display='none'}
	else{oLess.onclick=m.less;oMore.onclick=m.more}
	o=m.imgList=$$('a',m.gList)
	for(i=0;i<o.length-2;i++)G.set(o[i],{imgNum:i,onclick:m.imgClick})
	m.imgNum=0;m.image=G.append($('sm-gallery'),'img',{src:o[0].href})
	m.imgSet(0);$('sm-prev').onclick=m.prev;$('sm-next').onclick=m.next
},
cPrepare:function(a){
	var m=this,o,i,c=$('sm-colourchooser'),p
	m.cMenu=a
	a.onclick=m.cFold
	m.cList=$('sm-c-list')
	o=$$('a',m.cList)
	for(i=0;i<o.length;i++)o[i].onclick=m.cClick
	if(!c){p=$('sm-content');c=p.parentNode.insertBefore(document.createElement('div'),p);c.setAttribute('id','sm-colourchooser')}
	G.append(c,'img',{src:o[0].href})
	o[0].className='on'
	$('sm-c-label').innerHTML=$$('img',o[0])[0].alt
	m.aColor=o[0]
},
cClick:function(){
	var m=G.smMenu,o=this,c=$('sm-colourchooser')
	if(m.aColor)m.aColor.className=''
	o.className='on';o.blur()
	if(c)$$('img',c)[0].src=o.href
	$('sm-c-label').innerHTML=$$('img',o)[0].alt
	m.aColor=o
	return false
},
gFold:function(){
	var m=G.smMenu
	if(m.active=='g'){
		m.fold(m.gList,m.gList.scrollHeight,0,m.gClosed)
		m.active=''
	}else{
		if(m.active=='c')m.fold(m.cList,m.cList.scrollHeight,0,m.cClosed)
		m.fold(m.gList,0,m.gList.scrollHeight,m.gOpened)
		m.active='g'
	}
	return false
},
cFold:function(){
	var m=G.smMenu,o
	if(m.active=='c'){
		m.fold(m.cList,m.cList.scrollHeight,0,m.cClosed)
		m.active=''
	}else{
		if(m.active=='g')m.fold(m.gList,m.gList.scrollHeight,0,m.gClosed)
		m.fold(m.cList,0,m.cList.scrollHeight,m.cOpened)
		m.active='c'
	}
	return false
},
gOpened:function(){
	var m=G.smMenu,o=$('gal-text')
	m.gMenu.className='sm-sub'
	$('sm-gallery').style.display='block'
	$('sm-gal-actions').style.display='block'
	if(o)o.style.visibility='visible'
},
gClosed:function(){
	var m=G.smMenu,o=$('gal-text')
	m.gMenu.className='sm-sub-on'
	$('sm-gallery').style.display='none'
	$('sm-gal-actions').style.display='none'
	if(o)o.style.visibility='hidden'
},
cOpened:function(){
	var m=G.smMenu,h=$('sm-headline'),c=$('sm-colourchooser')
	m.cMenu.className='sm-sub'
	if(h)h.style.display='none'
	if(c)c.style.display='block'
},
cClosed:function(){
	var m=G.smMenu,h=$('sm-headline'),c=$('sm-colourchooser')
	m.cMenu.className='sm-sub-on'
	if(h)h.style.display='block'
	if(c)c.style.display='none'
},
fold:function(o,hStart,hEnd,fNext){
	G.set(o,{valA:hStart,valB:hEnd,start:G.time(),end:350,next:fNext})
	o.step=function(){
		var t=G.time()-o.start,q
		if(t>o.end){o.style.height=o.valB+'px';clearInterval(o.timer);o.timer=null;if(o.next)o.next()}
		else{q=G.fn(t/o.end);o.style.height=o.valA+parseInt(q*(o.valB-o.valA))+'px'}
	}
	o.timer=setInterval(o.step,10)
},
more:function(){
	var m=G.smMenu,q=m.setNum+1;
	if(q<m.sets.length){m.navSet(q);m.imgSet(q*6)}
	return false
},
less:function(){
	var m=G.smMenu,q=m.setNum-1;
	if(q>-1){m.navSet(q);m.imgSet(q*6+5);m.gList.style.height=m.gList.scrollHeight+'px'}
	return false
},
navSet:function(a){
	var m=G.smMenu,o=m.sets
	o[m.setNum].style.display='none';o[a].style.display='block'
	if(m.setNum)m.gList.style.height=m.gList.scrollHeight+'px'
	$('sm-g-less').style.visibility=(a>0)?'visible':'hidden'
	$('sm-g-more').style.visibility=(a<o.length-1)?'visible':'hidden'
	m.setNum=a
},
imgClick:function(){var m=G.smMenu,o=this;if(m.imgNum!=o.imgNum)m.imgSet(o.imgNum);return false},
prev:function(){var m=G.smMenu,v=m.imgNum-1;if(v>-1)m.imgSet(v);return false},
next:function(){var m=G.smMenu,v=m.imgNum+1,q=m.setNum;if(v<m.imgList.length){m.imgSet(v);if(m.setNum>q)m.gList.style.height=m.gList.scrollHeight+'px'}return false},
imgSet:function(a){
	var m=this,o=m.imgList,q=o[a],p,alt
	m.image.src=q.href
	o[m.imgNum].className=''
	q.className='on'
	q.blur()
	m.imgNum=a
	m.navSet(Math.floor(a/6))
	$('sm-prev').style.visibility=(a>0)?'visible':'hidden'
	$('sm-next').style.visibility=(a<o.length-3)?'visible':'hidden'
	o=$('sm-download')
	o.href=q.title
	o.style.visibility=(q.title)?'visible':'hidden'
	o.target='_blank'
	o=$('gal-text')
	if(o){
		alt=$$('img',q)[0].alt
		if(alt=='')o.style.visibility='hidden'
		else{
			o.innerHTML=alt
			if(o.offsetWidth>276)o.style.width=276+'px'
			if(o.className=='art')o.style.top=248-o.offsetHeight+'px'
			else o.style.top=334-o.offsetHeight+'px'
			if(m.gMenu.className=='sm-sub')o.style.visibility='visible'
		}
	}
}
}

/* Specs and Equipment */
G.specs={
init:function(){
    try {Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(G.specs.prepare)} catch(e){};
    G.specs.prepare();
    },
prepare:function(){
	var m=G.specs,o=$('cg-check'),i,j,t,mr;if(!o)return
	mr=m.rows=[]
	if(G.gecko){m.removeEmpty($('sm-data'));m.removeEmpty($('equip-head').rows[0])}
	mr.push($('equip-head').rows[0])
	o=$('sm-data').childNodes
	for(i=0;i<o.length;i++){
		t=$$('table',o[i])[0].rows
		if(G.gecko){for(j=0;j<t.length;j++){m.removeEmpty(t[j]);mr.push(t[j])}}
		else{for(j=0;j<t.length;j++)mr.push(t[j])}
	}
	o=m.checks=$$('input',$('cg-check'))
	for(i=0;i<o.length;i++){o[i].indexNum=i;o[i].onclick=m.select}
	m.selectAll(true)
},
removeEmpty:function(a){
    var i=0,o=a.childNodes
    while(i<o.length){if(o[i] && o[i].nodeType==3 && !o[i].data.search(/^\s+$/))a.removeChild(o[i]);i++}
},
hideSafe:function(a){
	if(!G.ie6)return
	var o=$$('select'),i,x=a?'hidden':''
	for(i=0;i<o.length;i++)o[i].style.visibility=x
},
over:function(a,b){
	var m=G.specs,o=m.active=$(a),q=m.pos(b),cc=m.pos($('canvas')),x,y,win=G.win(),oi
	m.hideSafe(true)
	x=q[0];y=q[1]+16
	o.style.display='block'
	oi=$$('div',o)[1].offsetHeight
	if(y+oi-win.y>win.height)y=y-oi-20
	if(x-cc[0]+o.offsetWidth>770)x=cc[0]+776-o.offsetWidth
	G.set(o.style,{display:'block',left:x+'px',top:y+'px'})
},
over2:function(b){
	var m=G.specs,o=$('grade-tooltip'),q=m.pos(b),cc=m.pos($('canvas')),x,y
	m.hideSafe(true)
	y=q[1]+16
	o.style.display='block'
	x=cc[0]+776-o.offsetWidth
	G.set(o.style,{display:'block',left:x+'px',top:y+'px'})
	m.active=o
},
out:function(){
	var m=G.specs
	m.hideSafe(false)
	m.active.style.display='none'
},
pos:function(a) {var x=0,y=0;while(a){x+=a.offsetLeft;y+=a.offsetTop;a=a.offsetParent};return [x,y]},
hilite:function(a){
	$('sm-data').className=a?'hi-on':''
	$('hi-off').className=a?'':'hi-on'
	$('hi-on').className=a?'hi-on':''
},
select:function(){
	var m=G.specs,o=m.rows,i,n=this.indexNum*1+1,x=this.checked?'':'none'
	for(i=0;i<o.length;i++)o[i].childNodes[n].style.display=x
	setTimeout(m.compare,0)
},
compare:function(){
	var m=G.specs,o=$$('input',$('cg-check')),mc=[],i,v,r,x
	for(i=0;i<o.length;i++){if(o[i].checked)mc.push(i+1)}
 	o=m.rows
	if(mc.length<2){for(i=0;i<o.length;i++){
		try{o[i].firstChild.firstChild.className=''}
		catch(e){}
		}
	}
	else{
		for(i=0;i<o.length;i++){
			r=o[i].childNodes;v=r[mc[0]].innerHTML;x=false
			for(j=1;j<mc.length;j++){if(r[mc[j]].innerHTML!=v)x=true}
			try{r[0].firstChild.className=x?'highlight':''} catch(e){};
		}
	}
}
}

/* Specs and Equipment */
G.win=function(){
	var w=window,d=document,dd=d.documentElement,b=d.body,hh=0,ww=0,x=0,y=0
	if(w.innerWidth){ww=w.innerWidth;hh=w.innerHeight}
	else if(dd && dd.clientWidth){ww=dd.clientWidth;hh=dd.clientHeight}
	else if(b && b.clientWidth){ww=b.clientWidth;hh=b.clientHeight}
	if(w.pageYOffset){y=w.pageYOffset;x=w.pageXOffset}
	else if(b && b.scrollLeft){y=b.scrollTop;x=b.scrollLeft}
	else if(dd && (dd.scrollLeft || dd.scrollTop)){y=dd.scrollTop;x=dd.scrollLeft}
	return{width:ww,height:hh,x:x,y:y}
}
G.specs={
init:function(){
    try {Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(G.specs.prepare)} catch(e){}
    G.specs.prepare()
},
prepare:function(){
	var m=G.specs,o=$('cg-check'),i,j,t,mr;if(!o)return
	mr=m.rows=[]
	if(G.gecko){m.removeEmpty($('sm-data'));m.removeEmpty($('equip-head').rows[0])}
	mr.push($('equip-head').rows[0])
	o=$('sm-data').childNodes
	for(i=0;i<o.length;i++){
		t=$$('table',o[i])[0].rows
		if(G.gecko){for(j=0;j<t.length;j++){m.removeEmpty(t[j]);mr.push(t[j])}}
		else{for(j=0;j<t.length;j++)mr.push(t[j])}
	}
	o=m.checks=$$('input',$('cg-check'))
	for(i=0;i<o.length;i++){o[i].indexNum=i;o[i].onclick=m.select}
	m.selectAll(true)
},
removeEmpty:function(a){
    var i=0,o=a.childNodes
    while(i<o.length){if(o[i] && o[i].nodeType==3 && !o[i].data.search(/^\s+$/))a.removeChild(o[i]);i++}
},
hideSafe:function(a){
	if(!G.ie6)return
	var o=$$('select'),i,x=a?'hidden':''
	for(i=0;i<o.length;i++)o[i].style.visibility=x
},
over:function(a,b){
	var m=G.specs,o=m.active=$(a),q=m.pos(b),cc=m.pos($('cnv')),x,y,win=G.win(),oi
	m.hideSafe(true)
	y=q[1]+16
	x=q[0]-cc[0]
	o.style.display='block'
	oi=$$('div',o)[1].offsetHeight
	if(y+oi-win.y>win.height)y=y-oi-20
	if(x+o.offsetWidth>win.width)x=x-o.offsetWidth
	G.set(o.style,{display:'block',left:x+'px',top:y+'px'})
},
over2:function(b){
	var m=G.specs,o=$('grade-tooltip'),q=m.pos(b),cc=m.pos($('cnv')),x,y
	m.hideSafe(true)
	y=q[1]+16
	o.style.display='block'
	x=cc[0]+776-o.offsetWidth
	G.set(o.style,{display:'block',left:x+'px',top:y+'px'})
	m.active=o
},
out:function(){
	var m=G.specs
	m.hideSafe(false)
	m.active.style.display='none'
},
pos:function(a) {var x=0,y=0;while(a){x+=a.offsetLeft;y+=a.offsetTop;a=a.offsetParent};return [x,y]},
hilite:function(a){
	$('sm-data').className=a?'hi-on':''
	$('hi-off').className=a?'':'hi-on'
	$('hi-on').className=a?'hi-on':''
},
select:function(){
	var m=G.specs,o=m.rows,i,n=this.indexNum*1+1,x=this.checked?'':'none'
	for(i=0;i<o.length;i++)o[i].childNodes[n].style.display=x
	setTimeout(m.compare,0)
},
compare:function(){
	var m=G.specs,o=$$('input',$('cg-check')),mc=[],i,v,r,x
	for(i=0;i<o.length;i++){if(o[i].checked)mc.push(i+1)}
 	o=m.rows
	if(mc.length<2){for(i=0;i<o.length;i++){
		try{o[i].firstChild.firstChild.className=''}
		catch(e){}
		}
	}
	else{
		for(i=0;i<o.length;i++){
			r=o[i].childNodes;v=r[mc[0]].innerHTML;x=false
			for(j=1;j<mc.length;j++){if(r[mc[j]].innerHTML!=v)x=true}
			try{r[0].firstChild.className=x?'highlight':''} catch(e){};
		}
	}
}
}

/* Gallery */
G.gallery={
initMedia:function(){var i,o=$('media');if(o){o=$$('a',o);for(i=0;i<o.length;i++)o[i].onclick=G.gallery.openMedia}},
openMedia:function(){window.open(this.href,'Media','width=620,height=390,resizable=yes,scrollbars=yes,scrolling=yes');return false}
}
G.gallery7={
init:function(){
	var o=$('gallery'),i;if(!o)return
	o=$$('img',o)
	for(i=0;i<o.length;i++)o[i].onclick=G.gallery7.click
	this.preview(o[0])
	G.gallery.initMedia()
},
click:function(){G.gallery7.preview(this);return false},
preview:function(a){
	var t=$('preview'),o=t.cloneNode(false),oo,q,i,qq,qt
	oo=G.create('div',{id:'img'})
	oo.appendChild(G.create('img',{src:a.parentNode.href}))
	o.appendChild(oo)
	oo=G.create('div',{id:'downloads_bg'})
	o.appendChild(oo)
	oo=G.create('div',{id:'downloads'})
	try{
		qt=$$('ul',a.parentNode.parentNode)
		if(qt.length==1){
			q=$$('a',qt[0])
			for(i=0;i<q.length;i++){
				qq=G.create('a',{href:q[i].href,target:'_blank',innerHTML:q[i].innerHTML})
				oo.appendChild(qq)
			}
		}
	}
	catch(e){}
	o.appendChild(oo)
	t.parentNode.replaceChild(o,t)
	$('preview_text').innerHTML=a.alt.replace(/(\r\n)|\r|\n/g,'<br />')
	return false
}
}

G.gallery8={
items:{},
init:function(){
	var m=this,o=$('g-list'),i,oh,isArt;if(!o)return
	isArt=($('gal-text').className=='art')
	o=m.imgList=$$('a',o)
	for(i=0;i<o.length;i++)G.set(o[i],{imgNum:i,onclick:m.imgClick})
	m.imgNum=0
	m.image=$('sm-img')
	m.preview=$('sm-preview')
	m.size={width:(isArt?576:770),height:(isArt?254:340)}
	m.imgSet(0)
	$('sm-prev').onclick=m.prev
	$('sm-next').onclick=m.next
	oh=$('g-help')
	if(oh)m.help=$$('li',oh)
	G.gallery.initMedia()
},
imgClick:function(){var m=G.gallery8,o=this;if(m.imgNum!=o.imgNum)m.imgSet(o.imgNum);return false},
prev:function(){var m=G.gallery8,v=m.imgNum-1;if(v>-1)m.imgSet(v);return false},
next:function(){var m=G.gallery8,v=m.imgNum+1;if(v<m.imgList.length)m.imgSet(v);return false},
imgSet:function(a){
	var m=this,o=m.imgList,q=o[a],alt,f=G.flash,p=location.pathname,pr=m.preview,h=q.href
	if(pr){
		if(h.substr(h.lastIndexOf('.')).toLowerCase()=='.swf')f.render([G.set(G.set({movie:h,flashvars:''},m.size),(m.items[a]?m.items[a]:{})),pr],'preview')
		else{pr.innerHTML='';G.append(pr,'img',G.set({src:h},m.size))}
	}
	else if(m.image)m.image.src=h
	else{
		f.items[0][0].flashvars='xmlfile='+p+'?xmlid=movie'+h.substr(h.lastIndexOf('_')+1)+'&amp;path='+p
		f.render(f.items[0],0)
	}
	o[m.imgNum].className=''
	q.className='on'
	q.blur()
	if(m.help){
		m.help[m.imgNum].className=''
		m.help[a].className='on'
	}
	m.imgNum=a
	if(m.image||pr){
		$('sm-gal-actions').style.display='block'
		$('sm-prev').style.visibility=(a>0)?'visible':'hidden'
		$('sm-next').style.visibility=(a<o.length-1)?'visible':'hidden'
	}
	else{$('sm-gal-actions').style.display='none'}
	o=$('sm-download')
	o.href=q.title
	o.style.visibility=(q.title)?'visible':'hidden'
	o.target='_blank'
	o=$('gal-text')
	alt=$$('img',q)[0].alt
	if(alt.replace(/\s+/g,'')=='')o.style.visibility='hidden'
	else{
		o.innerHTML=alt
		if(o.offsetWidth>276)o.style.width=276+'px'
		if(o.className=='art')o.style.top=272-o.offsetHeight+'px'
		else o.style.top=334-o.offsetHeight+'px'
		o.style.visibility='visible'
	}
},
set:function(a,b){this.items[a]=b}
}

/* highlights zoom */
G.keyinfo={
init:function(){
	var m=this,o=$('key-info');if(!o)return
	try{var o=$$('a',o),i;for(i=0;i<o.length;i++){if(o[i].className=='zoom')o[i].onclick=m.zoomIn}}
	catch(e){}
},
zoomIn:function(){
	var m=G.keyinfo,q,d=document.body,p=this
	q=G.create('div',{id:'key-detail',onclick:m.close},{top:G.absTop(p)+'px',left:G.absLeft(p)+'px'})
	G.append(q,'img',{src:p.href})
	G.append(q,'div',{innerHTML:$$('span',p)[0].innerHTML})
	G.append(d,q)
	p.blur()
	return false
},
close:function(){G.remove('key-detail')}
}

G.net={
init:function(){try {Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(Tme.net.pageBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(Tme.net.pageEndRequest)} catch(e){}},
pageBeginRequest:function(sender, args) {var o=$('loading-indicator'); if (o) o.style.display='block';},
pageEndRequest:function(sender, args) {var o=$('loading-indicator'); if (o) o.style.display='none';}
}

/* pricelists */
G.prt={on:0,rev:false,sec:3,
init:function(){
	var m=this,o=m.table=$('prt'),oo,i;if(!o)return
	m.rows=$$('tr',m.table)
	oo=$$('th',m.rows[0])
	for(i=0;i<oo.length;i++)if(oo[i].id=='prt2nd')m.sec=i
	m.createWin()
	m.prepare()
},
createWin:function(){
	var m=this,o=m.div=G.append(document.body,'div',{className:'infw'})
	m.content=G.append(o,'div')
	G.append(o,'div',{className:'i2'})
},
prepare:function(){
	var m=this,oo=$$('th',m.table),i,mr=$$('tr',m.table)
	m.isNum=[]
	m.base=(mr[1].cells[0].innerHTML=='&nbsp;')?2:1
	for(i=0;i<oo.length-m.base;i++)G.set(oo[i],{index:i,onclick:m.click})
	
	for(i=0;i<oo.length;i++){
		m.isNum[i]=oo[i].className=='num'
		if($$('a',oo[i]).length>0)G.set(oo[i],{index:i,onclick:m.click})
	}

	for(i=1;i<mr.length;i++)mr[i].className=(i%2)?'':'alt'
	oo=$$('a',m.table)
	for(i=0;i<oo.length;i++)if(oo[i].className=='InfA')G.set(oo[i],{onclick:m.iClick,onmouseover:m.iOver,onmouseout:m.iOut})
},
iClick:function(){return false},
iOver:function(){
	var m=G.prt,o=this,v=o.href.split('#')[1],p=G.pos(o),q=$(v),x,y,st
	m.content.innerHTML=q.innerHTML+'<span class="clear"></span>'
	x=p.x-12
	y=p.y-m.div.offsetHeight+3
	st=document.documentElement.scrollTop
	if(y<st){y=st+10;x=x+o.offsetWidth+20}
	G.set(m.div.style,{left:x+'px',top:y+'px',visibility:'visible'})
},
iOut:function(){G.prt.div.style.visibility='hidden'},
click:function(){G.prt.sort(this.index);return false},
sort:function(a){
	var m=this,o=m.rows=$$('tr',m.table),i,v=[],tb=G.create('tbody'),mt=m.table,th=$$('th',m.table)
	m.rev=(a==m.on)?!m.rev:false
	m.ss=m.rev?1:-1
	th[m.on].className='';th[a].className=m.rev?'onR':'on';m.on=a
	for(i=m.base;i<o.length;i++)v.push(o[i])
	if(m.isNum[a])v.sort(m.numDiff);else v.sort(m.diff)
	if(m.rev)v.reverse()
	tb.appendChild(o[0].cloneNode(true))
	if(m.base==2)tb.appendChild(o[1].cloneNode(true))
	for(i=0;i<v.length;i++)tb.appendChild(v[i].cloneNode(true))
	mt.removeChild($$('tbody',mt)[0]);mt.appendChild(tb)
	m.prepare()
},
txt:function(a){return a.innerHTML.replace(/<[a-zA-Z\/][^>]*>/gi,'')},
diff:function(a,b){
	var m=G.prt,c,d,s1,s2
	c=m.txt(a.cells[m.on])
	d=m.txt(b.cells[m.on])
	if(c>d)return 1
	else if(c==d){
		s1=m.num(a.cells[m.sec].innerHTML)
		s2=m.num(b.cells[m.sec].innerHTML)
		if(s2>s1)return 1*m.ss
		else if(s2<s1)return -1*m.ss
		return 0
	}
	return -1
},
numDiff:function(a,b){
	var m=G.prt,c,d
	c=m.num(a.cells[m.on].innerHTML)
	d=m.num(b.cells[m.on].innerHTML)
	if(c>d)return 1
	else if(c==d)return 0
	return -1
},
num:function(a){var o=a.match(/\d/g);return o?o.join('')*1:0}
}

