Microeconomics and the Laws of Supply and Demand

profilecanecyrus
simulation.zip

simulation/images/blank.gif

__MACOSX/simulation/images/._blank.gif

simulation/images/supply_demand.gif

__MACOSX/simulation/images/._supply_demand.gif

simulation/images/topframe_01.gif

__MACOSX/simulation/images/._topframe_01.gif

simulation/images/topframe_02.gif

__MACOSX/simulation/images/._topframe_02.gif

simulation/images/topframe_03.gif

__MACOSX/simulation/images/._topframe_03.gif

simulation/images/topframe_04.gif

__MACOSX/simulation/images/._topframe_04.gif

simulation/images/topframe_05.gif

__MACOSX/simulation/images/._topframe_05.gif

__MACOSX/simulation/._images

simulation/index.html

Applying Supply and Demand Concepts In this simulation, the learner uses supply and demand curves to determine the equilibrium in the market for two-bedroom apartments on lease. The learner differentiates between movement along and shift of the demand and supply curves, and determines how equilibrium is re-established after one or both curves shift.
 

__MACOSX/simulation/._index.html

simulation/supply_demand/blank.html

__MACOSX/simulation/supply_demand/._blank.html

simulation/supply_demand/economics1_supply_demand.html

__MACOSX/simulation/supply_demand/._economics1_supply_demand.html

simulation/supply_demand/economics1_supply_demand_frame.html

__MACOSX/simulation/supply_demand/._economics1_supply_demand_frame.html

simulation/supply_demand/economics1_supply_demand_part1.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part1.swf

simulation/supply_demand/economics1_supply_demand_part2.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part2.swf

simulation/supply_demand/economics1_supply_demand_part3.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part3.swf

simulation/supply_demand/economics1_supply_demand_part4.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part4.swf

simulation/supply_demand/economics1_supply_demand_part5.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part5.swf

simulation/supply_demand/economics1_supply_demand_part6.swf

__MACOSX/simulation/supply_demand/._economics1_supply_demand_part6.swf

simulation/supply_demand/plugin.html

Sorry, you do not seem to have the Flash 5 player installed in this browser or you could have an older version. Flash 5 player is required to view the Simulation.

Click here to download Flash Player 5.

__MACOSX/simulation/supply_demand/._plugin.html

simulation/supply_demand/simulation.js

var myavailHeight, myavailWidth; var newwin; var isMac; function detectMac() { isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; } detectMac(); function rollon(cntName,imgName) { imgOn = eval(imgName + "on.src"); document[cntName].src = imgOn; } function rolloff(cntName,imgName) { imgOff = eval(imgName + "off.src"); document[cntName].src = imgOff; } function detectBrowser() { if(navigator.appName.indexOf('Netscape') == -1) { browser = 'IE'; } else { browser = 'Netscape'; } return browser; } function DimOfScreen() { //var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; if (!isMac) { if (detectBrowser() == 'IE') { //For Internet Explorer myavailHeight = screen.Height; myavailWidth = screen.Width; } else if(detectBrowser() == 'Netscape') { //For Netscape Browser myavailHeight = screen.height; myavailWidth = screen.width; if (navigator.appVersion.substring(0,4) == '4.08') { myavailHeight = myavailHeight+47; } } } else { myavailHeight = screen.height; myavailWidth = screen.width; } } function WidthOfScreen() { if (detectBrowser() == 'IE') { //For Internet Explorer widthofscreen=document.body.clientWidth-18; } else if(detectBrowser() == 'Netscape') { //For Netscape Borwser widthofscreen=window.innerWidth-16; } return widthofscreen; } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } function MM_openBrWindow(theURL,winName) { // MM_swapImgRestore() var features; //var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; if (!isMac) { if (detectBrowser() == 'IE') { //For Internet Explorer myavailHeight = screen.Height; myavailWidth = screen.Width; features = 'height='+myavailHeight+', width='+myavailWidth+',fullscreen,toolbar=no,location=no,status=no,scrollbars=no,menubar=no,left=0,top=0'; newwin = window.open(theURL,winName,features); } else if(detectBrowser() == 'Netscape') { myavailHeight = screen.height; myavailWidth = screen.width; features = 'height='+myavailHeight+', width='+myavailWidth+',toolbar=no,location=no,status=no,menubar=no'; newwin = window.open(theURL,winName,features); } } else { if (detectBrowser() == 'IE') { //For Internet Explorer newwin = window.open(theURL,winName,'fullscreen=yes'); newwin.moveTo(0,0); newwin.resizeTo(screen.width,screen.height); } else if(detectBrowser() == 'Netscape') { //For Netscape Borwser myavailHeight = screen.height; myavailWidth = screen.width; var winSize = 'width=' + myavailWidth + ',height=' + myavailHeight; newwin = window.open(theURL,winName,winSize); newwin.moveTo(0,0); } } } function MM_openNavWindow(theURL,winName) { courseUrl=theURL; window.open(courseUrl,winName,"status=0,toolbar=no,menubar=0,location=no,titlebar=no,directories=no,scrollbars=no,resize=false,copyhistory=no,height=545,width=790,left=0,top=0"); } <!-- This code is for checking the right flash plugin --> var requiredVersion = 5; // version the user needs to view site (max is 5, min is 2) var useRedirect = true; // "true" loads new flash or non-flash page into browser // "false" embeds movie or alternate html code into current page // set next three vars if useRedirect is true... var noFlashPage = strNoFlashPageFilePath; // send user here if they don't have the plugin or we can't detect it var flash2Installed = false; // boolean. true if flash 2 is installed var flash3Installed = false; // boolean. true if flash 3 is installed var flash4Installed = false; // boolean. true if flash 4 is installed var flash5Installed = false; // boolean. true if flash 5 is installed var flash6Installed = false; // boolean. true if flash 6 is installed var flash7Installed = false; // boolean. true if flash 7 is installed var maxVersion = 7; // highest version we can actually detect var actualVersion = 0; // version the user really has var hasRightVersion = false; // boolean. true if it's safe to embed the flash movie in the page var jsVersion = 1.0; // the version of javascript supported // check the browser...we're looking for ie/win var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; // true if we're on ie var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; // true if we're on windows // this is a js1.1 code block, so make note that js1.1 is supported. jsVersion = 1.1; // write vbscript detection if we're not on mac. if(isIE && isWin){ // don't write vbscript tags on anything but ie win document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); document.write('on error resume next \n'); document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n'); document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n'); document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n'); document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n'); document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n'); document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n'); document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script } // next comes the standard javascript detection that uses the navigator.plugins array // we pack the detector into a function so it loads before we run it function detectFlash(){ if (navigator.plugins){ // does navigator.plugins exist? if (navigator.plugins["Shockwave Flash 2.0"] // yes>> then is Flash 2 || navigator.plugins["Shockwave Flash"]){ // or flash 3+ installed? // set convenient references to flash 2 and the plugin description var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description; // a flash plugin-description looks like this: Shockwave Flash 4.0 r5 // so we can get the major version by grabbing the character before the period // note that we don't bother with minor version detection. do that in your movie with $version var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)); // we know the version, now set appropriate version flags flash2Installed = flashVersion == 2; flash3Installed = flashVersion == 3; flash4Installed = flashVersion == 4; flash5Installed = flashVersion == 5; flash6Installed = flashVersion == 6; flash7Installed = flashVersion == 7; } } // loop through all versions we're checking, and set actualVersion to highest detected version for (var i = 2; i <= maxVersion; i++) { if (eval("flash" + i + "Installed") == true) actualVersion = i; } // we're finished getting the version. time to take the appropriate action //alert("actualVersion="+actualVersion + " requiredVersion="+ requiredVersion) if (actualVersion < requiredVersion) { // user has a no plugin/old version of plugin hasRightVersion = true; msg=window.open(noFlashPage,"msg","height=500,width=500,left=0,top=0"); } } detectFlash(); // call our detector now that it's safely loaded. // --> <!-- Plugin check over --> // to minimize the window function minimizeWindow() { window.blur(); } // to close the window function closeWindow() { top.window.close(); }

__MACOSX/simulation/supply_demand/._simulation.js

__MACOSX/simulation/._supply_demand

__MACOSX/._simulation