var phpurl = "deals.php"
var obs,Ajax_sr
var tbnms = ["Network", "Tariff", "Merchant", "Model", "Offer"]
var tbdvs = ["ntwk", "trf", "mch", "mdl", "ofr"]
if(!Prototype)alert("No Prtyp")
var Tick ={actv:{},			
			tik:0,
			init:function (msc){
								this.mlsc = msc
								this.lnm = document.getElementById("dv_lnm")
								this.timint = setInterval("Tick.dotick()", msc)
							},
					dotick:function (){
									this.tik++
									//if(this.tik % 20 == 0)this.lnm.innerHTML = this.tik / 20
									for(el in this.actv){
										if(this.actv[el] && this.actv[el].dotck)this.actv[el].dotck()
									}	
							}		
							
			}
var rsob = {rss:{},
			requ:[],
			actv:{tkn:false},
			init:function (){
						Ajax_sr.init()
						Tick.init(20)
						Tick.actv.rsb = this
					},
					
			gotdt:function (){
						if(this.rs){
							this.rss[this.actv.nm].rs = this.rs
							//alert("set rs for " +this.actv.nm )
							this.dat = ""
							this.tkn = false
							this.rs = false
						}
					},
			setrq:function (nm, fnc, arg){
						this.requ.push({nm:nm, fnc:fnc, arg:arg})
						this.rss[nm] = {}
					},
			dotck:function (){
						if(!this.tkn && this.requ[0]){
							this.actv = this.requ.shift()
							this.tkn = true
							Ajax_sr.rs4 = this
							Ajax_sr.req(this.actv.fnc, this.actv.arg)
						}
						for(el in this.rss){
							var ob = this.rss[el]
								//if(el == "newsDat"){alert("got news dat")}//
								//if(el == "retailer" && ob.ob)alert("got rtl & ob")
							if(ob.rs && ob.ob && ob.ob.gotrs){
								if(el == "newsDat"){
									//alert("got news dat and func")//
								}
								ob.ob.rs = ob.rs 
								//alert("gotten")
								ob.ob.gotrs()
								ob.rs = false
							}
						}
						
					}
			}
var cosry = []
for(var i=0;i<51;i++)cosry[i] = (1 - Math.cos(Math.PI * i / 50))/2
rsob.init()/*
rsob.setrq("topDeals", "gttpdl", 0)
rsob.setrq("topMob", "gtmobs", 0)
rsob.setrq("lttMob", "gtltmb", 0)
rsob.setrq("newsDat", "gtnws", 0)
rsob.setrq("freeGift", "getgifts", 0)
rsob.setrq("retailer", "gtrtls", 0)
rsob.setrq("paygo", "gtpyg", 0)
rsob.setrq("simfr", "gtsmfr", 0)*/

function secToTm(num){
	var d = new Date(num*1000)
	return d.getDate() + "/" + (d.getMonth() +1) + " " + (String(100 + d.getMinutes()).substr(1,2)) + ":" + (String(100 + d.getSeconds()).substr(1,2))
}

function mkobs(){
	var obs = {}
	var dvs = document.getElementsByTagName("*")
	for(var i=0;i<dvs.length;i++){
		var d = dvs[i]
		if(d.id && d.id.substr(0, 3) == "ob_"){
			if(Prototype)d = $(d)
			var m = d.id.split("_")
			m.shift()
			var o = obs
			while(m[1]){
				if(!o[m[0]])o[m[0]] = {}
				o = o[m[0]]
				m.shift()
			}
			d.dad = o
			o[m[0]] = d			
		}
	}
	return obs
}		
 function srload(){
	
	
	obs = mkobs()
	mkggjqrys()
	if(obs.jqy && obs.jqy.pyg){
		var pgs = obs.jqy.pyg
		addJSON(pgs, {
						set:function (){
								this.tbpg.observe('click', function(){this.dad.tabclk("p")})
								this.tbsg.observe('click', function(){this.dad.tabclk("s")})
								var ar = $A([this.tbpg.descendants()[0], this.tbsg.descendants()[0]])
								ar.each(function(el){
												el.observe('mouseover', function(){this.setStyle({color:"#0E2E83"})}  ) 
												el.observe('mouseout', function(){this.setStyle({color:"#777777"})}  ) 
											}, this)
							},
						tabclk:function (tb){
								
											this.sldr.style.left = "0px"
											this.insld = false
											this.tcks = 0
											this.pag = 0
											if(this.dnsld)this.dnsld()
								this.tbpg.style.display = tb =="p" ? "none" : "block"
								this.tbsa.style.display = tb =="p" ? "none" : "block"
								this.tbpa.style.display = tb =="s" ? "none" : "block"
								this.tbsg.style.display = tb =="s" ? "none" : "block"
								if(tb =="s"){
									this.sldr.setStyle({top:"-500px"})
								}
								if(tb =="p"){
									this.sldr.setStyle({top:"0px"})
								}
							}
						}
				)
		pgs.set()
	}
	//else alert("No pygo/simfree jqry")	
	if(obs.fndl && obs.fndl.dpd){
		var opts = "", dpds
		dpds = obs.fndl.dpd
		obs.fndl.vals = {}
		obs.fndl.getvls = function(){
							$H(this.dpd).each(function(pr){
												   		if(pr.value.options)this.vals[pr.key] = pr.value.options[pr.value.selectedIndex].value										   
												   }, this)
							var o = {pm:"Pay Monthly", yg:"Pay As You Go", sf:"SIM Free"}
							if(this.vals.ctp.length == 2)this.vals.ctp = o[this.vals.ctp]
						}
		dpds.nme.mdls = {}
		dpds.chmb.childElements().each(function(kd){
								if(kd.tagName.toLowerCase() == "optgroup" && kd.label){
									var opt = new Option(kd.label)
									opt.value = kd.label
									this.nme.mdls[kd.label] = kd.childElements()
									this.mke.options[this.mke.options.length] = opt
								}				
							}, dpds)
		dpds.mke.observe("change", function(){
											if(this.selectedIndex > 0){
												var vl = this.options[this.selectedIndex].value
												if(dpds.nme.mdls[vl]){
													var c = dpds.nme.mdls[vl].length
													while(dpds.nme.options[1])dpds.nme.removeChild(dpds.nme.options[1])
													$A(dpds.nme.mdls[vl]).each(function(op, ind){
																						
																		var cln = op.cloneNode(true)
																		this.appendChild(cln)
																		//if(this.options && !isNaN(ni))this.options.add(op)//[ni] = op			
																	}, dpds.nme)
													dpds.nme.disabled = false
													while(dpds.nme.options.length > c + 1)dpds.nme.remove(dpds.nme.options.length -1)
												}
												else alert("vl is " + vl + "\nsel indx is " + this.selectedIndex)
											}
										})
		dpds.ctp.adJSON({ardsb:["mke", "nme", "hct", "nwk", "lrn", "mnt", "txt", "fgf", "term"],
						dad:dpds,
						msk:{Any:[   true, true,  true,  true,  true,  true,  true,  true,  true],
								pm:[false, true, false, false, false, false, false, false, false],
								yg:[false, true, false, false,  true,  true,  true,  true,  true],
								sf:[false, true, false,  true,  true,  true,  true,  true,  true]}	,
						domsk:function(t){
									this.armk = this.msk[t]
									this.ardsb.each(function(dd, ind){
															 if(this.dad[dd]){
															 	this.dad[dd].selectedIndex = 0
																this.dad[dd].disabled = this.armk[ind]
															 }
															 }, this)
								}
						}).observe("change", function(){
							this.domsk(this.options[this.selectedIndex].value)
						})
		var im = new Image()
		im.src = "./site_images/loading_deals.png"
		obs.fndl.btn.adJSON({dad:obs.fndl, ldsrc:im}).observe('click', function(){
													this.onmouseover = this.onmouseout = ""
													this.src = "./site_images/loading_deals.png"//this.ldsrc
													//this.dad.dourl()
													window.setTimeout("obs.fndl.dourl()", 50)
											}).observe("mouseover", function(){
													this.src = "./site_images/find_me_a_deal_button-active.png"
											}).observe("mouseout", function(){
													this.src = "./site_images/find_me_a_deal_button.png"
											})
		obs.fndl.qstf = $H({
							ctp:{df:"Any", qnm:"tab"},
							mke:{df:"Any", qnm:"Make"},
							nme:{df:"Any", qnm:"Model"},
							fgf:{df:"", qnm:"Free-Gift"},
							hct:{df:"3125", qnm:"maxCost"},
							lrn:{df:"200", qnm:"maxLine"},
							nwk:{df:"", qnm:"Network"},
							mnt:{df:"0", qnm:"minutes"},
							txt:{df:"0", qnm:"texts"},
							term:{df:"0", qnm:"term"}
						})
		obs.fndl.dourl = function(){
			//this.btn.src = "./site_images/loading_deals.png"
			//this.btn.observe("mouseover", function(){this.src = "./site_images/loading_deals.png"})
			//this.btn.observe("mouseout", function(){this.src = "./site_images/loading_deals.png"})
			this.getvls()
			var urlpth = "" 
			var v = this.vals
			this.qar = []
			if(v.nme != "Any"){
				urlpth = "http://www.comparemobiledeals.com/mobile-phones/" +  v.nme + "?"
				v.mke = v.nme = "Any"
			}
			else {
				urlpth = "http://www.comparemobiledeals.com/mobile-phones/Deals/AnyPhone?"
			}
			this.qstf.each(function(pr){
									if(this.vals[pr.key] != pr.value.df)this.qar.push(pr.value.qnm + "=" + url_it(this.vals[pr.key]))
									//if(pr.key == "fgf")alert("fgf is " + this.vals[pr.key])
									}, this)
			$H(this.dpd).each(function(pr){
								   if(pr.value.selectedIndex)pr.value.selectedIndex = 0
								   }, this)
			this.dpd.nme.disabled = true
			this.dpd.ctp.domsk("Any")
			location = urlpth.replace(/\s/g, "-") + this.qar.join("&")
			/*msg = urlpth + this.qar.join("&")
			//for(el in this.vals) msg += el + " is " + this.vals[el] + "\n"			
			alert("doin' url\n\n" + msg)*/
		}
		obs.fndl.dpd.ctp.selectedIndex = 0
		obs.fndl.dpd.ctp.domsk("Any")
		//alert(dpds.msg)
	}
	
	
	
	if(obs.rtl && obs.rtl.cl){
		var rtl = obs.rtl
		rtl.plcs = $A([])
		rtl.tck = 0
		rtl.dotck = function(){
			this.tck++
			if(this.tck % 4 == 0){
				rtl.plcs.each(function(ps){
									   if(1 && !isNaN(ps.isfdn)){
										   ps.isfdn -= .1
											if(ps.isfdn <= 1){
												ps.dv.setOpacity(Math.abs(ps.isfdn))
											   if(Math.round(ps.isfdn*10) == 0){
												   ps.dv.setStyle({left:"0px",top: "300px"})
												   this.stck.push(ps.dv)
												   var rp = this.stck.shift()
												   $(rp).setOpacity(0).setStyle({left:(ps.l + "px"),top:(ps.t + "px")});
												   ps.dv = rp
												}
												if(Math.round(ps.isfdn*10) == -10){
													ps.isfdn = "no"
													this.plcs[(ps.idx + 1)%18].isfdn = 9
												}
											}
									   }
									   },
					rtl)
			}
		}
		for(var i = 0; i < 18; i++){
			rtl.plcs[i] = {idx:i,
							t:(i<9?0:50),
							l:(i<9?i*105:(17 - i)*105),
							dad:rtl,
							isfdn:"no",
							dvload:function(){
								$(this.dad.cl[i]).setStyle({left:(this.l + "px"),top:(this.t + "px")});
								this.dv = this.dad.cl[i]
								}
							}
			rtl.plcs[i].dvload()
		}
		rtl.stck = $A([])
		while(rtl.cl[i]){
			rtl.stck.push($(rtl.cl[i]))
			i++
		}
		//rtl.plcs[0].isfdn = rtl.plcs[3].isfdn = rtl.plcs[6].isfdn = rtl.plcs[9].isfdn = rtl.plcs[12].isfdn = rtl.plcs[15].isfdn = 1
		rtl.plcs[0].isfdn = rtl.plcs[9].isfdn = 1
		Tick.actv["tkrtl"] = rtl
	}
	//else alert("No retailer tingy")	
	if(obs.fgsld && obs.fgsld.cntnr){
		var kds = $(obs.fgsld.cntnr).childElements()
		var w = (kds.length * kds[0].getWidth())
		//alert(kds.length + '\n' + kds[0].getWidth() + '\n' + w)
		obs.fgsld.cntnr.setStyle({width: w + "px"})
		obs.fgsld.knb.observe('click', function(event) {event.stop()})
		//$("global_container")
		obs.fgsld.sldr.adJSON({cnt:obs.fgsld.cntnr,
							  cntwd:w - obs.fgsld.sldr.getWidth(),
							  knb:obs.fgsld.knb,
							  indrg:false,
							  lft:obs.fgsld.sldr.cumulativeOffset().left,
							  wdt:obs.fgsld.sldr.getWidth(),
							  setCnt:function(pX){
												  var xcrd = Math.round((pX - this.lft)*100/ this.wdt)
												  //alert(xcrd)
												  /// offsetting big panel
												  xcrd = (xcrd<0?0 : (xcrd > 100? 100 : xcrd))
												  this.knb.setStyle({left:xcrd + "%", backgroundImage:"url(site_images/slider_notch_onclick.png)"})//.toggleClassName ("ui-state-active")
								  this.cnt.setStyle({left:(Math.round(-1*xcrd*this.cntwd/100) + "px")})
								}})
		obs.fgsld.sldr.adJSON({sld:obs.fgsld.sldr}).observe('mousedown', function(event) {
												  this.setCnt(event.pointerX())
												  this.indrg = true
												  
												  event.stop()
												  //this.setStyle({backgroundColor: 'blue'});
												})
		$(document).observe('mousemove', function(event){
													if(obs.fgsld.sldr.indrg){
														  obs.fgsld.sldr.indrg = false
														  obs.fgsld.sldr.setCnt(event.pointerX())
															
												 	 		event.stop()
															obs.fgsld.sldr.indrg = true
													}
													
												}).observe('mouseup', function(event){
												  obs.fgsld.sldr.knb//.toggleClassName ("ui-state-default")
													obs.fgsld.sldr.indrg = false
													obs.fgsld.sldr.knb.setStyle({backgroundImage:"url(site_images/slider_notch.png)"})
												  event.stop()
												})
		
		window.setTimeout("loadjqys(0)", 500)
		window.setTimeout("ldnews()", 2500)
		window.setTimeout("loadkids()", 3000)
		window.setTimeout("loadjqys(1)", 4000)
		window.setTimeout("loadjqys(2)", 5000)
	}
	else alert("No slider tingy")
}
window.onunload = function(){
	//obs.fndl.btn.src = "/site_images/find_me_a_deal_button.png"
}
function loadkids(){
	//alert("called load kids")
	var kds = obs.fgsld.cntnr.childElements()
	kds.each(function(kd){
		 kd.descendants().each(function(gkd){
													 if(gkd.title){
														
		var stl = gkd.title.indexOf("mobiledeals.com") > 0 ? "url("  + gkd.title + ")" :"url(http://www.comparemobiledeals.com/" + gkd.title + ")"
														
														gkd.title = ""
														//alert(stl)
														 $(gkd).setStyle( { backgroundImage:stl , 
																		 backgroundPosition:"center" ,
																		 backgroundRepeat:"no-repeat" 
																		 })
													 }
													 })
					  },kds)
}
function loadjqys(n){
	if(obs && obs.jqy){
		obs.jqld = n
		for(el in obs.jqy){
			var jq = obs.jqy[el]
			var prp = "sldr" + obs.jqld
						
						if(jq[prp])jq[prp].descendants().each(function(kd){
													if(kd.tagName == "IMG" && kd.title){
														kd.src = kd.title
														kd.title = ""
														kd.up().up().show()
														/*kd.observe("load", function(){
																		this.up().up().show()		
																	}) */
													}					 
												})
						else{
							var msg = ""
							for(ell in jq){
								msg += "~~~ " + ell
							}
							//alert("no " + msg)						
						}
		}
		
		
		
	
	}
}
function ldnews(){
	if(obs && obs.nws){
		obs.nws.skn.descendants().each(function(kd){
													if(kd.tagName == "IMG" && kd.title){
														kd.src = kd.title
														kd.title = ""
														kd.up().up().show()
													}			  
												})
	}
}
/*if(jq[el].id)
onload = function (){
	
	
	obs = mkobs()
	mkggjqrys()
	if(obs.jqy && obs.jqy.mpm){
		var jmpm = obs.jqy.mpm
		addJSON(jmpm, {
						set:function (){
										if(!rsob.rss.topMob)rsob.rss.topMob = {}
										rsob.rss.topMob.ob = this
									}
						}
				)
		jmpm.set()
	}
	else alert("No topmob jqry")
	if(obs.jqy && obs.jqy.pyg){
		var pgs = obs.jqy.pyg
		addJSON(pgs, {
						set:function (){
								this.tbpg.observe('click', function(){this.dad.tabclk("p")})
								this.tbsg.observe('click', function(){this.dad.tabclk("s")})
								var ar = $A([this.tbpg.descendants()[0], this.tbsg.descendants()[0]])
								ar.each(function(el){
												el.observe('mouseover', function(){this.setStyle({color:"#0A2EBC"})}  ) 
												el.observe('mouseout', function(){this.setStyle({color:"#777777"})}  ) 
											}, this)
								if(!rsob.rss.paygo)rsob.rss.paygo = {}
								rsob.rss.paygo.ob = this
								if(!rsob.rss.simfr)rsob.rss.simfr = {}
								rsob.rss.simfr.ob = this.smrs = {gotrs:function(){var foo = "bar"}}
							},
						tabclk:function (tb){
								this.tbpg.style.display = tb =="p" ? "none" : "block"
								this.tbsa.style.display = tb =="p" ? "none" : "block"
								this.tbpa.style.display = tb =="s" ? "none" : "block"
								this.tbsg.style.display = tb =="s" ? "none" : "block"
								if(tb =="s"){
									if(!this.pgrs)this.pgrs = {rs : this.rs}
									this.rs = this.smrs.rs
									this.gotrs()
								}
								if(tb =="p"){
									this.rs = this.pgrs.rs
									this.gotrs()
								}
							}
						}
				)
		pgs.set()
	}
	else alert("No pygo/simfree jqry")
	if(obs.jqy && obs.jqy.ltm){
		var jltm = obs.jqy.ltm
		addJSON(jltm, {
						set:function (){
										if(!rsob.rss.lttMob)rsob.rss.lttMob = {}
										rsob.rss.lttMob.ob = this
									}
						}
				)
		jltm.set()
	}
	else alert("No latest jqry")
	if(obs.jqy && obs.jqy.tdl){
		var jtdl = obs.jqy.tdl
		addJSON(jtdl, {
						set:function (){
										if(!rsob.rss.topDeals)rsob.rss.topDeals = {}
										rsob.rss.topDeals.ob = this
									}
						}
				)
		jtdl.set()
	}
	else alert("No Top Deal jqry")
	if(obs.jqy && obs.nws){
		var nwbx = obs.nws
		addJSON(nwbx, {set:function (){
										if(!rsob.rss.newsDat)rsob.rss.newsDat = {}
										rsob.rss.newsDat.ob = this
									
									},
						doimg:function (str, wd){
										//var m = 
										
									},
						gotrs:function (){
										if(this.rs){
											this.mnttl.innerHTML = this.rs[0].post_title
											this.mndte.innerHTML = this.rs[0].okdte
											this.mnrdm.adJSON({gto:this.rs[0].guid}).observe("click", function(){
																							window.open(this.gto)
																						})
											this.mntx.innerHTML = this.rs[0].post_content
											.gsub(/(<img.+?width=")(\d+)(" height=")(\d+)("[^>]+>)/, function(m){
																										var nht = Math.round(100*m[4]/m[2])
																										return m[1] + "100" + m[3] + nht + m[5]
																									})
											for(var i=2;i<5;i++){
												this["ttl" + i].innerHTML = this.rs[i - 1].post_title
												this["dte" + i].innerHTML = this.rs[i - 1].okdte
												this["rdm" + i].href = this.rs[i - 1].guid
												this["txt" + i].innerHTML = this.rs[i - 1].post_content
												.gsub(/(<img.+?width=")(\d+)(" height=")(\d+)("[^>]+>)/, function(m){
																											var nht = Math.round(60*m[4]/m[2])
																											return m[1] + "60" + m[3] + nht + m[5]
																										})
											}
											//alert("got news rs length " + this.rs.length)
										}
									}
						}
				)
		nwbx.set()
	}
	else alert("No news bit")
	if(obs.rtl){
		var rt = obs.rtl
		addJSON(rt, {tck:0,
					init:function (){
										if(!rsob.rss.retailer)rsob.rss.retailer = {}
										rsob.rss.retailer.ob = this
										Tick.actv.rtl = this
								},
					setcldt:function (cl, dt){	
									cl.style.backgroundImage = "url(" + dt.Image + ")"
									cl.style.cursor = "pointer"
									cl.lnk = dt.Link
									cl.onclick = function (){
														window.location = this.lnk
													}
								},
					dotck:function (){	
						this.tck ++
						if(this.tck%4 ==0){//.2 sec step
							for(el in this.cl){
								var cl = this.cl[el]
								if(!isNaN(cl.fdn)){
									cl.fdn -= -.1
									if(cl.fdn > 1){
										cl.fdn = "boo"
										var nx = (cl.idx+1)%18
										this.cl["c" + nx].fdn = -1
									}
									else{
										cl.setop(Math.abs(cl.fdn))
										if(0.001 > cl.fdn*cl.fdn){
											this.rno = (this.rno+1)%this.rs.length
											this.setcldt(cl, this.rs[this.rno])
										}
									}
								}
							}
						}
					},
					gotrs:function (){
									//alert("got rtl")
									if(this.rs){
										for(var i=0;i<18;i++){
											var dt = this.rs[i]
											this.setcldt(this.cl["c" + i], dt)
											//.style.backgroundImage = "url(" + .Image + ")"
											this.cl["c" + i].setop = setopc
											this.cl["c" + i].idx = i
										}
										this.rno = i
										this.cl.c0.fdn = -1
										this.cl.c3.fdn = -1
										this.cl.c6.fdn = -1
										this.cl.c9.fdn = -1
										this.cl.c12.fdn = -1
										this.cl.c15.fdn = -1
									}
								}
					}
				)
		rt.init()
	}
	else alert("No retailers")
	
}*/


notIE = (navigator.appName.indexOf("Microsoft Internet Explorer") == -1)
function gtit(){
	alert("got it !")
}

function mkggjqrys(){
	
	if(obs && obs.jqy){
		for(el in obs.jqy){
			var jq = obs.jqy[el]		
			if(jq && jq.skn && jq.pnl && jq.sldr && jq.sldr0 && jq.lft && jq.rgt){
				
				
				
				
				addJSON(jq, {init:function (){
									this.nm = el
									//,backgroundColor:"#FFDDDD"backgroundColor:"#DDFFDD",
									this.pgwd = this.sldr0.getWidth()
									this.lft.setOpacity(.3).setStyle({cursor:"default"})
									this.rgt.setOpacity(1).setStyle({cursor:"pointer"})
									foo = 0
								},
							dochg:function (no){
									this.strt = this.pag * this.pgwd
									this.pag += no
									if(this.pag*(2 + this.pag) <= 0){
										if(this.pgno)this.pgno.innerHTML = "&nbsp;Page&nbsp;" + this.pag + "&nbsp;&nbsp;"
										
										this.fnsh = this.pag * this.pgwd
										this.rng = this.fnsh - this.strt
										///50/(this.sltm*1000/Tick.mlsc)
										this.step = Math.round(Tick.mlsc/(20*this.sltm))								
										this.insld = true
										Tick.actv[this.nm] = this
									}
									else this.pag -= no
									//alert("got " + no)
								},
							dotck:function (){
									if(this.insld){
										this.tcks += this.step
										if(this.tcks < 50){
											var lf = this.rng*cosry[this.tcks]
											var l = Math.round(this.strt + lf)
											if(isNaN(l))alert("oops l is " + l +"\n tcks is " + this.tcks)
											else{
												 this.sldr.style.left = l + "px"
											}
										
										}
										else{
											this.sldr.style.left = this.fnsh + "px"
											this.insld = false
											this.tcks = 0
											if(this.dnsld)this.dnsld()
										}
									}
								},
							tcks:0,
							insld:false,
							sltm:1,
							pag:0,
							dnsld:function (){
											if(this.pag == 0)this.lft.setOpacity(.3).setStyle({cursor:"default"})
											else this.lft.setOpacity(1).setStyle({cursor:"pointer"})
											if(this.pag == -2)this.rgt.setOpacity(.3).setStyle({cursor:"default"})
											else this.rgt.setOpacity(1).setStyle({cursor:"pointer"})
										}	
						}
					)
				addJSON(jq.lft, {dad:jq,
								onclick:function(){
										if(this.getOpacity()*1 > .5)this.dad.dochg(1)
									},
								onmouseover:function(){
										if(this.getOpacity()*1 > .5)this.setOpacity(.8)
									},
								onmouseout:function(){
										if(this.getOpacity()*1 > .5)this.setOpacity(1)
									}
								})
				addJSON(jq.rgt, {dad:jq,
								onclick:function(){
										if(this.getOpacity()*1 > .5)this.dad.dochg(-1)
									},
								onmouseover:function(){
										if(this.getOpacity()*1 > .5)this.setOpacity(.8)
									},
								onmouseout:function(){
										if(this.getOpacity()*1 > .5)this.setOpacity(1)
									}
								})
				jq.init()
			}
			//else alert("no jqry for " + el)
		
		
		}
		
		
	}

}
function movemouse(event){
	if(document.grbd){
		var gb = document.grbd
		//var e = (e ? e : event)
		var x =  event.pointerX() - gb.offx
		//var y = (e.clientY )*1
		/*if((x - 100)*(575 - x) < 0 || y*(220 - y < 0)){
			document.grbd.dad.knb.innerHTML = ""
			document.grbd = false
		}
		else */
		
		event.stop()
		if(gb.onmv)gb.onmv(x)
	}
	return false
}
function dropmouse(e){	
		if(document.grbd.dad)document.grbd.dad.knb.innerHTML = ""
		document.grbd = false		
		this.setStyle({cursor:"default"})
	
}




/*
opacity: 0.5; This is the “most important” one because it is the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. This would be all you need if all browsers supported current standards. Which, of course, they don’t.
filter:alpha(opacity=50);
*/










