<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[学而时习之]]></title>
<link>http://www.chxwei.com/</link>
<description><![CDATA[学而时习之，不亦说乎？有朋自远方来，不亦乐乎？人不知，而不愠，不亦君子乎？]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[admin@yahoo.cn(Chxwei)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>学而时习之</title>
	<url>http://www.chxwei.com/images/logos.gif</url>
	<link>http://www.chxwei.com/</link>
	<description>学而时习之</description>
</image>

			<item>
			<link>http://www.chxwei.com/article.asp?id=710</link>
			<title><![CDATA[2010年郑州第三批经济适用房 资格 公示]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Wed,01 Sep 2010 12:58:10 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=710</guid>
		<description><![CDATA[<br/>大家期盼已久的第三批公示名单昨天公示了：<br/><br/>“依据《郑州市经济适用住房管理办法》（市人民政府令第189号）有关规定，对我市2010年第三批经济适用住房购房资格核准情况予以公示，公示日期2010年8月31日至2010年9月10日。”<br/><br/><a target="_blank" href="http://www.zzfdc.gov.cn/UploadFile//20100831034823281.xls" rel="external">点击下载第三批公示名单</a>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=709</link>
			<title><![CDATA[Sql Server存储法语、日语、俄语、西语、阿语等语种出现乱码的解决办法]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Tue,10 Aug 2010 15:09:19 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=709</guid>
		<description><![CDATA[今天公司一个自己写的小系统由Access数据库升级为MSSql数据库，升级之后却出现点问题：保存阿语等小语种的时候出现乱码，都是一些?问号。<br/><br/>在网上找了一些类似的例子，有的说是 排序规则 的问题，修改之后还是不行。<br/><br/>忽然想到是不是Unicode字符串的问题，于是在Google上搜索了一下，果然发现了问题所在：<br/><br/>在 SQL Server 中处理 Unicode 字串串时，必需在所有的 Unicode 字串前加上大写字母 <span style="color:Red">N</span> 做为前置词，原帖在：<a href="http://support.microsoft.com/default.aspx?scid=kb" target="_blank" rel="external">http://support.microsoft.com/default.aspx?scid=kb</a>;zh-tw;239530<br/><br/>于是按照这种思路修改了一下保存的SQL语句，在涉及到是Unicode数据的 nchar、nvarchar 和 ntext 数据类型的前面都加了一个大写的N，例如：<br/>Conn.Execute(&#34;Up&#100;ate NewsList Set Title=<span style="color:Blue">N</span>&#39;&#34;&amp;Title&amp;&#34;&#39;,Content=<span style="color:Blue">N</span>&#39;&#34;&amp;Content&amp;&#34;&#39; Wh&#101;re ID=&#34;&amp;ID)<br/><br/>搞定！]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=708</link>
			<title><![CDATA[2010年郑州第二批经济适用房购房资格核准情况公示]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Fri,06 Aug 2010 09:55:22 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=708</guid>
		<description><![CDATA[<br/>依据《郑州市经济适用住房管理办法》（市人民政府令第189号）有关规定，对我市2010年第二批经济适用住房购房资格核准情况予以公示，公示日期2010年8月6日--2010年8月16日。<br/><br/><br/><a target="_blank" href="http://www.zzfdc.gov.cn/HTML/10/0806/c78bc1606aa9-e3-a50c8cb673da696-.html" rel="external">2010年第二批经济适用住房购房资格公示名单.xls</a>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=707</link>
			<title><![CDATA[郑州2010年经济适用房第一批购房资格证和第二批公示名单8月6日发放与公布]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Thu,05 Aug 2010 13:20:55 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=707</guid>
		<description><![CDATA[<br/>将于8月6日将以<span style="color:Red">短信平台</span>的方式通知符合资格的家庭到各区领取《购房资格证》，请大家注意留意。<br/><br/>将于8月6日起开始<span style="color:Blue">第二批购房资格的公示</span>。请大家注意留意《<a target="_blank" href="http://www.zzfdc.gov.cn/" rel="external">郑州市房地产网</a>》。<br/><br/><br/><br/><a target="_blank" href="http://www.chxwei.com/article.asp?id=702" rel="external">郑州2010年第一批经济适用房购房资格核准情况公示名单</a><br/><br/><a target="_blank" href="http://www.chxwei.com/article.asp?id=701" rel="external">2010年郑州经济适用房收入证明格式 市民政局制定</a><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=706</link>
			<title><![CDATA[郑州215路公交车临时改线 二环线快速公交专用道增发4条大站快车]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Tue,03 Aug 2010 17:32:12 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=706</guid>
		<description><![CDATA[按照郑州市环城快速公路管理处、郑州市公安局交通警察支队联合通告要求，北三环跨铁路编组站大桥施行全天禁止货车及大型客车通行。受此影响郑州市公交总公司将从2010年8月 2 日起对215路公交线路进行临时改线。具体为：<br/><br/>215路公交线路临时绕行<strong>化工路—农业路—南阳路</strong>接原线运行，其它不变。<br/><br/>沿途临时增设站点：冉屯路五龙口站、农业路桐柏路站、农业路沙口路站、南阳路群英路站、南阳路张寨站、南阳寨站；沿途临时撤销站点：西环路白庄站、西环路电厂路站、北环大桥站。<br/><br/>郑州市公交总公司将与8月4日起，调整部分常规公交车辆进入BRT专用道，增加BRT专用道利用率。具体为：<br/><br/>一、将4条与二环道路重复较长的公交线路部分车辆借助BRT专用道通行，采取大站快车的模式，提高运行效率，解决部分乘客长距离出行需求。<br/><br/>1、农业路快速公交专用道运行<span style="color:Blue">72路大站快车</span>。<br/><br/>&nbsp;&nbsp; 72路大站快车与72路线运行一致。其中：72路大站快车在快速公交专用道农业路段由原来的10个站点减少为3个站点。该路段停靠：农业路南阳路站、农业路文化路站、农业路花园路站；不再停靠：农业路朱屯东路站、农业路沙口路站、农业路丰乐路站、农业路丰庆路站、农业路东三街站、河南博物院站、农业路经五路站。<br/><br/>2、桐柏路快速公交专用道运行<span style="color:Blue">216路大站快车</span>。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;216路大站快车与216路线运行一致。其中：216路大站快车在快速公交专用道桐柏路段由原来的7个站点减少为2个站点。该路段停靠：桐柏路煤仓北街站、桐柏路中原路站；不再停靠：桐柏路棉纺路站、桐柏路建设路站、市中心医院站、绿东村站、郑州中原医院站。<br/><br/>3、航海路快速公交专用道运行<span style="color:Blue">129路大站快车</span><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;129路大站快车与129路线运行一致。其中：129路大站快车在快速公交专用道航海路段由原来的7个站点减少为3个站点。该路段停靠：航海路城东路站、航海路新郑路站、航海路新圃南街站；不再停靠：郑州市六十三中站、航海路陈家门站、航海路紫荆山路站、金祥花园站。<br/><br/>4、未来路快速公交专用道运行<span style="color:Blue">727路大站快车</span><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;727路大站快车与727路线运行一致。其中：727路大站快车在快速公交专用道未来路段由原来的4个站点减少为3个站点。该路段停靠：未来路未来南路站、未来路货栈街站、未来路郑汴路站；不再停靠：未来路凤凰路站。<br/><br/>二、快速公交运行平峰时段（早9:30-下午16:30），公交中巴车允许借用BRT专用道通行。<br/><br/>其中，在快速公交运行平峰时段允许307、323、323东线三条公交线路平峰时段借用航海路（城东路—未来路）段的快速公交专用道行驶。<br/><br/><br/><br/>由于京沙工程道路施工，按照交管部门、京沙施工项目部要求，郑州市公交总公司定于2010年8月4日起将京广路淮河路站与京广路保全街站临时合站，<span style="color:Red">临时取消京广路淮河路站</span>，受此影响，原在京广路淮河路站停靠的36路、40路、222路、260路和603路将改为京广路保全街站停靠。]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=705</link>
			<title><![CDATA[彩球连珠 Javascript 版]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[程序代码]]></category>
			<pubDate>Tue,13 Jul 2010 11:12:27 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=705</guid>
		<description><![CDATA[今天在<a target="_blank" href="http://topic.csdn.net/u/20100610/18/51152daa-69b2-42a6-8e9a-3fc2f2542e01.html" rel="external">CSDN的Javascript版看到这个Javascript的游戏</a>，整理了一下，以供下载：版权归原作者所有<br/><br/>页面代码：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.chxwei.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;!DOCTYPE html&gt;<br/>&lt;html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;&gt;<br/>&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34;&gt;<br/>&lt;title&gt;彩球连线 Javascript Game by cuixiping&lt;/title&gt;<br/>&lt;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;images/colorlines.css&#34; /&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/>&lt;div id=&#34;stage&#34;&gt;<br/>&lt;div id=&#34;loading&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;title&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;gameBody&#34; style=&#34;top:-1000px;&#34;&gt;<br/>&lt;div id=&#34;md&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;gameOverBg&#34; style=&#34;top:-1000px;&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;gameOver&#34; style=&#34;top:-1000px;&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;aboutus&#34; style=&#34;top:-1000px;&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;mdCover&#34;&gt;&lt;br /&gt;&lt;/div&gt;<br/>&lt;div id=&#34;next&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;score&#34;&gt;<br/>&#160;&#160;&#160;&#160;&lt;div id=&#34;currScoreLabel&#34;&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;div id=&#34;currScore&#34;&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;div id=&#34;topScoreLabel&#34;&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;div id=&#34;topScore&#34;&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;a id=&#34;btnAbout&#34; href=&#34;#&#34; hidefocus=&#34;true&#34;&gt;&amp;nbsp;&lt;/a&gt;<br/>&#160;&#160;&#160;&#160;&lt;a id=&#34;btnSkin&#34; href=&#34;#&#34; hidefocus=&#34;true&#34;&gt;&amp;nbsp;&lt;/a&gt;<br/>&#160;&#160;&#160;&#160;&lt;a id=&#34;btnReplay&#34; href=&#34;#&#34; hidefocus=&#34;true&#34;&gt;&amp;nbsp;&lt;/a&gt;<br/>&lt;/div&gt;<br/>&lt;div id=&#34;addingScore&#34;&gt;&lt;/div&gt;<br/>&lt;div id=&#34;skinPanel&#34; style=&#34;top:-1000px;&#34;&gt;&lt;div id=&#34;skinList&#34;&gt;&lt;/div&gt;&lt;/div&gt;<br/>&lt;/div&gt;<br/>&lt;/div&gt;<br/>&lt;!--[if lte IE 6]&gt;&lt;script type=&#34;text/javascript&#34;&gt;var IE6=true;&lt;/script&gt;&lt;![endif]--&gt;<br/>&lt;script type=&#34;text/javascript&#34; src=&#34;images/colorlines.js&#34;&gt;&lt;/script&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</div></div><br/><br/>样式：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.chxwei.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">body { text-align:left; margin:10px auto 0 auto; background-color:#E0E0E0; }<br/>img {-moz-user-sel&#101;ct : none;}<br/>a:focus { outline: none; }<br/>#stage { width:720px; height:533px; position:relative; margin:0 auto; overflow:hidden; /* background-image:url(0147.gif); */ background-color: #C1CAD5; } /* skin */ /* #E49FFB */<br/>#stage { -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }<br/>#loading { width:720px; height:533px; position:absolute; z-index:100; top:0px; left:0px; background-image:url(loading-82.gif); background-position:center center; background-repeat: no-repeat; }<br/>#gameBody {position:absolute; top:0px; left:0px;}<br/><br/>#next0 { width:171px; height:57px; position:absolute; top:0px; left:529px; }<br/>#next { width:57px; height:171px; position:absolute; top:70px; left:575px; font-size:0px; }<br/>#md { width:513px; height:513px; text-align:left; position:absolute; left:10px; top:10px;}<br/>#md,#next { background-image:url(empty.png); } /* skin */<br/>/* #md,#next { background-image:url(grid.gif); background-position: -30px -29px; } */<br/>#md div, #md img { width:57px; height:57px; position:absolute;}<br/>#mdCover { width:513px; height:513px; position:absolute; left:10px; top:10px; background-image:url(transparent.gif); }<br/>input,textarea {font-family:宋体;font-size:14px;}<br/><br/>#addingScore {position:absolute; top:-1000px; left:0px;width:513px;text-align:center;color:#CC00CC;font-family:Arial Black;font-size:60px;filter:alpha(opacity=100);}<br/>#score { position:absolute; left:530px; top:260px; width:130px; }<br/>#currScore {text-align:center; font-family:Arial Black; font-size:20px;margin-top:10px;color:#CC0000;}<br/>#topScore {text-align:center; font-family:Arial Black; font-size:20px;margin-top:10px;color:#4F4F4F;}<br/><br/>#currScore,#topScore {height:28px;}<br/>#currScore div, #topScore div {background-image:url(number.png);float:right;width:25px;height:28px;background-repeat: no-repeat;}<br/><br/>#currScoreLabel {background-image:url(currScore.png);width:78px;height:19px;background-repeat: no-repeat;}<br/>#topScoreLabel {background-image:url(topScore.png);width:78px;height:19px;background-repeat: no-repeat;margin-top:20px;}<br/><br/>#title {width:182px;height:36px; position:absolute; top:20px; left:525px; background-image:url(title.png);background-repeat: no-repeat;}<br/>#aboutus {width:463px;height:461px; position:absolute; top:33px; left:36px; background-image:url(aboutus.png);background-repeat: no-repeat;}<br/>#skinPanel {width:463px;height:461px; position:absolute; top:33px; left:36px; background-image:url(panel-skin.png);background-repeat: no-repeat;}<br/>#skinList {width:320px;height:330px; position:absolute; top:138px; left:74px; overflow:hidden;}<br/>#skinList a{width:144px;height:132px; display:block; float:left; margin:6px;background-image:url(bg-skin.png);background-repeat: no-repeat;}<br/>#skinList a:hover{background-position:0px -264px;}<br/>#skinList a.active{background-position:0px -132px;}<br/>#skinList a.active:hover{background-position:0px -132px;}<br/>#skinList a img{border:none;}<br/><br/>#btnAbout {width:82px;height:25px; background-image:url(about.png);background-repeat: no-repeat;display:block;margin-top:20px;text-decoration:none;cursor:pointer;}<br/>#btnAbout:hover {background-position: 0px -25px;}<br/><br/>#btnReplay {width:82px;height:25px; background-image:url(replay.png);background-repeat: no-repeat;display:block;margin-top:10px;text-decoration:none;cursor:pointer;}<br/>#btnReplay:hover {background-position: 0px -25px;}<br/><br/>#btnSkin {width:60px;height:25px; background-image:url(btn-skin.png);background-repeat: no-repeat;display:block;margin-top:10px;text-decoration:none;cursor:pointer;}<br/>#btnSkin:hover {background-position: 0px -25px;}<br/><br/>#gameOverBg { width:513px; height:513px; position:absolute; left:10px; top:10px; background-image:url(gameOverBg.png); }<br/>/* #gameOver {width:476px;height:90px; position:absolute; top:210px; left:35px; background-image:url(gameOver.png);background-repeat: no-repeat;} */<br/>#gameOver {width:463px;height:461px; position:absolute; top:33px; left:36px; background-image:url(gameOver3.png);background-repeat: no-repeat;}<br/>#IE6Tip { margin:0 auto 10px 0; background-color: #FFFF99; color:#000000; border:1px solid #FFCC00;font-family:宋体;font-size:14px;padding:4px 0;text-align:center; }<br/></div></div><br/><br/>Js代码 :<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.chxwei.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>var oh=57, cols=9, minLineSize=5;<br/>var md,mdCover,divNext,currScore,topScore,addingScore;<br/>var data=[], blank=[], currBall, nextBalls=[], dataBalls={}, pathXYs=[],spaceValues=[],endValue,endP,cornerCount;<br/>var imgpath=&#39;images/&#39;,imgpaths=[],colors=[&#39;black&#39;,&#39;blue&#39;,&#39;green&#39;,&#39;orange&#39;,&#39;purple&#39;,&#39;red&#39;,&#39;yellow&#39;];<br/>var colorsLength = colors.length;<br/>var IS_MOVE=true, IS_NOT_MOVE=false;<br/>var Score={curr:0,top:100};<br/>var currShowing=&#39;&#39;;<br/>var IE=0/*@cc_on+1@*/;<br/>for(var i=0;i&lt;colorsLength;i++){<br/>&#160;&#160;&#160;&#160;imgpaths[i]=imgpath+colors[i]+&#39;.p&#39;+&#39;ng&#39;;<br/>&#160;&#160;&#160;&#160;(new Image()).src=imgpaths[i];<br/>}<br/>if(!window.console)console={};<br/>if(!console.info)console.info=function(){};<br/>if(!console.debug)console.debug=function(){};<br/><br/>function $$(s){return document.getElementById(s)}<br/>function randomInt(ceil){return Math.floor(Math.random()*ceil)}<br/>function p2xy(p){return {x:p%cols, y:(p-p%cols)/cols}}<br/>function xy2p(x,y){return x+y*cols}<br/>function FALSE_FUNC(){return false;}<br/>function FALSE_FUNC_FF(e){e.preventDefault();e.stopPropagation();return false;}<br/><br/>Score.print = function (ele,n){<br/>&#160;&#160;&#160;&#160;var y=ele==topScore?0:-28;<br/>&#160;&#160;&#160;&#160;var arr=n.toString().split(&#39;&#39;);<br/>&#160;&#160;&#160;&#160;var s=&#39;&#39;,len=arr.length;<br/>&#160;&#160;&#160;&#160;ele.style.width=(len&gt;4)?&#39;130px&#39;:&#39;105px&#39;;<br/>&#160;&#160;&#160;&#160;while(len--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;s+=&#39;&lt;div style=&#34;background-position: &#39;+(-25*arr[len])+&#39;px &#39;+(y)+&#39;px;&#34;&gt;&lt;/div&gt;&#39;;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;ele.innerHTML = s;<br/>}<br/>Score.read = function (){<br/>&#160;&#160;&#160;&#160;var m=document.cookie.match(/(?:^|\s|\;)colorline_cxp_score_top=(\d+)/);<br/>&#160;&#160;&#160;&#160;if(m)this.top = +m[1];<br/>&#160;&#160;&#160;&#160;return this.top;<br/>}<br/>Score.save = function (){<br/>&#160;&#160;&#160;&#160;var d=new Date((new Date()).getFullYear()+2,1,1);<br/>&#160;&#160;&#160;&#160;document.cookie = &#39;colorline_cxp_score_top=&#39;+this.top+&#39;; expires=&#39;+d.toGMTString();<br/>}<br/>Score.adding = function (n){<br/>&#160;&#160;&#160;&#160;var ele=addingScore, style = ele.style;<br/>&#160;&#160;&#160;&#160;var x=(md.offsetHeight&gt;&gt;1)-50;<br/>&#160;&#160;&#160;&#160;var a=0.05, ad=0.05;<br/>&#160;&#160;&#160;&#160;ele.innerHTML = &#39;+&#39;+n;<br/>&#160;&#160;&#160;&#160;this.curr+=n;<br/>&#160;&#160;&#160;&#160;this.print(currScore, this.curr);<br/>&#160;&#160;&#160;&#160;if(this.top &lt; this.curr){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.top = this.curr;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.save();<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;var _f=function (){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a&gt;0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a += ad;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a&gt;1){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a=1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ad=-ad;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(IE){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ele.filters[0].opacity = a*100;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;style.opacity = a;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;style.top = (x-=2)+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;style.top = &#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;clearInterval(_timer);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;var _timer=setInterval(_f,30);<br/>}<br/><br/>function Ball(element,color,x,y){<br/>&#160;&#160;&#160;&#160;this.element=element;<br/>&#160;&#160;&#160;&#160;this.color=color;<br/>&#160;&#160;&#160;&#160;this.x=x;<br/>&#160;&#160;&#160;&#160;this.y=y;<br/>&#160;&#160;&#160;&#160;this.p=this.getP();<br/>}<br/>Ball.prototype.getP=function(){<br/>&#160;&#160;&#160;&#160;this.p=this.x+this.y*cols;<br/>&#160;&#160;&#160;&#160;return this.p;<br/>}<br/>Ball.prototype.putAt=function(x,y){<br/>&#160;&#160;&#160;&#160;this.x=x;<br/>&#160;&#160;&#160;&#160;this.y=y;<br/>&#160;&#160;&#160;&#160;this.getP();<br/>&#160;&#160;&#160;&#160;this.element.style.left=x*oh+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.top=y*oh+&#39;px&#39;;<br/>}<br/>Ball.prototype.cssHT=function(height,top){<br/>&#160;&#160;&#160;&#160;this.element.style.height = height+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.top = top+&#39;px&#39;;<br/>}<br/>Ball.prototype.cssLT=function(left,top){<br/>&#160;&#160;&#160;&#160;this.element.style.left = left+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.top = top+&#39;px&#39;;<br/>}<br/>Ball.prototype.cssWHLT=function(width,height,left,top){<br/>&#160;&#160;&#160;&#160;this.element.style.width = width+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.height = height+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.left = left+&#39;px&#39;;<br/>&#160;&#160;&#160;&#160;this.element.style.top = top+&#39;px&#39;;<br/>}<br/>Ball.prototype.destroy=function(){<br/>&#160;&#160;&#160;&#160;this.element.parentNode.removeChild(this.element);<br/>}<br/>Ball.prototype.animate=function(){<br/>&#160;&#160;&#160;&#160;var i=0, delay=80, d=[0,1,2,3,4,5,4,3,2,1], n=d.length, t=this.y*oh;<br/>&#160;&#160;&#160;&#160;var THIS=this;<br/>&#160;&#160;&#160;&#160;var _f=function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;i=(i+1)%n;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;THIS.cssHT(oh-d[i]*2,&nbsp;&nbsp;t+d[i]*2);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;THIS.timerId=setTimeout(_f,delay);<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;_f();<br/>}<br/>Ball.prototype.stopAnimate=function(){<br/>&#160;&#160;&#160;&#160;clearTimeout(this.timerId);<br/>&#160;&#160;&#160;&#160;this.cssHT(oh,&nbsp;&nbsp;this.y*oh);<br/>}<br/>Ball.prototype.animateMove=function(path){<br/>&#160;&#160;&#160;&#160;if(path.length&lt;4)return;<br/>&#160;&#160;&#160;&#160;var aniXY=[], stepPix=8, delay=20, timerId, x0=this.x, y0=this.y, l0=x0*oh, t0=y0*oh, x1,y1,t1,l1, N=path.length;<br/>&#160;&#160;&#160;&#160;var p1=xy2p(path[N-2],path[N-1]), p0=xy2p(this.x,this.y);<br/>&#160;&#160;&#160;&#160;this.x=path[N-2]; this.y=path[N-1]; this.getP();<br/>&#160;&#160;&#160;&#160;data[p1]=data[p0]; data[p0]=0;<br/>&#160;&#160;&#160;&#160;del&#101;te dataBalls[p0];<br/>&#160;&#160;&#160;&#160;dataBalls[p1]=this;<br/>&#160;&#160;&#160;&#160;var ds=[],dir,i,j;<br/>&#160;&#160;&#160;&#160;for(i=1;i&lt;=4;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ds[i-1]=Math.round(i*oh/4);<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;for(i=1;i&lt;N/2;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;l1=path[i*2]*oh, t1=path[i*2+1]*oh;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(l1==l0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dir=t1&gt;t0?1:-1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(j=0;j&lt;4;j++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;aniXY.push(l0, t0+ds[j]*dir);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;aniXY[aniXY.length-1]=t1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dir=l1&gt;l0?1:-1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(j=0;j&lt;4;j++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;aniXY.push(l0+ds[j]*dir, t0);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;aniXY[aniXY.length-2]=l1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;l0=l1; t0=t1;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;var M=aniXY.length, i=0;<br/>&#160;&#160;&#160;&#160;var THIS=this, P=this.p;<br/>&#160;&#160;&#160;&#160;currShowing=&#39;animateMove&#39;;<br/>&#160;&#160;&#160;&#160;var _f=function (){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;THIS.cssLT(aniXY[i], aniXY[i+1]);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;i+=2;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(i&lt;M){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;timerId=setTimeout(_f,delay);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;checkLine([P], IS_MOVE);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;_f();<br/>}<br/><br/>function animateHideBalls(balls,callback){<br/>&#160;&#160;&#160;&#160;var k=10, delay=50, timerId;<br/>&#160;&#160;&#160;&#160;for(var i=0;i&lt;balls.length;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;del&#101;te dataBalls[balls[i].p];<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;currShowing=&#39;animateHideBalls&#39;;<br/>&#160;&#160;&#160;&#160;var _f=function (){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;k--;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(k&gt;0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var h=Math.round(oh*k/10);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var d2=Math.round((10-k)*oh/20);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var i=0;i&lt;balls.length;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls[i].cssWHLT(h, h, balls[i].x*oh+d2, balls[i].y*oh+d2);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;timerId=setTimeout(_f,delay);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var i=0;i&lt;balls.length;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls[i].destroy();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls[i]=null;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(callback)callback();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;_f();<br/>}<br/>function animateShowBalls(balls,callback){<br/>&#160;&#160;&#160;&#160;var k=10, delay=50, timerId;<br/>&#160;&#160;&#160;&#160;currShowing=&#39;animateShowBalls&#39;;<br/>&#160;&#160;&#160;&#160;var _f=function (){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;k--;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(k&gt;=0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var d=Math.round(oh*k/20);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var i=0;i&lt;balls.length;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls[i].cssWHLT(oh-d*2, oh-d*2, balls[i].x*oh+d, balls[i].y*oh+d);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(k&gt;0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;timerId=setTimeout(_f,delay);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(callback)callback();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;_f();<br/>}<br/><br/><br/>function randomPutBalls(n,callback){<br/>&#160;&#160;&#160;&#160;var arr=randomBlanks(n), nn=n, balls=[], gameover=false;<br/>&#160;&#160;&#160;&#160;if(arr.length&lt;n){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gameover=true;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;n=arr.length;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;while(n--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var p=arr[n];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var xy=p2xy(p);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var ball=new Ball(md.appendChild(nextBalls[n].cloneNode(true)), nextBalls[n].color, xy.x, xy.y);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dataBalls[p]=ball;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;data[p]=ball.color+1;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls.push(ball);<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;animateShowBalls(balls, function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;checkLine(arr, IS_NOT_MOVE);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;checkGameOver();<br/>&#160;&#160;&#160;&#160;});<br/>&#160;&#160;&#160;&#160;if(callback)callback();<br/>&#160;&#160;&#160;&#160;randomNextBalls(nn);<br/>&#160;&#160;&#160;&#160;if(blank.length==0)gameover=true;<br/>}<br/>function randomNextBalls(n){<br/>&#160;&#160;&#160;&#160;var i;<br/>&#160;&#160;&#160;&#160;while(n--){<br/>&#160;&#160;&#160;&#160;i=randomInt(colorsLength);<br/>&#160;&#160;&#160;&#160;nextBalls[n].color=i<br/>&#160;&#160;&#160;&#160;nextBalls[n].src=imgpaths[i];<br/>&#160;&#160;&#160;&#160;}<br/>}<br/>function randomBlanks(n){<br/>&#160;&#160;&#160;&#160;var A=[],i;<br/>&#160;&#160;&#160;&#160;if(blank.length&lt;=n)return blank.splice(0,blank.length);<br/>&#160;&#160;&#160;&#160;while(n--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;i=randomInt(blank.length);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;A[n]=blank.splice(i,1)[0];<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;return A;<br/>}<br/>function replaceBlank(a,b){<br/>&#160;&#160;&#160;&#160;for(var i=0;i&lt;blank.length;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(blank[i]==a){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blank[i]=b;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;break;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>}<br/>function checkLine(pArr, isMove){<br/>&#160;&#160;&#160;&#160;var linePArr=[],allLinePArr=[], dxyArr=[-1,-1,1,1,&nbsp;&nbsp;-1,1,1,-1,&nbsp;&nbsp;-1,0,1,0,&nbsp;&nbsp;0,-1,0,1];<br/>&#160;&#160;&#160;&#160;var p0,color0,xy0,x0,y0, p1,color1,xy1,x1,y1, dx,dy, i,j,k, clears=0;<br/>&#160;&#160;&#160;&#160;for(k=0;k&lt;pArr.length;k++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p0=pArr[k], color0=data[p0];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;xy0=p2xy(p0),x0=xy0.x,y0=xy0.y;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var foundLine=false;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(i=0;i&lt;4;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;linePArr.unshift([]);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(j=0,x1=x0,y1=y0;j&lt;2;j++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dx=dxyArr[i*4+j*2],dy=dxyArr[i*4+j*2+1];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;while(true){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;x1+=dx, y1+=dy, p1=xy2p(x1,y1);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(x1&lt;0 || x1&gt;=cols || y1&lt;0 || y1&gt;=cols || data[p1]!=color0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;x1=x0,y1=y0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;break;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;linePArr[0].push(p1);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(linePArr[0].length&lt;minLineSize-1){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;linePArr[0].length=0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;linePArr.shift();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(!foundLine){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundLine=true;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;allLinePArr.push(p0);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var n=linePArr[0].length-1;n&gt;=0;n--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;allLinePArr.push(linePArr[0][n]);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;if(allLinePArr.length&gt;0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var tmp={};<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var i=allLinePArr.length-1;i&gt;0;i--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(tmp[allLinePArr[i]]){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;allLinePArr.splice(i,1);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tmp[allLinePArr[i]]=true;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tmp=null;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var balls=[];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(var i=allLinePArr.length-1;i&gt;=0;i--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var p=allLinePArr[i];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;balls[i]=dataBalls[p];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currBall==balls[i])currBall=null;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;data[p]=0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blank.push(p);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(isMove){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;animateHideBalls(balls);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.adding(allLinePArr.length*20 - minLineSize*10);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;animateHideBalls(balls);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(isMove){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;randomPutBalls(3);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;return allLinePArr.length&gt;0;<br/>}<br/>function checkGameOver(){<br/>&#160;&#160;&#160;&#160;if(blank.length&gt;0)return;<br/>&#160;&#160;&#160;&#160;if(Score.top&lt;Score.curr){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.top = Score.curr;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.save();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.print(topScore,Score.top);<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;showGameOver();<br/>&#160;&#160;&#160;&#160;setTimeout(function(){if(currShowing==&#39;gameOver&#39;){replay()}},6000);<br/>}<br/>function calSpaceValues(x,y,value){<br/>&#160;&#160;&#160;&#160;var p=xy2p(x,y), v0=spaceValues[p];<br/>&#160;&#160;&#160;&#160;if(value==0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;v0=0;<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(value&gt;=endValue || value&gt;=v0)return;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(p==endP){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(value&lt;endValue){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;endValue=value;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;spaceValues[p]=value;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;spaceValues[p]=value++;<br/>&#160;&#160;&#160;&#160;if(y&gt;0 &amp;&amp; data[p-cols]==0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;calSpaceValues(x,y-1,value);<br/>&#160;&#160;&#160;&#160;if(y+1&lt;cols &amp;&amp; data[p+cols]==0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;calSpaceValues(x,y+1,value);<br/>&#160;&#160;&#160;&#160;if(x&gt;0 &amp;&amp; data[p-1]==0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;calSpaceValues(x-1,y,value);<br/>&#160;&#160;&#160;&#160;if(x+1&lt;cols &amp;&amp; data[p+1]==0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;calSpaceValues(x+1,y,value);<br/>}<br/>function searchPath(x,y,expectedValue,tmpPath,tmpCornerCount){<br/>&#160;&#160;&#160;&#160;var p=xy2p(x,y), value=spaceValues[p];<br/>&#160;&#160;&#160;&#160;if(data[p]!=0 &amp;&amp; value!=0)return;<br/>&#160;&#160;&#160;&#160;if(value!==expectedValue)return;<br/>&#160;&#160;&#160;&#160;if(tmpPath.length==0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pathXYs.length=0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cornerCount=0;<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(tmpPath.length&gt;=4){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(x!==tmpPath[2] &amp;&amp; y!==tmpPath[3]){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tmpCornerCount++;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;tmpPath.unshift(x,y);<br/>&#160;&#160;&#160;&#160;if(value===0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(tmpCornerCount&lt;cornerCount || pathXYs.length==0){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pathXYs=tmpPath.slice(0);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cornerCount=tmpCornerCount;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;value--;<br/>&#160;&#160;&#160;&#160;if(y&gt;0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;searchPath(x,y-1,value,tmpPath.slice(0),tmpCornerCount);<br/>&#160;&#160;&#160;&#160;if(y+1&lt;cols)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;searchPath(x,y+1,value,tmpPath.slice(0),tmpCornerCount);<br/>&#160;&#160;&#160;&#160;if(x&gt;0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;searchPath(x-1,y,value,tmpPath.slice(0),tmpCornerCount);<br/>&#160;&#160;&#160;&#160;if(x+1&lt;cols)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;searchPath(x+1,y,value,tmpPath.slice(0),tmpCornerCount);<br/>}<br/><br/>function md_onmouseup(e){<br/>&#160;&#160;&#160;&#160;if(currShowing)return;<br/>&#160;&#160;&#160;&#160;var event=window.event||e, obj=event.srcElement||event.target;<br/>&#160;&#160;&#160;&#160;var x=(typeof event.offsetX!=&#39;undefined&#39;)?event.offsetX:event.layerX;<br/>&#160;&#160;&#160;&#160;var y=(typeof event.offsetY!=&#39;undefined&#39;)?event.offsetY:event.layerY;<br/>&#160;&#160;&#160;&#160;x=(x-x%oh)/oh;<br/>&#160;&#160;&#160;&#160;y=(y-y%oh)/oh;<br/>&#160;&#160;&#160;&#160;var p=xy2p(x,y);<br/>&#160;&#160;&#160;&#160;var isBall=!!dataBalls[p];<br/>&#160;&#160;&#160;&#160;if(isBall){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var eventBall=dataBalls[p];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currBall!=eventBall){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currBall){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall.stopAnimate();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall=eventBall;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall.animate();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}else if(currBall){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;endValue=cols*cols;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;endP=p;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;spaceValues=[];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;calSpaceValues(currBall.x,currBall.y,0);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;searchPath(x,y,spaceValues[endP],[],0);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(pathXYs.length&gt;=4){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;replaceBlank(endP, currBall.p);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall.stopAnimate();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall.animateMove(pathXYs);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currBall=null;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;}<br/>}<br/><br/>function replay(){<br/>&#160;&#160;&#160;&#160;for(var i=cols*cols-1;i&gt;=0;i--){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;data[i]=0;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blank[i]=i;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;currBall=null, dataBalls={}, spaceValues=[],pathXYs=[];<br/>&#160;&#160;&#160;&#160;if(Score.top&lt;Score.curr){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.top = Score.curr;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Score.save();<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;Score.print(topScore,Score.top);<br/>&#160;&#160;&#160;&#160;Score.curr=0;<br/>&#160;&#160;&#160;&#160;Score.print(currScore, Score.curr);<br/>&#160;&#160;&#160;&#160;md.innerHTML=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;randomNextBalls(3);<br/>&#160;&#160;&#160;&#160;randomPutBalls(3);<br/>&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;hideGameOver();<br/>&#160;&#160;&#160;&#160;hideAboutus();<br/>}<br/><br/>function showGameOver(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;gameOver&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;gameOver&#34;).style.top=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;gameOverBg&#34;).style.top=&#39;&#39;;<br/>}<br/>function hideGameOver(){<br/>&#160;&#160;&#160;&#160;$$(&#34;gameOver&#34;).style.top=&#39;-1000px&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;gameOverBg&#34;).style.top=&#39;-1000px&#39;;<br/>}<br/>function showAboutus(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;aboutus&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;aboutus&#34;).style.top=&#39;&#39;;<br/>}<br/>function hideAboutus(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;aboutus&#34;).style.top=&#39;-1000px&#39;;<br/>}<br/>function showLoading(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;loading&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;loading&#34;).style.top=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;gameBody&#34;).style.top=&#39;-1000px&#39;;<br/>}<br/>function hideLoading(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;loading&#34;).style.top=&#39;-1000px&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;gameBody&#34;).style.top=&#39;&#39;;<br/>}<br/><br/>function init(){<br/>&#160;&#160;&#160;&#160;md=$$(&#34;md&#34;);<br/>&#160;&#160;&#160;&#160;currScore=$$(&#34;currScore&#34;);<br/>&#160;&#160;&#160;&#160;topScore=$$(&#34;topScore&#34;);<br/>&#160;&#160;&#160;&#160;addingScore=$$(&#34;addingScore&#34;);<br/>&#160;&#160;&#160;&#160;mdCover=$$(&#34;mdCover&#34;);<br/>&#160;&#160;&#160;&#160;divNext=$$(&#34;next&#34;);<br/>&#160;&#160;&#160;&#160;divNext.innerHTML=&#39;&lt;img align=&#34;absmiddle&#34;&gt;&lt;img align=&#34;absmiddle&#34;&gt;&lt;img align=&#34;absmiddle&#34;&gt;&#39;;<br/>&#160;&#160;&#160;&#160;nextBalls=divNext.childNodes;<br/>&#160;&#160;&#160;&#160;Score.read();<br/>&#160;&#160;&#160;&#160;Score.print(currScore, Score.curr);<br/>&#160;&#160;&#160;&#160;Score.print(topScore,Score.top);<br/>&#160;&#160;&#160;&#160;replay();<br/>&#160;&#160;&#160;&#160;hideLoading();<br/>&#160;&#160;&#160;&#160;document.body.oncontextmenu = FALSE_FUNC;<br/>&#160;&#160;&#160;&#160;mdCover.onmouseup = md_onmouseup;<br/>&#160;&#160;&#160;&#160;mdCover.onmousemove = IE ? FALSE_FUNC : FALSE_FUNC_FF;<br/>&#160;&#160;&#160;&#160;mdCover.onclick = function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currShowing==&#39;aboutus&#39;){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hideAboutus();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(currShowing==&#39;gameOver&#39;){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;replay();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;$$(&#34;btnAbout&#34;).onclick = function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currShowing==&#34;skins&#34;)Skin.hidePanel();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(!currShowing){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;showAboutus();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.blur();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;$$(&#34;btnSkin&#34;).onclick = function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currShowing==&#34;aboutus&#34;)hideAboutus();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(!currShowing){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Skin.showPanel();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.blur();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;$$(&#34;skinPanel&#34;).onclick = function(e){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if((e ? e.target : window.event.srcElement)[&#39;tagName&#39;]!=&#39;IMG&#39;){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Skin.hidePanel();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;$$(&#34;btnReplay&#34;).onclick = function(){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currShowing==&#34;aboutus&#34;)hideAboutus();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(currShowing==&#34;skins&#34;)Skin.hidePanel();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(!currShowing){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;replay();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;this.blur();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;<br/>&#160;&#160;&#160;&#160;}<br/>}<br/>window.onload = init;<br/><br/>Skin={<br/>&#160;&#160;&#160;&#160;&#39;data&#39;:{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;classical&#39;:[&#39;&#39;,&#39;&#39;]<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;,&#39;girl&#39;:[&#39;images/bg-girl.jpg&#39;,&#39;images/grid-purple.gif&#39;]<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;,&#39;mdb&#39;:[&#39;images/bg-mdb.jpg&#39;,&#39;images/grid-white.gif&#39;]<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;,&#39;spring&#39;:[&#39;images/bg-spring.jpg&#39;,&#39;images/grid-grass.gif&#39;]<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;,&#39;active&#39;:&#39;classical&#39;<br/>&#160;&#160;&#160;&#160;,&#39;ready&#39;:false<br/>&#160;&#160;&#160;&#160;,&#39;loaded&#39;:{&#39;classical&#39;:true}<br/>}<br/>Skin.init = function(){<br/>&#160;&#160;&#160;&#160;this.ready=true;<br/>&#160;&#160;&#160;&#160;this.panel=$$(&#34;skinPanel&#34;);<br/>&#160;&#160;&#160;&#160;this.list=$$(&#34;skinList&#34;);<br/>&#160;&#160;&#160;&#160;var s=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;for(var n in this.data){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;s+=&#39;&lt;a href=&#34;/&#34;&#39;+(n==this.active?&#39; class=&#34;active&#34;&#39;:&#39;&#39;)+&#39; skinname=&#34;&#39;+n+&#39;&#34; onclick=&#34;Skin.set(\&#39;&#39;+n+&#39;\&#39;);return false;&#34; hidefocus=&#34;true&#34;&gt;&lt;img src=&#34;&#39;+imgpath+&#39;skin-&#39;+n+&#39;.png&#34; width=&#34;144&#34; height=&#34;132&#34; /&gt;&lt;/a&gt;&#39;;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;s+=&#39;&lt;br style=&#34;clear:both;font-size:0;&#34; /&gt;&#39;;<br/>&#160;&#160;&#160;&#160;this.list.innerHTML=s;<br/>}<br/>Skin.read = function (){<br/>&#160;&#160;&#160;&#160;var m=document.cookie.match(/(?:^|\s|\;)colorline_cxp_skin_active=([^;]+)/);<br/>&#160;&#160;&#160;&#160;if(m)this.active = m[1];<br/>&#160;&#160;&#160;&#160;return this.active;<br/>}<br/>Skin.save = function (){<br/>&#160;&#160;&#160;&#160;var d=new Date((new Date()).getFullYear()+2,1,1);<br/>&#160;&#160;&#160;&#160;document.cookie = &#39;colorline_cxp_skin_active=&#39;+this.active+&#39;; expires=&#39;+d.toGMTString();<br/>}<br/>Skin.showPanel = function(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;skins&#39;;<br/>&#160;&#160;&#160;&#160;if(!this.ready)this.init();<br/>&#160;&#160;&#160;&#160;this.panel.style.top=&#39;&#39;;<br/>}<br/>Skin.hidePanel = function(){<br/>&#160;&#160;&#160;&#160;currShowing=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;this.panel.style.top=&#39;-1000px&#39;;<br/>}<br/>Skin.onload = function(){<br/>&#160;&#160;&#160;&#160;hideLoading();<br/>&#160;&#160;&#160;&#160;var d=this.data[this.active];<br/>&#160;&#160;&#160;&#160;$$(&#34;stage&#34;).style.backgroundImage=d[0]?&#39;url(&#39;+d[0]+&#39;)&#39;:&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;md&#34;).style.backgroundImage=d[1]?&#39;url(&#39;+d[1]+&#39;)&#39;:&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;next&#34;).style.backgroundImage=d[1]?&#39;url(&#39;+d[1]+&#39;)&#39;:&#39;&#39;;<br/>}<br/>Skin.set = function(skinName){<br/>&#160;&#160;&#160;&#160;if(!skinName || !this.data[skinName])return;<br/>&#160;&#160;&#160;&#160;this.active = skinName;<br/>&#160;&#160;&#160;&#160;this.save();<br/>&#160;&#160;&#160;&#160;var as=this.list.childNodes, asN=as.length;<br/>&#160;&#160;&#160;&#160;for(var i=0;i&lt;asN;i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(as[i].getAttribute(&#34;skinname&#34;)==this.active){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(as[i].className!=&#34;active&#34;)as[i].className=&#39;active&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(as[i].className==&#34;active&#34;)as[i].className=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;var d=this.data[skinName];<br/>&#160;&#160;&#160;&#160;$$(&#34;stage&#34;).style.cssText=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;md&#34;).style.cssText=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;$$(&#34;next&#34;).style.cssText=&#39;&#39;;<br/>&#160;&#160;&#160;&#160;if(!this.loaded[skinName]){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;showLoading();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var img=new Image();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var img2=new Image();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//img.onload = function(){if(img.complete &amp;&amp; img2.complete)Skin.onload();}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//img2.onload = function(){if(img.complete &amp;&amp; img2.complete)Skin.onload();}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;img.onload = function(){Skin.onload();}<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;img.src = d[0];<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;img2.src = d[1];<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$$(&#34;stage&#34;).style.backgroundImage=d[0]?&#39;url(&#39;+d[0]+&#39;)&#39;:&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$$(&#34;md&#34;).style.backgroundImage=d[1]?&#39;url(&#39;+d[1]+&#39;)&#39;:&#39;&#39;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$$(&#34;next&#34;).style.backgroundImage=d[1]?&#39;url(&#39;+d[1]+&#39;)&#39;:&#39;&#39;;<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;this.hidePanel();<br/>}<br/>Skin.read();<br/>if(Skin.active!=&#39;classical&#39;){<br/>&#160;&#160;&#160;&#160;Skin.init();<br/>&#160;&#160;&#160;&#160;Skin.set(Skin.active);<br/>}<br/></div></div><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=704</link>
			<title><![CDATA[Google 新搜索索引：Caffeine]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[Google]]></category>
			<pubDate>Tue,06 Jul 2010 09:48:44 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=704</guid>
		<description><![CDATA[Google 新网络索引系统Caffeine的开发完成了，Caffeine提供的网络搜索结果比上一个版本索引的结果新50％，它能给我们提供最多的网络内容。无论是新闻报道、博客还是论坛帖，在其发表后，都可以比以往任何时候更快地找到相关内容的链接。<br/><br/>Google的旧索引有多层结构，它们中间的更新速度不尽相同：有一些会比另外一些更新速度快，<strong>而主层则是几个星期更新一次。</strong>为了更新旧索引的一层，Google必须分析整个网络，这意味着，在Google找到网页与让您访问该网页之间，将会有很大的延迟。<br/><br/>在Caffeine系统下，Google分析网络的小部分，并在全球持续更新Google的搜索索引。<span style="color:Red">当Google发现新网页，或现有网页出现新信息时，Google可以将其直接添加在索引中</span>。这意味着您可以发现比以往任何时候都更新的信息――无论该信息是在什么时候、什么地方发布的。<br/><br/>凭借Caffeine Google可以检索规模巨大的网页。事实上，每秒钟Caffeine能平行处理上几十万个网页。如果这些网页是一堆纸的话，那么每秒钟纸堆都将长高三英里。Caffeine占据了数据库中近1亿G的储存空间，并以每天几十万G的速度添加新信息。存储这么多信息，您需要625,000个存储量最大的iPod才能完成；将这些iPod头尾相连的话，总长将超过40英里。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=703</link>
			<title><![CDATA[东风路文化路下穿隧道完工 14条公交线6月26日恢复原线]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Tue,22 Jun 2010 14:05:58 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=703</guid>
		<description><![CDATA[在去年11月份，东风路文化路下穿隧道施工，14条公交线路临时调整。昨日，记者从市公交总公司了解到，东风路文化路下穿隧道工程施工即将完毕，<span style="color:Red">14条公交线路拟定于6月26日恢复原线路通行</span>，受施工进展影响恢复日期可能会有所变动。<br/><br/>（一）、14条公交线路恢复情况<br/><br/>（1）28路：<br/><br/>恢复原线路：北环路、索凌路、丰乐路、东风路、文化路。<br/><br/>恢复原站位：索凌路北环路站、索凌路宋寨、丰乐路宋寨南街站、丰乐路东风路站、东风路天明路站、省中医院、郑州轻工业学院、东风路小铺路站、东风路文化路站。<br/><br/>撤销临时增设站位：北环路丰庆路站、北环路洛阳路站、北环路陈寨、文化路文劳路站、市财经学院。<br/><br/>（2）28K:<br/><br/>恢复原线路：索凌路、东风路、文化路。<br/><br/>恢复原站位：东风路文化路站、创新大厦、文化路大铺、文化路俭学街站。<br/><br/>撤销上行临时增设站位：小铺路东风路站、小铺村、解放军信息工程学院。<br/><br/>撤销下行临时增设站位：市财经学院、信息学院路文劳路站。<br/><br/>（3）42路：<br/><br/>恢复原线路：花园路、东风路、文化路。<br/><br/>恢复原站位：东风路花园路站、东风路数码公园、百脑汇、外运电子商厦站、河南财经学院、文化路文劳路站。<br/><br/>撤销临时增加站位：长途客运北站、省广播电视中心、北环路徐寨、陈寨蔬菜批发市场、<br/><br/>（4）86路：<br/><br/>恢复原线路：文化路、东风路。<br/><br/>恢复原站位：文化路俭学街站、文化路大铺路站、创新大厦、东风路文化路站、东风路小铺路站、郑州轻工业学院、省中医院、东风路天明路站。<br/><br/>撤销临时增加站位：农业路东三街站、农业路丰庆路站、天明路农业路站、天明路群英路站、天明路群办路站、天明路东风路站接原线。<br/><br/>(5)K906路：<br/><br/>恢复原线路：丰庆路、东风路、文化路。<br/><br/>恢复原站位：丰庆路博颂路站、丰庆路东风路站、省中医院、郑州轻工业学院、东风路小铺路站。<br/><br/>撤销临时增加站位：上行北环路丰庆路站、北环路江山家纺城、北环路洛阳路站、北环路陈寨、文化路文劳路站、河南财经学院接原线。<br/><br/>撤销临时增加站位：下行北环路江山家纺城、北环路洛阳路站、北环路陈寨、文化路文劳路站、河南财经学院接原线。<br/><br/>（6）506路：<br/><br/>恢复原线路：文化路、东风路、园田路。<br/><br/>恢复原站位：东风路小铺路站、省中医院、园田路市场、园田路博颂路站。<br/><br/>撤销临时增加站位：河南财经学院、小铺路东风路站、小铺村<br/><br/>（7）517路：<br/><br/>恢复原线路：文化路、东风路、丰庆路。<br/><br/>恢复原站位：丰庆路博颂路站、丰庆路东风路站、省中医院、郑州轻工业学院、东风路小铺路站。<br/><br/>撤销临时增加站位：上行北环路丰庆路站、北环路江山家纺城、北环路洛阳路站、北环路陈寨、河南财经学院。<br/><br/>撤销临时增加站位：下行河南财经学院、北环路陈寨、北环路洛阳路站、北环路江山家纺城、北环路丰庆路站。<br/><br/> （8）64路：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;恢复原线路：丰庆路、东风路、信息学院路、农业路。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;恢复原站位：省中医院、郑州轻工业学院、小铺路东风路站、小铺村、解放军信息工程学院。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;撤销临时增设站位：丰庆路支农路站、省民政学校、丰庆路农业路站。<br/><br/>&nbsp;&nbsp; （9）127路：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;恢复原线路：博颂路、信息学院路、东风路。<br/><br/>恢复原站位：东风路小铺路、郑州轻工业学院、信息学院路文劳路站、信息学院路博颂路站。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;撤销临时增设站位：博颂路信息学院路站、园田路市场。<br/><br/>（10）2路:<br/><br/>恢复原线路：丰庆路、东风路、经三路。<br/><br/>恢复原站位：丰庆路博颂路站、丰庆路东风路站、省中医院、郑州轻工学院、东风路小铺路站、百脑汇、东风路数码公园、东风路花园路站。<br/><br/>撤销临时增设站位：上行北环路丰庆路站、北环路江山家纺城、北环路洛阳路站、北环路陈寨、陈寨蔬菜批发市场、北环路徐寨、北环路花园路站、省广播电视中心、长途客运北站。<br/><br/>撤销临时增设站位：下行北环路江山家纺城、北环路洛阳路站、北环路陈寨、陈寨蔬菜批发市场、北环路徐寨、省广播电视中心、长途客运北站。<br/><br/>（11）2路快线:<br/><br/>恢复原线路：丰庆路、东风路、经三路。<br/><br/>恢复原站位：丰庆路博颂路站、丰庆路东风路站、东风路丰庆路站、省中医院、郑州轻工学院、东风路小铺路站、百脑汇、东风路数码公园、东风路花园路站。<br/><br/>撤销临时增设站位：上行北环路丰庆路站、北环路江山家纺城、北环路洛阳路站、北环路陈寨、陈寨蔬菜批发市场、北环路徐寨、经三路种子市场、经三路畜牧路站、经三路北林路站。<br/><br/>撤销临时增设站位：下行北环路江山家纺城、北环路洛阳路站、北环路陈寨、陈寨蔬菜批发市场、北环路徐寨、省广播电视中心、长途客运北站。<br/><br/>(12)67路:<br/><br/>恢复原线路：东风路、信息学院路、农业路、东三街。<br/><br/>恢复原站位：东风路花园路站、东风路数码公园、百脑汇、东风路文化路站、小铺路东风路站、小铺村、解放军信息工程学院。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;撤销临时增加站位：郑州市动物园、农业路关虎屯、农业路文化路站、农业路经五路站、河南博物院。<br/><br/>（13）为解决723路东风路省中医院无法调头问题，上行将调整至东风路后绕行文劳路、园田路返回，同时因东风路文化路（路南）站位仅保留右转线路，723路为左转线路，故提出撤销该站位。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;恢复后调整为：上行文化路、东风路、文劳路、园田路、东风路。<br/><br/>恢复原站位：河南财经学院、东风路小铺路站、轻工业学院。<br/><br/>新增站位：信息学院路文劳路站、省公安高等专科学校、园田路市场。<br/><br/>撤销临时增设站位：信息学院路文劳路站（路西）、园田路市场站（路东）。<br/><br/>&nbsp;&nbsp;（14）受东风路花园路左转交通管制，97路由西向北已无法<br/><br/>按原线路左转，拟将97路上行在东风路该路段取直。<br/><br/>恢复后调整为：沙口路、东风路、经三路、农业路。<br/><br/>开往中州大道方向设站位：外运电子商厦、百脑汇、东风路数码公园、东风路花园路站、东风路政七街站。<br/><br/>开往兴隆铺方向设站位：郑州轻工业学院、东风路文化路站、百脑汇、东风路数码公园、东风路花园路站。<br/><br/>撤销临时增设站位：上行长途客运北站、省广播电视中心、北环路徐寨、陈寨蔬菜批发市场、文化路陈寨、博颂路文化路站、信息学院路博颂路站、信息学院路文劳路站。<br/><br/>撤销临时增设站位：下行长途客运北站、省广播电视中心、北环路徐寨、陈寨蔬菜批发市场、北环路陈寨、北环路洛阳路站、园田路博颂路站、园田路市场、省中医学院。<br/><br/>（二）、线路恢复后，2路、2路快线、67路、97路个别站位将发生变化。<br/><br/>东风路文化路下穿隧道施工完毕后，交管部门对部分交通组织将进行调整，同时该路段原公交站位也发生变化，经公交总公司与交管部门沟通并结合现状，对部分公交线路站位进行调整。具体为：东风路上文化路站（文化路西站位）、外运电子商厦站（文化路东站位）原站位处在下穿隧道进出口，为不影响隧道出入口辅道通行，将东风路直行线路东风路文化路站（路南）合并至外运电子商厦；外运电子商厦站（路北）合并至东风路文化路站。涉及线路为：2路、2路快线、67路、97路。<br/><br/>（三）、2路快线调整至金水阳光生态园发车<br/><br/>2路快线因始发站同庆路受施工影响，目前已不具备由此发车条件。拟将始发站调整至金水阳光生态园2路始发站，<br/><br/>原线路走向：同庆路国基路——火车站<br/><br/>途径：同庆路、国基路、丰庆路、东风路、经三路、黄河路、东明路、商城路、人民路、解放路、福寿街、大同路。<br/><br/>调整后走向：金水阳光生态园——火车站<br/><br/>途径：丰庆路、东风路、经三路、黄河路、东明路、商城路、人民路、解放路、福寿街、大同路。<br/><br/>（四）、文化路陈寨站位调整合并<br/><br/>由于文化路陈寨站距离博颂路口较近，加之文化路道路较窄，交通压力大，根据交管部门要求，将该站进行合并，具体为：<br/><br/>（1）由文化路立交桥下发车线路，在该枢纽站内上下客，不再在此站停靠。涉及线路：211路、42路、79路<br/><br/>（2）由北环进入线路，在北环路陈寨站位停靠。涉及线路209路、83路。<br/><br/>（3）文化路方向线路在6路站位停靠。涉及线路T5路、K806路、723路。<br/><br/>同时，因科学大道立交辅道尚在施工，科学大道石佛铁路桥扩孔施工，72路在此路段尚不具备线路恢复条件，故72路线暂不恢复。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=702</link>
			<title><![CDATA[郑州2010年第一批经济适用房购房资格核准情况公示名单]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Tue,22 Jun 2010 10:36:17 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=702</guid>
		<description><![CDATA[申请者期盼已久的第一批公示名单已经出来：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;依据《郑州市经济适用住房管理办法》（市人民政府令第189号）有关规定，对我市2010年第一批经济适用住房购房资格核准情况予以公示，公示日期2010年6月22日至2010年7月5日。<br/>&nbsp;&nbsp;&nbsp;&nbsp; 欢迎社会各界进行监督，如有异议，请于公示期内向市经济适用住房建设管理中心反映或举报。<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;地址：郑州市建设路188号房地产大厦3楼<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;邮编：450007<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;监督举报电话：67883316&nbsp;&nbsp;67883317<br/><img src="http://www.chxwei.com/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.chxwei.com/attachments/month_1006/4201062210366.rar" target="_blank">点击下载郑州2010年第一批经济适用房购房资格核准情况公示名单</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.chxwei.com/article.asp?id=701</link>
			<title><![CDATA[2010年郑州经济适用房收入证明格式 市民政局制定]]></title>
			<author>admin@yahoo.cn(chxwei)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Wed,16 Jun 2010 08:11:18 +0800</pubDate>
			<guid>http://www.chxwei.com/default.asp?id=701</guid>
		<description><![CDATA[<span style="color:Red"><span style="font-size:16pt">2010-06-22公布：<br/><a target="_blank" href="http://www.chxwei.com/article.asp?id=702" rel="external">郑州2010年第一批经济适用房购房资格核准情况公示名单</a></span></span><br/><br/><br/><br/>为方便符合条件的居民申请经济适用住房，市民政局低保处已经将“申请经济适用住房家庭成员收入证明（有工作单位人员）”和“申请经济适用住房家庭成员收入证明（无固定工作单位人员）”的表格下发到全市各个社区居民委员会，想申请经济适用住房的居民可以很方便地到居住地的社区居民委员会领取。<br/><br/>另外，房管局办事大厅应该也有详细的办事指南，告知到哪里办理有关材料。因为这是郑州新出台的经济适用住房申请制度，因此，一些表格还没有来得及上网，包括民政局的有关表格。<br/><br/>经与民政局低保处沟通，现将民政局制订的两张表格上网，方便市民下载打印。<br/><br/>申请经济适用住房家庭成员收入证明（有工作单位人员）<br/><img src="http://www.chxwei.com/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.chxwei.com/attachments/month_1006/k201061681039.doc" target="_blank">点击下载申请经济适用住房家庭成员收入证明（有工作单位人员）</a><br/><br/>申请经济适用住房家庭成员收入证明（无固定工作单位人员）<br/><img src="http://www.chxwei.com/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.chxwei.com/attachments/month_1006/x201061681053.doc" target="_blank">点击下载申请经济适用住房家庭成员收入证明（无固定工作单位人员）</a><br/>]]></description>
		</item>
		
</channel>
</rss>
