Thursday, November 05, 2009

Smalltalk Sophie XUL in 3D for Croquet / Krestianstvo space description - разметка пространства в 3D

In this post I want to show, how the Sophie's 1.x (the true project, based on Smalltalk and not Java's one) XUL 2D logic for describing Tweak interfaces, could be used for describing 3D content of the Croquet spaces naturally.
Now it is included in Krestianstvo SDK, as XUL 3D feature.
To try out and to extend for the concrete needs, check for the recent updates from the SDK.

1. So, one could describe the content in plain XML file/string, like:
КрестьянствоБиблиотека class>>примерXUL3DSpacexml

^'<?xml version="1.0"?>
<krestianstvo3D>
<space name="mySpace">
<imageWindow name="one" src ="checker.png" x="-10" y="0" z="-5"/>
<imageWindow name="two" src ="checker.png" x="10" y="0" z="-5"/>
</space>
<imageWindow name="three" src ="checker.png" x="-10" y="0" z="-5"/>
<space name="mySpaceA">
<imageWindow name="some" src ="checker.png" x="-10" y="0" z="-5"/>
<imageWindow name="other" src ="checker.png" x="10" y="0" z="-5"/>
</space>
<!-- ..etc... -->
</krestianstvo3D>'
2. Then this file is parsed into the real objects, node by node:
Крестьянство3DXulЗагрузчик>>readXmlFrom: xmlNode

|tframeClass tframe|

tframeClass := self croquetFrames at: xmlNode name ifAbsent:[nil].
tframeClass ifNotNil:[tframe := tframeClass new readXmlFrom: xmlNode in: self.].

^tframe
3. Every XML node is parsed according to the methods defined in Крестьянство3DXulЗагрузчик class, for example 'imageWindow' is parsed as TWindow instance:
Крестьянство3DXulЗагрузчик>>readWindowFrame: aFrame from: xmlNode

| attr pic p attrX attrY attrZ matNorm |

(attr := xmlNode attributeAt: 'name') ifNotNil:[
nodeAttributes remove:'name'.
aFrame objectName: attr asSymbol.
].

(attr := xmlNode attributeAt: 'src') ifNotNil:[
nodeAttributes remove:'src'.

p := TRectangle new.
aFrame contents: p.

(attr asString) ifNotNil:[
pic := TTexture new.
pic initializeWithFileName: (attr asString)
mipmap: true
shrinkFit: false.
].
p texture: pic.
aFrame extent: pic extent.].
matNorm := TMaterial new.
matNorm ambientColor: #(0.8 0.8 0.8 0.8).
matNorm diffuseColor: #(0.8 0.8 0.8 0.8).
aFrame rectFront material: matNorm.

"...........ect......"
4. In TWindow class (or any other needed TFrame subclass) we add the method, which points to the method to parse the XML node with:
TWindow>>readFrame3DSpecificFrom: xmlNode in: uiLoader

super readFrame3DSpecificFrom: xmlNode in: uiLoader.
uiLoader readWindowFrame: self from: xmlNode
5. All, recognizable names of XML tags are defined in :
Крестьянство3DXulЗагрузчик class>>croquetFrames

^Dictionary newFrom:
{
#imageWindow ->TWindow.
#space ->TSpace.
#window -> TWindow.
#portal -> TPortal;
"any other stuff"
}
6. Finally, the created instances are serialized on to the shared island:
КрестьянствоОснова>>addTFToSpace: aFrame space: aSpace

| frameData tframe |

frameData := TIslandCopier new export: aFrame.
tframe := TIslandCopier new import: frameData to: self activeIsland.
tframe := aFrame copyOntoIsland: self activeIsland.

tframe future registerGlobal: aFrame objectName.
aSpace future addChild: tframe.
..and appeared in the World for collaborative interaction..


As a note: the Tweak menu bar on the top of the Participant window is described using the native Sophie's XUL 2D logic also.

82 Comments:

Anonymous Anonymous said...

buy generic xanax online safest way to order xanax online - xanax overdose icd-9 code

4:08 pm  
Anonymous Anonymous said...

generic xanax xanax extended release - generic xanax .5

5:28 pm  
Anonymous Anonymous said...

buy tramadol online buy tramadol 50 mg online - help with tramadol addiction

6:46 am  
Anonymous Anonymous said...

buy xanax 2mg xanax overdose how many - how to order xanax online no prescription

6:48 am  
Anonymous Anonymous said...

generic xanax generic xanax rating - xanax overdose pathophysiology

7:26 am  
Anonymous Anonymous said...

xanax online xanax home drug test - xanax generic pills look like

9:07 pm  
Anonymous Anonymous said...

buy carisoprodol soma carisoprodol no prescription - carisoprodol 350 mg effects

3:02 pm  
Anonymous Anonymous said...

buy tramadol online tramadol dosage humans weight - buy tramadol online visa

4:01 pm  
Anonymous Anonymous said...

generic xanax xanax schedule 1 drug - buy xanax online from india

7:29 pm  
Anonymous Anonymous said...

buy tramadol cod next day delivery buy tramadol online in australia - buy tramadol cod shipping

7:41 pm  
Anonymous Anonymous said...

xanax online xanax.drugs.com - xanax side effects mixed alcohol

8:07 am  
Anonymous Anonymous said...

purchase tramadol buy tramadol online checking account - tramadol hcl 60 mg

10:22 am  
Anonymous Anonymous said...

buy tramadol online tramadol dosage strength - buy tramadol order cheap tramadol online

3:07 pm  
Anonymous Anonymous said...

xanax buy pills not take xanax - xanax drug test duration

10:00 pm  
Anonymous Anonymous said...

buy tramadol online order tramadol online usa - where can i buy tramadol online

7:49 am  
Anonymous Anonymous said...

buy carisoprodol carisoprodol us - order vicodin online no prescription needed

4:48 pm  
Anonymous Anonymous said...

xanax online xanax online to buy - qualitest 2mg xanax

7:49 pm  
Anonymous Anonymous said...

generic xanax can fail drug test xanax - xanax side effects memory loss

8:29 pm  
Anonymous Anonymous said...

buy tramadol no prescription tramadol hcl xr 200 mg - tramadol zolpidem

3:54 am  
Anonymous Anonymous said...

xanax online can you still buy xanax online - can you buy xanax in australia

1:27 pm  
Anonymous Anonymous said...

buy carisoprodol uses for carisoprodol 350 mg - medicine carisoprodol 350 mg

8:30 pm  
Anonymous Anonymous said...

buy cialis no prescription order cialis at online pharmacy - cialis reviews patients

7:33 pm  
Anonymous Anonymous said...

xanax online generic for xanax side effects - kinda drug xanax

12:31 pm  
Anonymous Anonymous said...

buy cialis online buy cialis online greece - order viagra or cialis online

12:44 pm  
Anonymous Anonymous said...

buy tramadol online ultram side effects weight loss - tramadol high buzz

12:44 pm  
Anonymous Anonymous said...

xanax generic xanax depression - xanax withdrawal + valerian root

10:29 pm  
Anonymous Anonymous said...

buy cialis online cialis daily nhs - cialis daily does it work

10:39 pm  
Anonymous Anonymous said...

buy cialis online cialis hong kong price - order cialis online mastercard

1:59 pm  
Anonymous Anonymous said...

buy cialis online order generic cialis online - purchase cialis online usa

6:47 am  
Anonymous Anonymous said...

xanax online all kinds xanax pills - generic xanax pills look like

11:28 pm  
Anonymous Anonymous said...

cialis online buy cialis toronto - buy cialis online malaysia

6:51 am  
Anonymous Anonymous said...

learn how to buy tramdadol tramadol withdrawal 2012 - tramadol shipped with no prescription

7:47 am  
Anonymous Anonymous said...

buy tramadol order tramadol with mastercard - buy tramadol online usa

11:38 am  
Anonymous Anonymous said...

http://landvoicelearning.com/#38471 buy tramadol cheap no prescription - tramadol saturday delivery no prescription

10:54 am  
Anonymous Anonymous said...

buy tramadol order tramadol online safely - tramadol overdose quantity

3:47 am  
Anonymous Anonymous said...

http://blog.dawn.com/dblog/buy/#21563 buy tramadol online free shipping - tramadol dosage 150 mg

5:10 pm  
Anonymous Anonymous said...

http://buytramadolonlinecool.com/#30694 best place buy tramadol - is tramadol/ultram an opiate

8:10 pm  
Anonymous Anonymous said...

http://blog.dawn.com/dblog/buy/#fda tramadol mg - can you buy tramadol online in usa

8:26 pm  
Anonymous Anonymous said...

buy tramadol online tramadol 50mg how many - tramadol good opiate withdrawal

2:58 am  
Anonymous Anonymous said...

buy tramadol online tramadol withdrawal buprenorphine - has anyone ordered tramadol online

9:45 am  
Anonymous Anonymous said...

buy tramadol overnight side effects to tramadol 50mg - tramadol for dogs half life

1:10 pm  
Anonymous Anonymous said...

ways to buy ativan online xanax vs ativan comparison - buy ativan us

12:32 am  
Anonymous Anonymous said...

ways to buy ativan online ativan side effects women - ativan withdrawal back pain

12:34 pm  
Anonymous Anonymous said...

buy ativan what is apo-lorazepam 1mg used for - overdose on ativan how much

10:00 pm  
Anonymous Anonymous said...

http://reidmoody.com/#65473 ativan for high blood pressure - ativan 8 mg

9:25 pm  
Anonymous Anonymous said...

buy ativan online generic for ativan - where can i buy lorazepam online

2:10 pm  
Anonymous Anonymous said...

alprazolam without prescription blue round xanax generic - xanax xr dosage duration

12:24 pm  
Anonymous Anonymous said...

http://ranchodelastortugas.com/#71453 xanax and employment drug test - xanax 1mg get high

9:32 am  
Anonymous Anonymous said...

buy tramadol online tramadol hcl 50 mg drug interactions - online purchase of tramadol

11:26 am  
Anonymous Anonymous said...

http://staam.org/#56274 tramadol cheap - cheap tramadol overnight delivery

4:45 am  
Anonymous Anonymous said...

buy xanax online 3 1mg xanax - buying xanax from canada online

5:13 am  
Anonymous Anonymous said...

Wow, incredible weblog structure! How long have you been blogging for?
you made running a blog glance easy. The overall look of your website
is fantastic, as well as the content material!


Look into my page :: josh pellicer tao system

4:49 am  
Anonymous Anonymous said...

It's great that you are getting ideas from this post as well as from our dialogue made at this time.

my web site ... where can i buy the tao of badass

5:02 am  
Anonymous Anonymous said...

I will immediately clutch your rss as I can not find your e-mail subscription link or e-newsletter service.
Do you've any? Please permit me understand so that I could subscribe. Thanks.

my blog post - joshua pellicer pdf

5:11 am  
Anonymous Anonymous said...

hello there and thank you for your info – I have definitely picked up something new from right here.
I did however expertise some technical issues using this web site, since I experienced
to reload the website many times previous to I could get it to load correctly.
I had been wondering if your hosting is OK? Not that I'm complaining, but sluggish loading instances times will often affect your placement in google and can damage your quality score if ads and marketing with Adwords. Well I am adding this RSS to my e-mail and could look out for much more of your respective fascinating content. Make sure you update this again very soon.

Feel free to surf to my weblog the tao system joshua pellicer

5:20 am  
Anonymous Anonymous said...

Attractive section of content. I just stumbled upon your site and in accession capital to assert that I
get actually enjoyed account your blog posts. Anyway I'll be subscribing to your augment and even I achievement you access consistently quickly.

Also visit my page; tao system josh

5:41 am  
Anonymous Anonymous said...

Ahaa, its good dialogue about this post at this place at this blog, I have read all that, so now me also commenting here.


Feel free to visit my website - tao of the badass pdf

5:51 am  
Anonymous Anonymous said...

Ahaa, its good dialogue about this post at this place at this blog, I have
read all that, so now me also commenting here.

Visit my page; tao of the badass pdf

5:51 am  
Anonymous Anonymous said...

http://jullemobiletube.tk
http://f-dostup.ru
http://free-mobile-porno.tk
http://jineesstube.tk
http://soossstube.tk
http://tubessolle.tk
http://wap-porno.ru
http://tubezporn.ru



http://jullemobiletube.tk
http://f-dostup.ru
http://free-mobile-porno.tk
http://jineesstube.tk
http://soossstube.tk
http://tubessolle.tk
http://wap-porno.ru
http://tubezporn.ru

12:58 pm  
Blogger oakleyses said...

christian louboutin shoes, louis vuitton outlet, kate spade handbags, coach outlet, true religion, nike shoes, michael kors outlet store, tory burch outlet, oakley sunglasses, louis vuitton handbags, coach purses, louis vuitton outlet, michael kors outlet online, coach outlet store online, coach outlet, ray ban sunglasses, michael kors outlet online, burberry outlet online, louis vuitton, red bottom shoes, christian louboutin outlet, burberry outlet online, longchamp outlet, longchamp handbags, michael kors outlet online, true religion outlet, nike free, oakley vault, jordan shoes, longchamp outlet online, kate spade outlet online, ray ban outlet, chanel handbags, cheap oakley sunglasses, michael kors outlet, prada handbags, prada outlet, tiffany and co jewelry, louis vuitton outlet online, nike air max, tiffany jewelry, polo ralph lauren outlet, nike air max, christian louboutin, michael kors outlet online, gucci handbags, polo ralph lauren

7:19 am  
Blogger oakleyses said...

louis vuitton, converse pas cher, louis vuitton pas cher, lululemon, nike free pas cher, true religion jeans, louis vuitton uk, mulberry, air max, ray ban uk, nike air force, true religion outlet, ray ban pas cher, timberland, longchamp pas cher, scarpe hogan, north face, guess pas cher, michael kors uk, north face pas cher, nike air max, barbour, chaussure louboutin, burberry pas cher, hollister, hollister, sac vanessa bruno, nike blazer pas cher, lacoste pas cher, sac michael kors, hermes pas cher, michael kors canada, nike free, vans pas cher, air max pas cher, nike roshe, nike roshe run, oakley pas cher, tn pas cher, new balance pas cher, nike air max, air jordan, longchamp, sac louis vuitton, ralph lauren, abercrombie and fitch, ralph lauren pas cher

7:22 am  
Blogger oakleyses said...

roshe run, lululemon outlet, celine handbags, nfl jerseys, ugg, asics shoes, insanity workout, giuseppe zanotti, hollister, nike huarache, longchamp, ugg outlet, ugg soldes, uggs outlet, canada goose outlet, mont blanc pens, babyliss pro, canada goose outlet, canada goose, p90x workout, ghd, instyler ionic styler, marc jacobs outlet, beats headphones, chi flat iron, vans outlet, jimmy choo shoes, ugg boots, birkin bag, soccer jerseys, ferragamo shoes, abercrombie and fitch, valentino shoes, mcm handbags, new balance outlet, mac cosmetics, reebok shoes, nike trainers, bottega veneta, soccer shoes, canada goose outlet, north face jackets, herve leger, wedding dresses, rolex watches, uggs on sale, north face outlet

7:23 am  
Blogger oakleyses said...

timberland shoes, ugg, ralph lauren, supra shoes, wedding dress, parajumpers outlet, uggs canada, louboutin, converse, moncler, vans, canada goose, lancel, toms outlet, coach outlet, hollister canada, moncler, links of london uk, moncler outlet, swarovski jewelry, pandora uk, juicy couture outlet, karen millen, iphone 6 case, pandora charms, canada goose uk, hollister clothing, nike air max, ray ban, air max, gucci, montre femme, thomas sabo uk, canada goose, baseball bats, hollister, moncler, louis vuitton canada, pandora jewelry, canada goose pas cher, moncler, juicy couture outlet, moncler, replica watches, swarovski uk, oakley, moncler, converse shoes

7:25 am  
Blogger ninest123 Ninest said...

ninest123 09.04
michael kors outlet, nike air max, michael kors outlet, christian louboutin outlet, polo ralph lauren outlet, prada handbags, louboutin shoes, tory burch outlet, ugg boots, replica watches, ugg boots, prada outlet, nike free, ray ban sunglasses, jordan shoes, nike outlet, oakley sunglasses, longchamp outlet, replica watches, longchamp, polo ralph lauren outlet, michael kors, ugg boots, michael kors outlet, louboutin, oakley sunglasses, louis vuitton, louis vuitton, nike air max, uggs on sale, burberry outlet online, ugg boots, burberry, gucci outlet, longchamp outlet, michael kors outlet, tiffany jewelry, oakley sunglasses, louis vuitton outlet, louis vuitton outlet, louboutin outlet, michael kors outlet, louis vuitton, ray ban sunglasses, tiffany and co

2:28 am  
Blogger ninest123 Ninest said...

true religion jeans, vanessa bruno, hermes, coach purses, true religion jeans, converse pas cher, coach outlet, tn pas cher, longchamp pas cher, chanel handbags, nike air max, air jordan pas cher, louboutin pas cher, vans pas cher, ralph lauren pas cher, timberland, oakley pas cher, coach outlet, hogan, hollister, nike roshe run, north face, nike free, mulberry, ray ban pas cher, kate spade handbags, coach factory outlet, north face, true religion outlet, sac guess, lacoste pas cher, kate spade outlet, true religion jeans, michael kors, new balance pas cher, lululemon, nike blazer, air max, burberry, michael kors, sac longchamp, ray ban uk, hollister pas cher, michael kors, air force

2:30 am  
Blogger ninest123 Ninest said...

longchamp, baseball bats, nike huarache, vans shoes, ralph lauren uk, abercrombie and fitch, nike air max, reebok shoes, mont blanc, birkin bag, herve leger, ghd, jimmy choo shoes, mcm handbags, beats by dre, north face outlet, valentino shoes, new balance, nfl jerseys, hollister, lululemon, ferragamo shoes, nike air max, bottega veneta, nike roshe, soccer jerseys, p90x workout, asics running shoes, north face outlet, nike trainers, celine handbags, giuseppe zanotti, nike roshe, insanity workout, babyliss, iphone 6 cases, hollister, nike air max, wedding dresses, soccer shoes, nike free run uk, abercrombie and fitch, chi flat iron, instyler, mac cosmetics

2:32 am  
Blogger ninest123 Ninest said...

louboutin, ugg,uggs,uggs canada, ugg,ugg australia,ugg italia, pandora charms, ugg boots uk, swarovski crystal, pandora charms, timberland boots, louis vuitton, converse outlet, supra shoes, ralph lauren, gucci, michael kors handbags, swarovski, michael kors outlet online, coach outlet, marc jacobs, replica watches, ugg pas cher, bottes ugg, karen millen, juicy couture outlet, lancel, wedding dresses, vans, toms shoes, thomas sabo, pandora jewelry, juicy couture outlet, louis vuitton, nike air max, oakley, louis vuitton, ray ban, links of london, sac louis vuitton pas cher, hollister, michael kors outlet, louis vuitton, hollister, converse, doke gabbana outlet, montre pas cher
ninest123 09.04

2:33 am  
Blogger Meiqing Xu said...

1599meiqing
louboutin femme
louis vuitton handbags
ralph lauren outlet
adidas originals
tory burch outlet online
louis vuitton handbags
louis vuitton outlet
michael kors outlet
polo ralph lauren
jordan 13
nike sb
michael kors handbags
nike running shoes for women
michael kors outlet online
nike trainers uk
louis vuitton
uggs on sale
louis vuitton
ray bans
cheap jerseys
oakley sunglasses
toms outlet
swarovski jewelry
coach factory outlet
ugg sale
michael kors
burberry outlet
jordan 4
true religion
jordan concords

3:33 am  
Blogger dong dong said...

201510.13dongdong
toms outlet
hollister uk sale
hermes outlet
Cheap Michael Kors Handbags Outlet
coach outlet
cheap ugg boots
Louis Vuitton Online Shop Stores
abercrombie store
Jordan 8 Phoenix Suns
Coach Diaper Bag Outlet
ugg outlet
Official Coach Online Factory Sale
louis vuitton outlet stores
Authentic Louis Vuitton Handbags Outlet Sale
uggs sale
100% Authentic New Lerbron James Shoes
true religion outlet
michael kors uk
Louis Vuitton Neverfull Tote Bag
coach outlet online
Designer Louis Vuitton Bags Discount
Coach Factory Handbags Outlet Store
Jordan 3 Retro 2015
michael kors outlet
coach factory outlet
michael kors outlet online
timberland outlet
Louis vuitton Official Website Outlet Online
michael kors handbags
ugg boots
Toms Outlet Store Online
Authentic Air Jordan 13 shoes for sale

8:00 am  
Blogger Minko Chen said...

tiffany outlet
nike air max
longchamp outlet
cheap nba jerseys
nike air huarache
rolex uk
kate spade uk outlet
michael kors outlet online
fitflops clearance
michael kors handbags clearance
omega outlet
bottega veneta outlet
true religion jeans
louis vuitton bags
air jordan 13
ugg boots
rolex watches for sale
michael kors uk
rolex watches,rolex watches,swiss watches,watches for men,watches for women,omega watches,replica watches,rolex watches for sale,rolex replica,rolex watch,cartier watches,rolex submariner,fake rolex,rolex replica watches,replica rolex
mulberry handbags sale

2:41 am  
Blogger oakleyses said...

oakley sunglasses wholesale, chanel handbags, burberry pas cher, tory burch outlet, nike free, nike air max, nike outlet, michael kors pas cher, longchamp outlet, ugg boots, jordan shoes, replica watches, louboutin pas cher, christian louboutin shoes, polo outlet, jordan pas cher, nike air max, ray ban sunglasses, polo ralph lauren outlet online, longchamp pas cher, replica watches, louis vuitton, kate spade outlet, ray ban sunglasses, air max, gucci handbags, louis vuitton outlet, christian louboutin uk, uggs on sale, prada handbags, cheap oakley sunglasses, ray ban sunglasses, oakley sunglasses, sac longchamp pas cher, louis vuitton outlet, louis vuitton, ugg boots, louis vuitton outlet, tiffany jewelry, nike free run, nike roshe, tiffany and co, oakley sunglasses, christian louboutin outlet, prada outlet, polo ralph lauren, longchamp outlet, oakley sunglasses

5:48 am  
Blogger oakleyses said...

ralph lauren uk, nike air max, uggs outlet, michael kors, true religion jeans, coach purses, true religion outlet, north face uk, hogan outlet, ray ban pas cher, coach outlet store online, true religion outlet, michael kors outlet, michael kors outlet online, abercrombie and fitch uk, nike air force, timberland pas cher, true religion outlet, lululemon canada, nike roshe run uk, polo lacoste, michael kors outlet online, michael kors outlet, michael kors outlet online, sac vanessa bruno, nike blazer pas cher, coach outlet, hollister uk, nike free uk, north face, sac hermes, new balance, michael kors outlet online, hollister pas cher, michael kors, oakley pas cher, nike air max uk, burberry outlet, kate spade, nike tn, converse pas cher, uggs outlet, michael kors outlet, replica handbags, guess pas cher, burberry handbags

5:50 am  
Blogger oakleyses said...

iphone 6s plus cases, nike trainers uk, mont blanc pens, herve leger, new balance shoes, chi flat iron, nike huaraches, bottega veneta, soccer jerseys, iphone 6 plus cases, p90x workout, oakley, wedding dresses, lululemon, timberland boots, mcm handbags, louboutin, vans outlet, instyler, ralph lauren, north face outlet, hollister clothing, abercrombie and fitch, asics running shoes, iphone 6s cases, iphone cases, mac cosmetics, babyliss, iphone 5s cases, valentino shoes, nfl jerseys, jimmy choo outlet, soccer shoes, north face outlet, longchamp uk, giuseppe zanotti outlet, hermes belt, iphone 6 cases, baseball bats, insanity workout, reebok outlet, s6 case, ipad cases, celine handbags, hollister, beats by dre, ghd hair, nike roshe run, ferragamo shoes, nike air max

5:55 am  
Blogger oakleyses said...

ugg,ugg australia,ugg italia, moncler outlet, replica watches, thomas sabo, lancel, louis vuitton, juicy couture outlet, wedding dresses, moncler, ugg pas cher, louis vuitton, canada goose uk, ugg,uggs,uggs canada, swarovski crystal, vans, supra shoes, louis vuitton, pandora charms, pandora uk, toms shoes, moncler, canada goose jackets, pandora jewelry, ugg, converse, canada goose, barbour, juicy couture outlet, canada goose outlet, pandora jewelry, moncler, hollister, canada goose outlet, canada goose, canada goose, canada goose outlet, ugg uk, barbour uk, swarovski, marc jacobs, louis vuitton, louis vuitton, ray ban, moncler uk, converse outlet, nike air max, moncler outlet, doudoune moncler, karen millen uk, links of london, montre pas cher, coach outlet

7:37 am  
Blogger 柯云 said...

2016-04-11keyun
kate spade outlet
giuseppe zanotti outlet
kobe 10
michael kors outlet online sale
coach outlet online
louis vuitton outlet
louis vuitton bags
louboutin shoes
air jordan shoes
louis vuitton purses
adidas superstar
cheap rolex watches
ralph lauren sale
kate spade outlet
ray bans
michael kors outlet
michael kors outlet online
fitflop shoes
michael kors outlet
michael kors canada
louis vuitton handbags
louis vuitton
michael kors outlet
tory burch flats
ray ban sunglasses uk
cheap ray ban sunglasses
true religion outlet online
replica watches
fitflop sandals
louis vuitton purses
ray ban eyeglasses
coach factory outlet
jordan 6s
coach outlet store online
juicy couture
gucci handbags
louis vuitton outlet online
louis vuitton outlet
christian louboutin sale

9:38 am  
Blogger FanMin Zheng said...

texans jerseys
atlanta falcons jerseys
baltimore ravens jerseys
tods shoes sale
marc jacobs sale
miami heat
carolina jerseys
san diego chargers jerseys
air max 90
nike mercurial
abercrombie outlet
celine outlet online
new york jets jersey
new york knicks jersey
kobe 9 elite
tennessee titans jersey
chiefs jersey
tods shoes
cleveland cavaliers jerseys
steelers jerseys
chicago blackhawks jerseys
celine outlet
air jordan 13
ferragamo shoes
polo pas cher
converse shoes
tods outlet online
philadelphia eagles jersey
new york giants jerseys
mac cosmetics sale
bengals jersey
salomon shoes
baltimore ravens jersey
abercrombie and fitch
boston celtics
fanfan20160629

9:04 am  
Blogger Chen Zhiqin said...

seattle seahawks jersey
raiders jerseys
nike outlet store online
seahawks jersey
bears jerseys
golden state warriors jerseys
converse shoes sale
kobe 9 elite
cleveland cavaliers jersey
cleveland cavaliers
cleveland browns jersey
nike outlet
miami heat
oakland raiders jersey
cowboys jerseys
los angeles lakers jerseys
nike roshe run shoes
nike outlet store
vans outlet
philadelphia eagles jerseys
eagles jerseys
nike free running
philadelphia eagles jersey
baltimore ravens jerseys
salomon shoes sale
miami heat jersey
carolina panthers jersey
valentino outlet
san antonio spurs jerseys
broncos jerseys
air jordan 13
arizona cardinals jersey
nike air max uk
tommy hilfiger
new york knicks jersey
czq20160701

10:01 am  
Blogger Zheng junxai5 said...

zhengjx20160817
rolex watches
true religion outlet
tory burch shoes
denver broncos jerseys
golden state warriors jerseys
beats by dre
concords 11
giuseppe zanotti outlet
mlb jerseys
cheap ray ban sunglasses
kobe 11 shoes
kevin durant 9 shoes
lebron 13 shoes
coach outlet
ugg outlet
ugg outlet store
ugg outlet
toms wedges
true religion outlet
coach outlet
coach factory outlet
canada goose outlet
louis vuitton outlet online
michael kors outlet clearance
gucci belts
north face jackets
michael kors outlet
louis vuitton outlet stores
tory burch boots
louis vuitton
canada goose
ralph lauren outlet
ralph lauren polo shirts
hollister shirts
louis vuitton outlet
michael kors outlet clearance
oakley outlet
ugg italia
ugg outlet online
ugg boots

3:24 am  
Blogger Liu Liu said...

Coming Nike Air Max 2015 Shoes off a Super Bowl loss, the Carolina Panthers were about salary-cap discipline. General manager Dave Gettleman preached patience and measure. And when it came to making roster decisions – like letting All-Pro cornerback Josh Norman walk Nike Free Run away – everything was about the overall financial design. “You have to balance the needs of the team now with the needs of the team in cheap nfl jerseys a couple of years,” Gettleman told Yahoo Sports in June. “You have to plan. I’m very wholesale nfl jerseys methodical Nike Roshe Run and intentional about what I do [and] nfl jerseys store about the decisions we make. You have to be that NFL Jerseys way with the salary cap, because Nike Air Max 90 it’s going to cost you.”

3:38 pm  
Blogger chenmeinv0 said...

the north face
true religion jeans
tory burch outlet
cheap louis vuitton handbags
ray ban sunglasses
mont blanc ballpoint pens
coach outlet store online
ugg outlet stores
retro jordan shoes
nike outlet
2016.12.6xukaimin

12:29 pm  
Blogger fattoma said...

http://www.prokr.net/2016/09/sewerage-wiring-companies-7.html
http://www.prokr.net/2016/09/sewerage-wiring-companies-6.html
http://www.prokr.net/2016/09/sewerage-wiring-companies-5.html
http://www.prokr.net/2016/09/sewerage-wiring-companies-4.html
http://www.prokr.net/2016/09/sewerage-wiring-companies-3.html
http://www.prokr.net/2016/09/sewerage-wiring-companies-2.html
http://www.prokr.net/2016/09/sewerage-wiring-companies.html

8:36 pm  
Blogger dalia alaa said...

http://www.prokr.net/2016/09/cleaning-company-taif.html
http://www.prokr.net/2016/09/cleaning-company-mecca.html
http://www.prokr.net/2016/09/cleaning-company-jeddah.html


5:25 pm  

Post a Comment

<< Home