Have you ever thought how it would be like to live in a bunker or an underground tunnel? Well, today we bring you the upgraded version of that, which is an all-equipped underground home. Situated in the Swiss village of Vals, deep in the mountains, the house is very hard to spot, which makes for a perfect gateway. The unusual architecture plan comes from SeARCH and Christian Muller Architects, and includes all the facilities a common house has, such as a guest room, an entertainment area, but also “specialized” interiors like an underground pathway. The entrance is a wide oval opening that you are driven to by some traditional stairs made in stone. Large windows make it noticeable and draw attention to the inside décors- that is when the people living there are up for some company.
See more amazing related interior design ideas:
You should follow Freshome.com on -
facebook,
twitter,
rss or
index;){var stackEl=stack[i];if(!(html4 .ELEMENTS[stackEl]&html4 .eflags.OPTIONAL_ENDTAG)){out.push('');}}stack.length=index;out.push('');}},'pcdata':function(text,out){if(!ignoring){out.push(text);}},'rcdata':function(text,out){if(!ignoring){out.push(text);}},'cdata':function(text,out){if(!ignoring){out.push(text);}},'endDoc':function(out){for(var i=stack.length;--i>=0;){out.push('');}stack.length=0;}});};function html_sanitize(htmlText,opt_urlPolicy,opt_nmTokenPolicy){var out=[];html.makeHtmlSanitizer(function sanitizeAttribs(tagName,attribs){for(var i=0;i-1){O=[K.substr(0,S),"&",K.substr(S+1)].join("") }I=O.split("&") }catch(N){I=[] }}else{I=F() }var Q=window.decodeURIComponent?decodeURIComponent:unescape; for(var M=0,L=I.length; M3){K[L.substr(3)]=String(M[L]) }else{if(L==="country"){B=M[L] }else{if(L==="lang"){E=M[L] }else{if(L==="mid"){A=M[L] }else{if(L=="config"){G=M[L] }else{if(L=="iid"){J=M[L] }}}}}}}}}function F(){for(var L in H){if(!K[L]){K[L]=H[L] }}}gadgets.Prefs=function(){if(!I){C(); F(); I=this }return I }; gadgets.Prefs.setInternal_=function(M,N){if(typeof M==="string"){K[M]=N }else{for(var L in M){if(M.hasOwnProperty(L)){K[L]=M[L] }}}}; gadgets.Prefs.setMessages_=function(L){D=L }; gadgets.Prefs.setDefaultPrefs_=function(L){H=L }; gadgets.Prefs.prototype.getString=function(L){return K[L]?gadgets.util.escapeString(K[L]):"" }; gadgets.Prefs.prototype.getInt=function(L){var M=parseInt(K[L],10); return isNaN(M)?0:M }; gadgets.Prefs.prototype.getFloat=function(L){var M=parseFloat(K[L]); return isNaN(M)?0:M }; gadgets.Prefs.prototype.getBool=function(L){var M=K[L]; if(M){return M==="true"||M===true||!!parseInt(M,10) }return false }; gadgets.Prefs.prototype.set=function(L,M){throw new Error("setprefs feature required to make this call.") }; gadgets.Prefs.prototype.getArray=function(P){var Q=K[P]; if(Q){var L=Q.split("|"); var M=gadgets.util.escapeString; for(var O=0,N=L.length; O< don't be evil' >"; function processResponse(url,callback,params,xobj){if(hadError(xobj,callback)){return }var txt=xobj.responseText; txt=txt.substr(UNPARSEABLE_CRUFT.length); var data=eval("("+txt+")"); data=data[url]; if(data.oauthState){oauthState=data.oauthState }if(data.st){shindig.auth.updateSecurityToken(data.st) }callback(transformResponseData(params,data)) }function transformResponseData(params,data){var resp={text:data.body,rc:data.rc,headers:data.headers,oauthApprovalUrl:data.oauthApprovalUrl,oauthError:data.oauthError,oauthErrorText:data.oauthErrorText,errors:[]}; if(resp.text){switch(params.CONTENT_TYPE){case"JSON":case"FEED":resp.data=gadgets.json.parse(resp.text); if(!resp.data){resp.errors.push("failed to parse JSON"); resp.data=null }break; case"DOM":var dom; if(window.ActiveXObject){dom=new ActiveXObject("Microsoft.XMLDOM"); dom.async=false; dom.validateOnParse=false; dom.resolveExternals=false; if(!dom.loadXML(resp.text)){resp.errors.push("failed to parse XML") }else{resp.data=dom }}else{var parser=new DOMParser(); dom=parser.parseFromString(resp.text,"text/xml"); if("parsererror"===dom.documentElement.nodeName){resp.errors.push("failed to parse XML") }else{resp.data=dom }}break; default:resp.data=resp.text; break }}return resp }function makeXhrRequest(realUrl,proxyUrl,callback,paramData,method,params,processResponseFunction,opt_contentType){var xhr=makeXhr(); xhr.open(method,proxyUrl,true); if(callback){xhr.onreadystatechange=gadgets.util.makeClosure(null,processResponseFunction,realUrl,callback,params,xhr) }if(paramData!=null){xhr.setRequestHeader("Content-Type",opt_contentType||"application/x-www-form-urlencoded"); xhr.send(paramData) }else{xhr.send(null) }}function respondWithPreload(postData,params,callback){if(gadgets.io.preloaded_&&gadgets.io.preloaded_[postData.url]){var preload=gadgets.io.preloaded_[postData.url]; if(postData.httpMethod=="GET"){delete gadgets.io.preloaded_[postData.url]; if(preload.rc!==200){callback({errors:["Error "+preload.rc]}) }else{if(preload.oauthState){oauthState=preload.oauthState }var resp={body:preload.body,rc:preload.rc,headers:preload.headers,oauthApprovalUrl:preload.oauthApprovalUrl,oauthError:preload.oauthError,oauthErrorText:preload.oauthErrorText,errors:[]}; callback(transformResponseData(params,resp)) }return true }}return false }function init(configuration){config=configuration["core.io"] }var requiredConfig={proxyUrl:new gadgets.config.RegExValidator(/.*%(raw)?url%.*/),jsonProxyUrl:gadgets.config.NonEmptyStringValidator}; gadgets.config.register("core.io",requiredConfig,init); return{makeRequest:function(url,callback,opt_params){var params=opt_params||{}; var httpMethod=params.METHOD||"GET"; var refreshInterval=params.REFRESH_INTERVAL; var auth,st; if(params.AUTHORIZATION&¶ms.AUTHORIZATION!=="NONE"){auth=params.AUTHORIZATION.toLowerCase(); st=shindig.auth.getSecurityToken() }else{if(httpMethod==="GET"&&refreshInterval===undefined){refreshInterval=3600 }}var signOwner=true; if(typeof params.OWNER_SIGNED!=="undefined"){signOwner=params.OWNER_SIGNED }var signViewer=true; if(typeof params.VIEWER_SIGNED!=="undefined"){signViewer=params.VIEWER_SIGNED }var headers=params.HEADERS||{}; if(httpMethod==="POST"&&!headers["Content-Type"]){headers["Content-Type"]="application/x-www-form-urlencoded" }var urlParams=gadgets.util.getUrlParameters(); var paramData={url:url,httpMethod:httpMethod,headers:gadgets.io.encodeValues(headers,false),postData:params.POST_DATA||"",authz:auth||"",st:st||"",contentType:params.CONTENT_TYPE||"TEXT",numEntries:params.NUM_ENTRIES||"3",getSummaries:!!params.GET_SUMMARIES,signOwner:signOwner,signViewer:signViewer,gadget:urlParams.url,container:urlParams.container||urlParams.synd||"default",bypassSpecCache:gadgets.util.getUrlParameters().nocache||""}; if(auth==="oauth"||auth==="signed"){paramData.oauthState=oauthState||""; for(opt in params){if(params.hasOwnProperty(opt)){if(opt.indexOf("OAUTH_")===0){paramData[opt]=params[opt] }}}}var proxyUrl=config.jsonProxyUrl.replace("%host%",document.location.host); if(!respondWithPreload(paramData,params,callback,processResponse)){if(httpMethod==="GET"&&refreshInterval>0){var extraparams="?refresh="+refreshInterval+"&"+gadgets.io.encodeValues(paramData); makeXhrRequest(url,proxyUrl+extraparams,callback,null,"GET",params,processResponse) }else{makeXhrRequest(url,proxyUrl,callback,gadgets.io.encodeValues(paramData),"POST",params,processResponse) }}},makeNonProxiedRequest:function(relativeUrl,callback,opt_params,opt_contentType){var params=opt_params||{}; makeXhrRequest(relativeUrl,relativeUrl,callback,params.POST_DATA,params.METHOD,params,processNonProxiedResponse,opt_contentType) },clearOAuthState:function(){oauthState=undefined },encodeValues:function(fields,opt_noEscaping){var escape=!opt_noEscaping; var buf=[]; var first=false; for(var i in fields){if(fields.hasOwnProperty(i)){if(!first){first=true }else{buf.push("&") }buf.push(escape?encodeURIComponent(i):i); buf.push("="); buf.push(escape?encodeURIComponent(fields[i]):fields[i]) }}return buf.join("") },getProxyUrl:function(url,opt_params){var params=opt_params||{}; var refresh=params.REFRESH_INTERVAL; if(refresh===undefined){refresh="3600" }var urlParams=gadgets.util.getUrlParameters(); return config.proxyUrl.replace("%url%",encodeURIComponent(url)).replace("%host%",document.location.host).replace("%rawurl%",url).replace("%refresh%",encodeURIComponent(refresh)).replace("%gadget%",encodeURIComponent(urlParams.url)).replace("%container%",encodeURIComponent(urlParams.container||urlParams.synd)) }} }(); gadgets.io.RequestParameters=gadgets.util.makeEnum(["METHOD","CONTENT_TYPE","POST_DATA","HEADERS","AUTHORIZATION","NUM_ENTRIES","GET_SUMMARIES","REFRESH_INTERVAL","OAUTH_SERVICE_NAME","OAUTH_TOKEN_NAME","OAUTH_REQUEST_TOKEN","OAUTH_REQUEST_TOKEN_SECRET"]); gadgets.io.MethodType=gadgets.util.makeEnum(["GET","POST","PUT","DELETE","HEAD"]); gadgets.io.ContentType=gadgets.util.makeEnum(["TEXT","DOM","JSON","FEED"]); gadgets.io.AuthorizationType=gadgets.util.makeEnum(["NONE","SIGNED","OAUTH"]);; var gadgets=gadgets||{}; gadgets.flash=gadgets.flash||{}; gadgets.flash.getMajorVersion=function(){var C=0; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){var B=navigator.plugins["Shockwave Flash"]; if(B&&B.description){C=parseInt(B.description.match(/[0-9]+/)[0],10) }}else{for(var A=9; A>0; A--){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+A); return A }catch(D){}}}return C }; gadgets.flash.embedFlash=function(D,J,I,C){switch(typeof J){case"string":J=document.getElementById(J); case"object":if(J&&(typeof J.innerHTML=="string")){break }default:return false }switch(typeof C){case"undefined":C={}; case"object":break; default:return false }var F=gadgets.flash.getMajorVersion(); if(F){var K=parseInt(I,10); if(isNaN(K)){K=0 }if(F>=K){if(!C.width){C.width="100%" }if(!C.height){C.height="100%" }if(typeof C.base!="string"){C.base=D.match(/^[^?#]+\//)[0] }if(typeof C.wmode!="string"){C.wmode="opaque" }var E; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){C.type="application/x-shockwave-flash"; C.src=D; E="" }J.innerHTML=E; return true }}return false }; gadgets.flash.embedCachedFlash=function(){var A=Array.prototype.slice.call(arguments); A[0]=gadgets.io.getProxyUrl(A[0]); return gadgets.flash.embedFlash.apply(this,A) }; var _IG_GetFlashMajorVersion=gadgets.flash.getMajorVersion; var _IG_EmbedFlash=function(C,B,A){return gadgets.flash.embedFlash(C,B,A.swf_version,A) }; var _IG_EmbedCachedFlash=function(C,B,A){return gadgets.flash.embedCachedFlash(C,B,A.swf_version,A) };; var glam=glam||{}; glam.metrics={}; glam._metrics=function(){}; glam._metrics.prototype.beginTracking=function(B,C){if(!this.tdata){this.tdata={loadtime:new Date().getTime(),reportCount:0,lastReport:0,publisherId:C.publisherId||0,pageviewId:C.pageviewId||0,sessionId:C.sessionId||0,cc:C.cc||0,rc:C.rc||0,x:C.x||0,xt:C.xt||0,xx:C.xx||0,xxt:C.xxt||0,gadgets:{}}; var A=this; setTimeout(function(){A.reportEvents(A) },100) }else{gadgets.log("gadget tracking already initialized") }if(!this.tdata.gadgets[B.mid]){if(!C.adType&&C.installId){C.idType="i"; C.adId=C.installId }this.tdata.gadgets[B.mid]={data:{developerId:B.developerId||0,appId:B.appId||0,installId:B.installId||0,gadgetId:C.adTile||0,adId:C.adId||0,idType:C.idType||0,view:B.view||0,refer:C.refer||0},single:{},duration:{},active:0} }else{gadgets.log("gadget:"+B.mid+" has already been registered") }}; glam._metrics.prototype.trackEvent=function(F,A,E){var B=new Date().getTime()-this.tdata.loadtime; var C=A; if(E){C+=":"+E }gadgets.log("event occurred:"+C+" after "+B+"ms on gadget:"+F); var D=this.tdata.gadgets[F]; if(!D){gadgets.log("error recording event!"); return }D.dirty=1; if(!D.single[C]){D.single[C]=[B] }else{D.single[C].push(B) }}; glam._metrics.prototype.startEvent=function(H,A,G){var B=(new Date().getTime()-this.tdata.loadtime)+1; var D=A; if(G){D+=":"+G }gadgets.log("event started:"+D+" after "+B+"ms on gadget:"+H); var F=this.tdata.gadgets[H]; if(!F){gadgets.log("error recording event!"); return }var C=false; if(!F.duration[D]){F.duration[D]={event:A,start:B,param:G,duration:0,count:1,active:B}; C=true }else{var E=F.duration[D]; if(!E.active){E.active=B; E.count+=1; C=true }}if(C){F.dirty=1; F.active=1 }}; glam._metrics.prototype.stopEvent=function(H,A,G){var B=new Date().getTime()-this.tdata.loadtime; var D=A; if(G){D+=":"+G }gadgets.log("event stopped:"+D+" after "+B+"ms on gadget:"+H); var F=this.tdata.gadgets[H]; if(!F){gadgets.log("error recording event!"); return }var E=F.duration[D]; if(E&&E.active){var C=B-E.active; E.duration+=C; delete E.active; F.dirty=1; F.active=0 }}; glam._metrics.prototype.reportEvents=function(I){for(var O in I.tdata.gadgets){var K=I.tdata.gadgets[O]; var N=new Date().getTime()-I.tdata.lastReport; var M=1000*Math.min(60,Math.pow(2,I.tdata.reportCount)); if(K.dirty||(K.active>0&&N>M)){var F=[]; for(var P in K.single){var O=P.split(":"); var G="e:"+encodeURIComponent(O[0])+",s:"+K.single[P].join("+"); if(O[1]){G+=",p:"+encodeURIComponent(O[1]) }F.push(G) }for(var P in K.duration){var J=K.duration[P]; var B=J.duration; if(J.active){var C=new Date().getTime()-I.tdata.loadtime; var H=C-J.active; B+=H }B=Math.min(B,240000); var G="e:"+encodeURIComponent(J.event)+",s:"+J.start+",c:"+J.count+",d:"+B; if(J.param){G+=",p:"+encodeURIComponent(J.param) }F.push(G) }if(F.length){var D="a=e&b="+K.data.developerId+"&m="+K.data.appId+"&i="+K.data.installId+"&g="+K.data.gadgetId+"&v="+K.data.view+"&d="+K.data.adId+"&t="+K.data.idType; D+="&p="+I.tdata.publisherId+"&w="+I.tdata.pageviewId+"&s="+I.tdata.sessionId; if(I.tdata.cc){D+="&cc="+I.tdata.cc+"&rc="+I.tdata.rc }if(I.tdata.x){D+="&x="+encodeURIComponent(I.tdata.x)+"&xt="+I.tdata.xt }if(I.tdata.xx){D+="&xx="+encodeURIComponent(I.tdata.xx)+"&xxt="+encodeURIComponent(I.tdata.xxt) }var E=new Image(); var L=(Math.random()).toString(36).slice(-4); var A="http://www13.glam.com/clear.gif?r="+L+"&"+D+"&e="+F.join(";"); if(K.data.refer){A+="&o="+encodeURIComponent(K.data.refer); K.data.refer=null }E.src=A; I.tdata.lastReport=new Date().getTime(); I.tdata.reportCount+=1 }K.single={}; K.dirty=0 }}if((new Date().getTime()-I.tdata.loadtime)<-1){L=L.slice(0,O) }var J=C(L); var K=new Date().getTime(); var N=Math.floor((K-1199145600000)/1000); var M=N.toString(36).slice(-6); M="000000".substring(M.length)+M; return J+M+(Math.random()).toString(36).slice(-2) }G.pageviewId=E(G.refer) }else{G.pageviewId=Math.random().toString().slice(2,14) }}var B={mid:H,developerId:D.devid,appId:D.appid,installId:D.iid||0,view:D.view}; glam.metrics.beginTracking(B,G); var I=null; function A(L,J,K){J=J||0; if(K=="start"){return glam.metrics.startEvent(H,L,J) }else{if(K=="stop"){return glam.metrics.stopEvent(H,L,J) }else{return glam.metrics.trackEvent(H,L,J) }}if(I){return I(L,J,K) }}if(H){window["atakoEvent"+H]=A }if(D.nc=="1"){A("im",0,"start") }glam.metrics.recordEvent=A; glam.metrics.getRecordEventFunctionName=function(){return"atakoEvent"+H }; glam.metrics.setRecordEventCallback=function(J){I=J }; glam.metrics.getRecordEventCallback=function(){return I } })();; gadgets.config.init({"core.util":{"flash":{},"glam.metrics":{},"core":{}},"core.io":{"jsonProxyUrl":"http://%host%/shindig/gadgets/makeRequest","proxyUrl":"http://%host%/shindig/gadgets/proxy?refresh=%refresh%&url=%url%"}}); gadgets.Prefs.setMessages_({});gadgets.Prefs.setDefaultPrefs_({"flvpath":"","collapsewidth":"300","fallbacklink":"","flvpath_4":"","flvpath_2":"","flvpath_3":"","expandheight":"600","expandwidth":"680","collapseheight":"250","exit_11":"","flashswf":"http://www10.glam.com/widgets/bento/unit2/BontoUnit2_26_Oct_09.swf","exit_10":"","fallbackimg":"http://www13.glam.com/clear.gif","exit_13":"","exit_12":"","exit_14":"","exit_7":"","exit_8":"","exit_5":"","exit_6":"","exit_3":"","exit_4":"","exit_1":"","exit_2":"","exit_9":"","tab_4":"","tab_5":"","tab_2":"","tab_3":"","expansionpixel_url":"","tab_1":"","overlayswf":""});gadgets.io.preloaded_={}; var prefs = new gadgets.Prefs(); var exit = function(exit) { var url = prefs.getString('exit_' + exit); if (url && window.atako_clickthru) url = window.atako_clickthru+url; return url; }; function handleEvent(name, eventcounter, action) { if (window.console) {window.console.log("flash event: " + name + ' ' + eventcounter);} var recordEvent = glam.metrics.recordEvent; if (name == 'videoplay' || name == 'videoautoplay' || name == 'videoreplay') { recordEvent("videoplay", eventcounter, "start"); } else if (name == 'videopause' || name == 'videoautostop' || name == 'videoend') { recordEvent("videoplay", eventcounter, "stop"); if (name == 'videoend') recordEvent("videoend", eventcounter); } else if (name == 'videomute') { recordEvent("videomute", eventcounter, "start"); } else if (name == 'videounmute') { recordEvent("videomute", eventcounter, "stop"); } else if (name == 'videoscrubb') { recordEvent("videoscrubb", eventcounter); } else if (name == 'videomidpoint') { recordEvent("videomidpoint", eventcounter); } else { var trigger = eventtriggers[name]; var record = true; if (trigger) record = trigger(name, eventcounter, action); if (record) recordEvent(name, eventcounter, action); if (name == 'exit' || name == 'tab') { var url = prefs.getString(name + '_' + eventcounter); if (url && window.atako_clickthru) url = window.atako_clickthru+url; return url; } } } var eventtriggers = { tab : function(name, eventcounter) { var url = prefs.getString('tab_' + eventcounter); if (url) { var trackerImage = new Image(); trackerImage.src = url; } return true; }, expand : function() { return false; }, //skip event collapse : function() { return divExpandCollapse('Collapse'); }, close : function() { return divExpandCollapse('Collapse'); } }; var expansionPixelFired = false; var overflowStack = []; function setOverflow(div) { overflowStack.splice(0); var node = div.parentNode; while (node) { var save = null; try { var save = node.style.overflow; } catch (e) { } overflowStack.push(save); try { node.style.overflow = 'visible'; node = node.parentNode; } catch (e) { node = null; } } } function restoreOverflow(div) { var node = div; while (node && overflowStack.length) { node = node.parentNode; var restore = overflowStack.shift(); if (restore) { try { node.style.overflow = restore; } catch (e) { node = null; } } } overflowStack.splice(0); } function divExpandCollapse(divtype){ var expandwidth = prefs.getInt('expandwidth'); var expandheight = prefs.getInt('expandheight'); var collapsewidth = prefs.getInt('collapsewidth'); var gOffsetTop = 0;//250 - 250; var gOffsetLeft = expandwidth - collapsewidth; var gOffsetRight = expandwidth; var gOffsetBottom = expandheight; //if (window.console) window.console.log('divExpandCollapse: ' + divtype); var id = 'expandDiv' + prefs.getModuleId(); var div = document.getElementById(id); if(divtype == "Collapse"){ //restoreOverflow(div); div.style.clip = "rect(" + gOffsetTop + "px " + gOffsetRight + "px " + gOffsetBottom + "px " + gOffsetLeft + "px)"; glam.metrics.recordEvent("expanded", 0, "stop"); }else{ //setOverflow(div); div.style.clip = "rect(auto auto auto auto)"; glam.metrics.recordEvent("expanded", 0, "start"); var pixelUrl = prefs.getString("expansionpixel_url"); if (pixelUrl && !expansionPixelFired) { expansionPixelFired = true; var img = new Image(); img.src =pixelUrl+'&'+Math.random(); } } } var moduleid = prefs.getModuleId(); window['atakoEventEx'+moduleid] = handleEvent; window['divExpandCollapse'+moduleid] = divExpandCollapse; var globals = {}; globals['gadgets'] = gadgets; try { globals['opensocial'] = opensocial; } catch (e) {} try { globals['glam'] = glam; } catch (e) {} return globals; });' + '' + '
index;){var stackEl=stack[i];if(!(html4 .ELEMENTS[stackEl]&html4 .eflags.OPTIONAL_ENDTAG)){out.push('');}}stack.length=index;out.push('');}},'pcdata':function(text,out){if(!ignoring){out.push(text);}},'rcdata':function(text,out){if(!ignoring){out.push(text);}},'cdata':function(text,out){if(!ignoring){out.push(text);}},'endDoc':function(out){for(var i=stack.length;--i>=0;){out.push('');}stack.length=0;}});};function html_sanitize(htmlText,opt_urlPolicy,opt_nmTokenPolicy){var out=[];html.makeHtmlSanitizer(function sanitizeAttribs(tagName,attribs){for(var i=0;i-1){O=[K.substr(0,S),"&",K.substr(S+1)].join("") }I=O.split("&") }catch(N){I=[] }}else{I=F() }var Q=window.decodeURIComponent?decodeURIComponent:unescape; for(var M=0,L=I.length; M3){K[L.substr(3)]=String(M[L]) }else{if(L==="country"){B=M[L] }else{if(L==="lang"){E=M[L] }else{if(L==="mid"){A=M[L] }else{if(L=="config"){G=M[L] }else{if(L=="iid"){J=M[L] }}}}}}}}}function F(){for(var L in H){if(!K[L]){K[L]=H[L] }}}gadgets.Prefs=function(){if(!I){C(); F(); I=this }return I }; gadgets.Prefs.setInternal_=function(M,N){if(typeof M==="string"){K[M]=N }else{for(var L in M){if(M.hasOwnProperty(L)){K[L]=M[L] }}}}; gadgets.Prefs.setMessages_=function(L){D=L }; gadgets.Prefs.setDefaultPrefs_=function(L){H=L }; gadgets.Prefs.prototype.getString=function(L){return K[L]?gadgets.util.escapeString(K[L]):"" }; gadgets.Prefs.prototype.getInt=function(L){var M=parseInt(K[L],10); return isNaN(M)?0:M }; gadgets.Prefs.prototype.getFloat=function(L){var M=parseFloat(K[L]); return isNaN(M)?0:M }; gadgets.Prefs.prototype.getBool=function(L){var M=K[L]; if(M){return M==="true"||M===true||!!parseInt(M,10) }return false }; gadgets.Prefs.prototype.set=function(L,M){throw new Error("setprefs feature required to make this call.") }; gadgets.Prefs.prototype.getArray=function(P){var Q=K[P]; if(Q){var L=Q.split("|"); var M=gadgets.util.escapeString; for(var O=0,N=L.length; O< don't be evil' >"; function processResponse(url,callback,params,xobj){if(hadError(xobj,callback)){return }var txt=xobj.responseText; txt=txt.substr(UNPARSEABLE_CRUFT.length); var data=eval("("+txt+")"); data=data[url]; if(data.oauthState){oauthState=data.oauthState }if(data.st){shindig.auth.updateSecurityToken(data.st) }callback(transformResponseData(params,data)) }function transformResponseData(params,data){var resp={text:data.body,rc:data.rc,headers:data.headers,oauthApprovalUrl:data.oauthApprovalUrl,oauthError:data.oauthError,oauthErrorText:data.oauthErrorText,errors:[]}; if(resp.text){switch(params.CONTENT_TYPE){case"JSON":case"FEED":resp.data=gadgets.json.parse(resp.text); if(!resp.data){resp.errors.push("failed to parse JSON"); resp.data=null }break; case"DOM":var dom; if(window.ActiveXObject){dom=new ActiveXObject("Microsoft.XMLDOM"); dom.async=false; dom.validateOnParse=false; dom.resolveExternals=false; if(!dom.loadXML(resp.text)){resp.errors.push("failed to parse XML") }else{resp.data=dom }}else{var parser=new DOMParser(); dom=parser.parseFromString(resp.text,"text/xml"); if("parsererror"===dom.documentElement.nodeName){resp.errors.push("failed to parse XML") }else{resp.data=dom }}break; default:resp.data=resp.text; break }}return resp }function makeXhrRequest(realUrl,proxyUrl,callback,paramData,method,params,processResponseFunction,opt_contentType){var xhr=makeXhr(); xhr.open(method,proxyUrl,true); if(callback){xhr.onreadystatechange=gadgets.util.makeClosure(null,processResponseFunction,realUrl,callback,params,xhr) }if(paramData!=null){xhr.setRequestHeader("Content-Type",opt_contentType||"application/x-www-form-urlencoded"); xhr.send(paramData) }else{xhr.send(null) }}function respondWithPreload(postData,params,callback){if(gadgets.io.preloaded_&&gadgets.io.preloaded_[postData.url]){var preload=gadgets.io.preloaded_[postData.url]; if(postData.httpMethod=="GET"){delete gadgets.io.preloaded_[postData.url]; if(preload.rc!==200){callback({errors:["Error "+preload.rc]}) }else{if(preload.oauthState){oauthState=preload.oauthState }var resp={body:preload.body,rc:preload.rc,headers:preload.headers,oauthApprovalUrl:preload.oauthApprovalUrl,oauthError:preload.oauthError,oauthErrorText:preload.oauthErrorText,errors:[]}; callback(transformResponseData(params,resp)) }return true }}return false }function init(configuration){config=configuration["core.io"] }var requiredConfig={proxyUrl:new gadgets.config.RegExValidator(/.*%(raw)?url%.*/),jsonProxyUrl:gadgets.config.NonEmptyStringValidator}; gadgets.config.register("core.io",requiredConfig,init); return{makeRequest:function(url,callback,opt_params){var params=opt_params||{}; var httpMethod=params.METHOD||"GET"; var refreshInterval=params.REFRESH_INTERVAL; var auth,st; if(params.AUTHORIZATION&¶ms.AUTHORIZATION!=="NONE"){auth=params.AUTHORIZATION.toLowerCase(); st=shindig.auth.getSecurityToken() }else{if(httpMethod==="GET"&&refreshInterval===undefined){refreshInterval=3600 }}var signOwner=true; if(typeof params.OWNER_SIGNED!=="undefined"){signOwner=params.OWNER_SIGNED }var signViewer=true; if(typeof params.VIEWER_SIGNED!=="undefined"){signViewer=params.VIEWER_SIGNED }var headers=params.HEADERS||{}; if(httpMethod==="POST"&&!headers["Content-Type"]){headers["Content-Type"]="application/x-www-form-urlencoded" }var urlParams=gadgets.util.getUrlParameters(); var paramData={url:url,httpMethod:httpMethod,headers:gadgets.io.encodeValues(headers,false),postData:params.POST_DATA||"",authz:auth||"",st:st||"",contentType:params.CONTENT_TYPE||"TEXT",numEntries:params.NUM_ENTRIES||"3",getSummaries:!!params.GET_SUMMARIES,signOwner:signOwner,signViewer:signViewer,gadget:urlParams.url,container:urlParams.container||urlParams.synd||"default",bypassSpecCache:gadgets.util.getUrlParameters().nocache||""}; if(auth==="oauth"||auth==="signed"){paramData.oauthState=oauthState||""; for(opt in params){if(params.hasOwnProperty(opt)){if(opt.indexOf("OAUTH_")===0){paramData[opt]=params[opt] }}}}var proxyUrl=config.jsonProxyUrl.replace("%host%",document.location.host); if(!respondWithPreload(paramData,params,callback,processResponse)){if(httpMethod==="GET"&&refreshInterval>0){var extraparams="?refresh="+refreshInterval+"&"+gadgets.io.encodeValues(paramData); makeXhrRequest(url,proxyUrl+extraparams,callback,null,"GET",params,processResponse) }else{makeXhrRequest(url,proxyUrl,callback,gadgets.io.encodeValues(paramData),"POST",params,processResponse) }}},makeNonProxiedRequest:function(relativeUrl,callback,opt_params,opt_contentType){var params=opt_params||{}; makeXhrRequest(relativeUrl,relativeUrl,callback,params.POST_DATA,params.METHOD,params,processNonProxiedResponse,opt_contentType) },clearOAuthState:function(){oauthState=undefined },encodeValues:function(fields,opt_noEscaping){var escape=!opt_noEscaping; var buf=[]; var first=false; for(var i in fields){if(fields.hasOwnProperty(i)){if(!first){first=true }else{buf.push("&") }buf.push(escape?encodeURIComponent(i):i); buf.push("="); buf.push(escape?encodeURIComponent(fields[i]):fields[i]) }}return buf.join("") },getProxyUrl:function(url,opt_params){var params=opt_params||{}; var refresh=params.REFRESH_INTERVAL; if(refresh===undefined){refresh="3600" }var urlParams=gadgets.util.getUrlParameters(); return config.proxyUrl.replace("%url%",encodeURIComponent(url)).replace("%host%",document.location.host).replace("%rawurl%",url).replace("%refresh%",encodeURIComponent(refresh)).replace("%gadget%",encodeURIComponent(urlParams.url)).replace("%container%",encodeURIComponent(urlParams.container||urlParams.synd)) }} }(); gadgets.io.RequestParameters=gadgets.util.makeEnum(["METHOD","CONTENT_TYPE","POST_DATA","HEADERS","AUTHORIZATION","NUM_ENTRIES","GET_SUMMARIES","REFRESH_INTERVAL","OAUTH_SERVICE_NAME","OAUTH_TOKEN_NAME","OAUTH_REQUEST_TOKEN","OAUTH_REQUEST_TOKEN_SECRET"]); gadgets.io.MethodType=gadgets.util.makeEnum(["GET","POST","PUT","DELETE","HEAD"]); gadgets.io.ContentType=gadgets.util.makeEnum(["TEXT","DOM","JSON","FEED"]); gadgets.io.AuthorizationType=gadgets.util.makeEnum(["NONE","SIGNED","OAUTH"]);; var gadgets=gadgets||{}; gadgets.flash=gadgets.flash||{}; gadgets.flash.getMajorVersion=function(){var C=0; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){var B=navigator.plugins["Shockwave Flash"]; if(B&&B.description){C=parseInt(B.description.match(/[0-9]+/)[0],10) }}else{for(var A=9; A>0; A--){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+A); return A }catch(D){}}}return C }; gadgets.flash.embedFlash=function(D,J,I,C){switch(typeof J){case"string":J=document.getElementById(J); case"object":if(J&&(typeof J.innerHTML=="string")){break }default:return false }switch(typeof C){case"undefined":C={}; case"object":break; default:return false }var F=gadgets.flash.getMajorVersion(); if(F){var K=parseInt(I,10); if(isNaN(K)){K=0 }if(F>=K){if(!C.width){C.width="100%" }if(!C.height){C.height="100%" }if(typeof C.base!="string"){C.base=D.match(/^[^?#]+\//)[0] }if(typeof C.wmode!="string"){C.wmode="opaque" }var E; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){C.type="application/x-shockwave-flash"; C.src=D; E="" }J.innerHTML=E; return true }}return false }; gadgets.flash.embedCachedFlash=function(){var A=Array.prototype.slice.call(arguments); A[0]=gadgets.io.getProxyUrl(A[0]); return gadgets.flash.embedFlash.apply(this,A) }; var _IG_GetFlashMajorVersion=gadgets.flash.getMajorVersion; var _IG_EmbedFlash=function(C,B,A){return gadgets.flash.embedFlash(C,B,A.swf_version,A) }; var _IG_EmbedCachedFlash=function(C,B,A){return gadgets.flash.embedCachedFlash(C,B,A.swf_version,A) };; var glam=glam||{}; glam.metrics={}; glam._metrics=function(){}; glam._metrics.prototype.beginTracking=function(B,C){if(!this.tdata){this.tdata={loadtime:new Date().getTime(),reportCount:0,lastReport:0,publisherId:C.publisherId||0,pageviewId:C.pageviewId||0,sessionId:C.sessionId||0,cc:C.cc||0,rc:C.rc||0,x:C.x||0,xt:C.xt||0,xx:C.xx||0,xxt:C.xxt||0,gadgets:{}}; var A=this; setTimeout(function(){A.reportEvents(A) },100) }else{gadgets.log("gadget tracking already initialized") }if(!this.tdata.gadgets[B.mid]){if(!C.adType&&C.installId){C.idType="i"; C.adId=C.installId }this.tdata.gadgets[B.mid]={data:{developerId:B.developerId||0,appId:B.appId||0,installId:B.installId||0,gadgetId:C.adTile||0,adId:C.adId||0,idType:C.idType||0,view:B.view||0,refer:C.refer||0},single:{},duration:{},active:0} }else{gadgets.log("gadget:"+B.mid+" has already been registered") }}; glam._metrics.prototype.trackEvent=function(F,A,E){var B=new Date().getTime()-this.tdata.loadtime; var C=A; if(E){C+=":"+E }gadgets.log("event occurred:"+C+" after "+B+"ms on gadget:"+F); var D=this.tdata.gadgets[F]; if(!D){gadgets.log("error recording event!"); return }D.dirty=1; if(!D.single[C]){D.single[C]=[B] }else{D.single[C].push(B) }}; glam._metrics.prototype.startEvent=function(H,A,G){var B=(new Date().getTime()-this.tdata.loadtime)+1; var D=A; if(G){D+=":"+G }gadgets.log("event started:"+D+" after "+B+"ms on gadget:"+H); var F=this.tdata.gadgets[H]; if(!F){gadgets.log("error recording event!"); return }var C=false; if(!F.duration[D]){F.duration[D]={event:A,start:B,param:G,duration:0,count:1,active:B}; C=true }else{var E=F.duration[D]; if(!E.active){E.active=B; E.count+=1; C=true }}if(C){F.dirty=1; F.active=1 }}; glam._metrics.prototype.stopEvent=function(H,A,G){var B=new Date().getTime()-this.tdata.loadtime; var D=A; if(G){D+=":"+G }gadgets.log("event stopped:"+D+" after "+B+"ms on gadget:"+H); var F=this.tdata.gadgets[H]; if(!F){gadgets.log("error recording event!"); return }var E=F.duration[D]; if(E&&E.active){var C=B-E.active; E.duration+=C; delete E.active; F.dirty=1; F.active=0 }}; glam._metrics.prototype.reportEvents=function(I){for(var O in I.tdata.gadgets){var K=I.tdata.gadgets[O]; var N=new Date().getTime()-I.tdata.lastReport; var M=1000*Math.min(60,Math.pow(2,I.tdata.reportCount)); if(K.dirty||(K.active>0&&N>M)){var F=[]; for(var P in K.single){var O=P.split(":"); var G="e:"+encodeURIComponent(O[0])+",s:"+K.single[P].join("+"); if(O[1]){G+=",p:"+encodeURIComponent(O[1]) }F.push(G) }for(var P in K.duration){var J=K.duration[P]; var B=J.duration; if(J.active){var C=new Date().getTime()-I.tdata.loadtime; var H=C-J.active; B+=H }B=Math.min(B,240000); var G="e:"+encodeURIComponent(J.event)+",s:"+J.start+",c:"+J.count+",d:"+B; if(J.param){G+=",p:"+encodeURIComponent(J.param) }F.push(G) }if(F.length){var D="a=e&b="+K.data.developerId+"&m="+K.data.appId+"&i="+K.data.installId+"&g="+K.data.gadgetId+"&v="+K.data.view+"&d="+K.data.adId+"&t="+K.data.idType; D+="&p="+I.tdata.publisherId+"&w="+I.tdata.pageviewId+"&s="+I.tdata.sessionId; if(I.tdata.cc){D+="&cc="+I.tdata.cc+"&rc="+I.tdata.rc }if(I.tdata.x){D+="&x="+encodeURIComponent(I.tdata.x)+"&xt="+I.tdata.xt }if(I.tdata.xx){D+="&xx="+encodeURIComponent(I.tdata.xx)+"&xxt="+encodeURIComponent(I.tdata.xxt) }var E=new Image(); var L=(Math.random()).toString(36).slice(-4); var A="http://www13.glam.com/clear.gif?r="+L+"&"+D+"&e="+F.join(";"); if(K.data.refer){A+="&o="+encodeURIComponent(K.data.refer); K.data.refer=null }E.src=A; I.tdata.lastReport=new Date().getTime(); I.tdata.reportCount+=1 }K.single={}; K.dirty=0 }}if((new Date().getTime()-I.tdata.loadtime)<-1){L=L.slice(0,O) }var J=C(L); var K=new Date().getTime(); var N=Math.floor((K-1199145600000)/1000); var M=N.toString(36).slice(-6); M="000000".substring(M.length)+M; return J+M+(Math.random()).toString(36).slice(-2) }G.pageviewId=E(G.refer) }else{G.pageviewId=Math.random().toString().slice(2,14) }}var B={mid:H,developerId:D.devid,appId:D.appid,installId:D.iid||0,view:D.view}; glam.metrics.beginTracking(B,G); var I=null; function A(L,J,K){J=J||0; if(K=="start"){return glam.metrics.startEvent(H,L,J) }else{if(K=="stop"){return glam.metrics.stopEvent(H,L,J) }else{return glam.metrics.trackEvent(H,L,J) }}if(I){return I(L,J,K) }}if(H){window["atakoEvent"+H]=A }if(D.nc=="1"){A("im",0,"start") }glam.metrics.recordEvent=A; glam.metrics.getRecordEventFunctionName=function(){return"atakoEvent"+H }; glam.metrics.setRecordEventCallback=function(J){I=J }; glam.metrics.getRecordEventCallback=function(){return I } })();; gadgets.config.init({"core.util":{"flash":{},"glam.metrics":{},"core":{}},"core.io":{"jsonProxyUrl":"http://%host%/shindig/gadgets/makeRequest","proxyUrl":"http://%host%/shindig/gadgets/proxy?refresh=%refresh%&url=%url%"}}); gadgets.Prefs.setMessages_({});gadgets.Prefs.setDefaultPrefs_({"flvpath":"","collapsewidth":"300","fallbacklink":"","flvpath_4":"","flvpath_2":"","flvpath_3":"","expandheight":"600","expandwidth":"680","collapseheight":"250","exit_11":"","flashswf":"http://www10.glam.com/widgets/bento/unit2/BontoUnit2_26_Oct_09.swf","exit_10":"","fallbackimg":"http://www13.glam.com/clear.gif","exit_13":"","exit_12":"","exit_14":"","exit_7":"","exit_8":"","exit_5":"","exit_6":"","exit_3":"","exit_4":"","exit_1":"","exit_2":"","exit_9":"","tab_4":"","tab_5":"","tab_2":"","tab_3":"","expansionpixel_url":"","tab_1":"","overlayswf":""});gadgets.io.preloaded_={}; var prefs = new gadgets.Prefs(); var exit = function(exit) { var url = prefs.getString('exit_' + exit); if (url && window.atako_clickthru) url = window.atako_clickthru+url; return url; }; function handleEvent(name, eventcounter, action) { if (window.console) {window.console.log("flash event: " + name + ' ' + eventcounter);} var recordEvent = glam.metrics.recordEvent; if (name == 'videoplay' || name == 'videoautoplay' || name == 'videoreplay') { recordEvent("videoplay", eventcounter, "start"); } else if (name == 'videopause' || name == 'videoautostop' || name == 'videoend') { recordEvent("videoplay", eventcounter, "stop"); if (name == 'videoend') recordEvent("videoend", eventcounter); } else if (name == 'videomute') { recordEvent("videomute", eventcounter, "start"); } else if (name == 'videounmute') { recordEvent("videomute", eventcounter, "stop"); } else if (name == 'videoscrubb') { recordEvent("videoscrubb", eventcounter); } else if (name == 'videomidpoint') { recordEvent("videomidpoint", eventcounter); } else { var trigger = eventtriggers[name]; var record = true; if (trigger) record = trigger(name, eventcounter, action); if (record) recordEvent(name, eventcounter, action); if (name == 'exit' || name == 'tab') { var url = prefs.getString(name + '_' + eventcounter); if (url && window.atako_clickthru) url = window.atako_clickthru+url; return url; } } } var eventtriggers = { tab : function(name, eventcounter) { var url = prefs.getString('tab_' + eventcounter); if (url) { var trackerImage = new Image(); trackerImage.src = url; } return true; }, expand : function() { return false; }, //skip event collapse : function() { return divExpandCollapse('Collapse'); }, close : function() { return divExpandCollapse('Collapse'); } }; var expansionPixelFired = false; var overflowStack = []; function setOverflow(div) { overflowStack.splice(0); var node = div.parentNode; while (node) { var save = null; try { var save = node.style.overflow; } catch (e) { } overflowStack.push(save); try { node.style.overflow = 'visible'; node = node.parentNode; } catch (e) { node = null; } } } function restoreOverflow(div) { var node = div; while (node && overflowStack.length) { node = node.parentNode; var restore = overflowStack.shift(); if (restore) { try { node.style.overflow = restore; } catch (e) { node = null; } } } overflowStack.splice(0); } function divExpandCollapse(divtype){ var expandwidth = prefs.getInt('expandwidth'); var expandheight = prefs.getInt('expandheight'); var collapsewidth = prefs.getInt('collapsewidth'); var gOffsetTop = 0;//250 - 250; var gOffsetLeft = expandwidth - collapsewidth; var gOffsetRight = expandwidth; var gOffsetBottom = expandheight; //if (window.console) window.console.log('divExpandCollapse: ' + divtype); var id = 'expandDiv' + prefs.getModuleId(); var div = document.getElementById(id); if(divtype == "Collapse"){ //restoreOverflow(div); div.style.clip = "rect(" + gOffsetTop + "px " + gOffsetRight + "px " + gOffsetBottom + "px " + gOffsetLeft + "px)"; glam.metrics.recordEvent("expanded", 0, "stop"); }else{ //setOverflow(div); div.style.clip = "rect(auto auto auto auto)"; glam.metrics.recordEvent("expanded", 0, "start"); var pixelUrl = prefs.getString("expansionpixel_url"); if (pixelUrl && !expansionPixelFired) { expansionPixelFired = true; var img = new Image(); img.src =pixelUrl+'&'+Math.random(); } } } var moduleid = prefs.getModuleId(); window['atakoEventEx'+moduleid] = handleEvent; window['divExpandCollapse'+moduleid] = divExpandCollapse; var globals = {}; globals['gadgets'] = gadgets; try { globals['opensocial'] = opensocial; } catch (e) {} try { globals['glam'] = glam; } catch (e) {} return globals; });' + '' + '
![]()
61 Responses to “Incredible Underground Residence in Switzerland”
50BMW Says:
January 23rd, 2010 at 12:22 amwow , this is really great !Recently my friend recommand me a cool place where i can meet some rich and famous people
,If you are looking for a wealthy lifestyle or looking for a business partner, maybe you should check it out,you don’t have to be a millionaire.but you can meet one.I think everyone need to meet some miracle====M e e t M i l l i o n a i r e . c om ===== ,Good Luck!!! 49Nick Says:
January 22nd, 2010 at 11:16 pmI generally dislike leaving negative coments but – What a heap of crap. Brushed concrete walls, underground. Who wants to live in that? A little rendering might make it a little less soleless.
48Bill Says:
January 22nd, 2010 at 11:16 pmRaw concrete walls and ceilings kills it for me. Wood paneling would be much nicer.
47Incredible Underground Residence in Switzerland | Interior Design, Decorating, Furniture, Architecture, Home & House Design Magazine - gltss.org Says:
January 22nd, 2010 at 10:48 pm[...] Incredible Underground Residence in Switzerland | Interior Design, Decorating, Furniture, Architecture, Home & House Design Magazine via freshome.com [...]
46Mr. ElectricGuitar Says:
January 22nd, 2010 at 10:25 pmI almost built an underground house once. Wish I would have. This is awesome!
45Paola Says:
January 22nd, 2010 at 6:05 pmI’d like to build my own Hobbit-hole one day. To see one in real life, through these pictures shown, is simply awesome.
44How do you like living in an underground house? Says:
January 18th, 2010 at 2:42 pm[...] Via Fresh home [...]
43davish Says:
January 14th, 2010 at 12:03 pmGreat concept, although i have serious doubts in case of floods or heavy rains.
Unless it has an excelent water drain system, it will flood faster than a bucket.
42Nina Says:
January 13th, 2010 at 5:20 pmOh my Gosh, the architecture is so incredibly awesome.
41no name Says:
January 13th, 2010 at 6:21 amIs this healthy house!!!
40Το Top 5 της εβδομάδας (03 Ιανουαρίου – 09 Ιανουαρίου 2010) | Newsfilter Says:
aaaa
23 January 2010
Incredible Underground Residence in Switzerland | Interior Design, Decorating, Furniture, Architecture, Home & House Design Magazine
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment