// Copyright 2008 The LinuxTrader , All Rights Reserved

Ext.onReady(function(){var tradect=1;var collapsed="false";var showroi="false";var percentbp=20;turnontips();function newtrade(ct){var thecount=ct;var shortleg=new traderecord({projectId:102,project:'Trade #'+thecount+' &#160 Bearish Only',taskId:25,leg:'short',option:'put',fees:0.03,description:'Sell To Open: &#160&#160<b ext:qtitle="<center class=qtip>Second: &#160 Sell-To-Open a Short Put &#160&#160 <span class=blk>( Limiting Instrument, Reduces Cost Basis )</span></center>" ext:qtip="Same Expriation: 1-2 Strikes above the Long_Put">Short_Put</b> &#160&#160&#160 ( 1-2 Strikes Lower )',putstk:'<b ext:qtip="Click to enter the <b>Short_Put_Strike</b> price" style="font-size:11px;padding-left:15px">&#60; strike &#62;</b>',rate:'<b ext:qtip="Click to enter the <b>Short_Put_Bid</b> price" style="font-size:11px;">bid&#160;</b>',toclose:'<b ext:qtip="Click to enter the <b>Short_Put_Ask</b> Buy-to-close price" style="font-size:11px;">ask&#160;</b>',delta:'<b ext:qtip="Click to enter the <b>Short_Put_Delta</b>" style="font-size:11px;">delta</b>'});var longleg=new traderecord({projectId:102,project:'Trade #'+thecount+' &#160 Bearish Only',taskId:26,leg:'long',option:'put',fees:0.03,description:'Buy To Open: &#160&#160<b ext:qtitle="<center class=qtip>First: &#160 Buy-To-Open a Long Put &#160&#160 <span class=blk>( Primary Instrument )</span></center>" ext:qtip="45-120 days: At The Money, Slightly Out of The Money">Long_Put</b> &#160&#160 ( ATM, Slightly OTM )',putstk:'<b ext:qtip="Click to enter the <b>Long_Put_Strike</b> price" style="font-size:11px;padding-left:15px">&#60; strike &#62;</b>',rate:'<b ext:qtip="Click to enter the <b>Long_Put_Ask</b> price" style="font-size:11px;">ask&#160;</b>',toclose:'<b ext:qtip="Click to enter the <b>Long_Put_Bid</b> Sell-to-close price" style="font-size:11px;">bid&#160;</b>',delta:'<b ext:qtip="Click to enter the <b>Long_Put_Delta</b>" style="font-size:11px;">delta</b>'});danstore.add(longleg);danstore.add(shortleg);}
Ext.grid.GroupSummary.Calculations.roitargetbp=function(v,record,field){mypercent=(1.0+(percentbp/100));faketarget=(bidask*1000*mypercent)+(brokerfee*1000);roitarget=(faketarget/1000);roitarget=Math.round(roitarget*100)/100;return roitarget;};function isvalid(form){gv.refresh();}
function opennumber(form){form.reset();form.addListener('valid',isvalid,this,{single:true,buffer:100});}
function enterkey(form,key){var myrow=rsm.getSelected();if(myrow===undefined){grid.stopEditing();}else{if(myrow.data.leg==="short"){grid.stopEditing();}}}
function myblur(form){form.removeListener('valid',isvalid,this);rsm.clearSelections();collapsed='false';}
var neteditor=new Ext.form.NumberField({allowBlank:false,allowNegative:false,maxLength:10,minValue:'.01',selectOnFocus:false,style:"font-size:13px;",validationDelay:1500,validateOnBlur:true,listeners:{'focus':{fn:opennumber},'specialkey':{fn:enterkey},'blur':{fn:myblur}},style:'text-align:left'});var feeeditor=new Ext.form.NumberField({allowBlank:false,allowNegative:false,decimalPrecision:4,maxLength:10,selectOnFocus:false,style:"font-size:13px;",validationDelay:1500,validateOnBlur:true,listeners:{'focus':{fn:opennumber},'specialkey':{fn:enterkey},'blur':{fn:myblur}},style:'text-align:left'});var tocloseeditor=new Ext.form.NumberField({allowBlank:false,allowNegative:false,maxLength:10,selectOnFocus:false,style:"font-size:13px;",validationDelay:1500,validateOnBlur:true,listeners:{'focus':{fn:opennumber},'specialkey':{fn:enterkey},'blur':{fn:myblur}},style:'text-align:left'});var deltaeditor=new Ext.form.NumberField({allowBlank:false,allowNegative:true,maxLength:5,maxValue:0.0,selectOnFocus:false,style:"font-size:13px;",validationDelay:1500,validateOnBlur:true,listeners:{'focus':{fn:opennumber},'specialkey':{fn:enterkey},'blur':{fn:myblur}},style:'text-align:left'});var percentedit=new Ext.form.NumberField({value:20,allowNegative:false,minValue:0,maxValue:500,width:40,validationDelay:0,listeners:{'valid':{buffer:100,fn:function(form){percentbp=form.getValue();gv.refresh();}}},style:'text-align:center;font-size:14px;padding-bottom:2px;'});var strikebelow=new Ext.form.ComboBox({listeners:{'select':{fn:function(combo,record,index){rsm.clearSelections();var arecord=record;var myindex=arecord.data.id;var nxtline=strikes[myindex-1];var nxtvalue=nxtline[1];try{danstore.commitChanges();}catch(err){}
danstore.fireEvent("datachanged",danstore);var recarry=danstore.getModifiedRecords();var myrecord=recarry[0];var leg=myrecord.data.leg;if(leg==="long"){var thisind=danstore.indexOf(myrecord);var longrecord=danstore.getAt(thisind+1);longrecord.set('putstk',nxtvalue);danstore.fireEvent("datachanged",danstore);}}},'focus':{fn:function(item){item.clearValue();item.clearInvalid();}}},store:new Ext.data.SimpleStore({fields:['id','value'],data:strikes}),allowBlank:false,displayField:'value',editable:true,hideTrigger:false,lazyRender:true,listClass:'x-combo-list-small',maxLength:7,mode:'local',regex:new RegExp("^[1-9][0-9]*[\.]?[0,5]?[0]?$"),regexText:'sorry bad value',selectOnFocus:false,style:"font-size:13px;border:1px solid #636d84;border-bottom:2px solid #636d84;",title:'Find Strike prices with...<br/>&#149 Scrollbar<br/>&#149 Arrow Keys<br/>&#149 Enter a value',typeAhead:true,triggerAction:'all'});var danstore=new Ext.data.GroupingStore({reader:reader,data:xg.bearputData,sortInfo:{field:'due',direction:"ASC"},groupField:'project'});var rsm=new Ext.grid.RowSelectionModel({moveEditorOnEnter:true});var summary=new Ext.grid.GroupSummary();var gv=new Ext.grid.GroupingView({listeners:{'refresh':{fn:function(){collapsed="false";}}},forceFit:false,startCollapsed:false,showGroupName:false,enableGroupingMenu:false,enableNoGroups:false,hideGroupedColumn:true});var mytoolbar=[{text:'Enable Hints',iconCls:'tipson',handler:function(){starttips(grid);}},'-',{text:'Disable Hints',iconCls:'tipsoff',handler:function(){stoptips(grid);}},'-',{text:'Add a Trade',iconCls:'add',handler:function(){grid.stopEditing();tradect=tradect+1;newtrade(tradect);}},'-',{id:'squeeze',text:'Compress/Expand Rows',iconCls:'summary',handler:function(){grid.stopEditing();if(collapsed==="false"){gv.collapseAllGroups();collapsed='true';}else{gv.expandAllGroups();collapsed='false';}}},'-',{text:'Show/Hide ROI Conditions',iconCls:'roi',handler:function(){grid.stopEditing();if(showroi==="false"){cm.setHidden(0,true);cm.setHidden(1,false);cm.setHidden(3,true);cm.setHidden(5,true);cm.setHidden(6,true);cm.setHidden(9,false);cm.setHidden(10,true);cm.setHidden(11,false);cm.setHidden(12,false);cm.setHidden(13,false);cm.setHidden(14,false);cm.setHidden(15,false);cm.setHidden(16,false);showroi="true";}else{cm.setHidden(0,false);cm.setHidden(1,true);cm.setHidden(3,false);cm.setHidden(5,false);cm.setHidden(6,false);cm.setHidden(9,true);cm.setHidden(10,false);cm.setHidden(11,true);cm.setHidden(12,true);cm.setHidden(13,true);cm.setHidden(14,true);cm.setHidden(15,true);cm.setHidden(16,true);showroi="false";}}},'-','<span class=percent> ROI Target </span>',percentedit,'<span class=percent> % </span>','-'];var bottombar=[{text:'Move Selected Rows To Top',iconCls:'totop',handler:function(){grid.stopEditing();var rows=rsm.getSelections();for(i=0;i<rows.length;i++){danstore.remove(danstore.getById(rows[i].id));}
gv.refresh();myreverse=[];j=0;for(i=(rows.length-1);i>-1;i=i-1){myreverse[j]=rows[i];j++;}
danstore.insert(0,myreverse);gv.refresh();}},'-',{text:'Delete Selected Rows',iconCls:'remove',handler:function(){grid.stopEditing();var rows=rsm.getSelections();for(i=0;i<rows.length;i++){danstore.remove(danstore.getById(rows[i].id));}
gv.refresh();}},'-',{text:'Delete All Rows',iconCls:'remove',handler:function(){Ext.Msg.show({title:'Confirm?',msg:'Are you sure you want to delete all trades in this panel?',buttons:Ext.Msg.OKCANCEL,fn:function(btn){if(btn=='ok'){danstore.removeAll();grid.stopEditing();tradect=1;newtrade(tradect);}}});}}];var cm=new Ext.grid.ColumnModel([{id:'description',align:'left',header:"To Exit: <b ext:qtitle='<div class=qtip><center><b>Exit Points</b></center><ul><li>PE: &#160 Close Both Sides at Target ROI%<li>SE: &#160 Close at Break-even, or Adjust</ul></div>' ext:qtip='Dont risk assignment unless put is covered' > &#160 Close Both Sides at Target ROI%</b>",width:300,dataIndex:'description',summaryType:'entertext',hideable:false},{id:'descshort',align:'right',header:"<span ext:qtitle='<div class=qtip><center><b>Exit Points</b></center><ul><li>PE: &#160 Close Both Sides at Target ROI%<li>SE: &#160 Close at Break-even, or Adjust</ul></div>' ext:qtip='Dont risk assignment unless put is covered' >Opened</span>",width:80,hidden:true,renderer:function(v,params,record){leg=record.data.leg;option=record.data.option;return'<span style="padding-right:12px;">'+leg+' '+option+'</span>';}},{header:"Type",width:130,dataIndex:'project'},{id:'netstrike',align:'right',header:"<div ext:qtitle='<center class=qtip>Strike Prices</center>' ext:qtip='Long_Strike minus Short_Strike = Net_Strike'>Strike</div>",width:90,dataIndex:'putstk',summaryType:'substrike',renderer:function(v,params,record){return v;},summaryRenderer:function(v){return((v>0)?(v):((v<0||v===0.0)?('improper'):('')));},editor:strikebelow},{id:'netcredit',align:'right',header:"<div ext:qtitle='<center class=qtip>Cost_Basis is the amount you have at RISK in a debit trade </center>' ext:qtip='Long_Put <b>(debit)</b> reduced by Short_Put <b>(credit)</b>'>Cost Basis</div>",width:90,renderer:function(v,params,record){leg=record.data.leg;word=((leg==='short')?('<b ext:qtip="The amount you recieve <b>(a credit)</b> for selling the Put" style="font-size:11px;"> &nbsp&nbsp bid&#160;</b>'):('<b ext:qtip="The amount you pay <b>(a debit)</b> to buy a Put" style="font-size:11px;"> &nbsp&nbsp ask&#160;</b>'));if(leg==="short"){return((v>0)?(Ext.util.Format.usMoney(v)+word):(v));}else{return myask(v);}},summaryRenderer:function(v,p,record){lmt=record.data.putstk*0.45;if(v>0||v===0){if(v>lmt){return'<span style=\'color:red;\' ext:qtip="<span class=negative>Caution: Probably too expensive.</span>">'+Ext.util.Format.usMoney(v)+'<span style="font-size:11px;"/>'+'</span>';}else{return Ext.util.Format.usMoney(v)+'<span style="font-size:11px;"/>';}}else{if(v<0){return'improper';}else{return'';}}},dataIndex:'rate',summaryType:'subbidask',editor:neteditor},{id:'maxr',align:'center',header:"<div ext:qtitle='<center class=qtip>Max Reward</center>' ext:qtip='<center>Net_Strike minus Cost_Basis<center>'>Max Reward</div>",width:90,groupable:false,dataIndex:'maxr',summaryType:'totalRisk',summaryRenderer:function(v){return((v>0||v===0)?(Ext.util.Format.usMoney(v)):((v<0)?('improper'):('')));}},{id:'retratio',align:'center',header:"<div ext:qtitle='<center class=qtip>Return to Risk Ratio</center>' ext:qtip='Max_Reward divided by Cost_Basis, x 100'>Ret to Risk</div>",width:90,groupable:false,dataIndex:'retratio',summaryType:'MaxRatio',summaryRenderer:function(v,params,record){return((v>0||v===0)?(Ext.util.Format.substr(v,0,4)+' %'):(''));}},{id:'netfee',align:'left',header:"<div ext:qtitle='<center class=qtip>Total Commisions per share basis</center>' ext:qtip='<ul><li><b class=blk>OC:</b> Fees to <b class=blk>O</b>pen and later <b class=blk>C</b>lose one leg of the trade<li><b class=blk>OE:</b> Fees to <b class=blk>O</b>pen and let <b class=blk>E</b>xpire one leg of the trade</ul>'>Commisions</div>",width:90,hideable:'true',groupable:false,dataIndex:'fees',summaryType:'sum',editor:feeeditor,renderer:function(v,params,record){word='<span style="font-size:11px;"> &nbsp&nbsp OC&#160;</span>';return((v>0)?('$'+v+word):(v));},summaryRenderer:function(v,p,record){if(v>0||v===0){return'$'+v+'<span style="font-size:11px;"/>';}else{if(v<0){return'improper';}else{return'';}}}},{id:'brkeven',align:'center',header:"<div ext:qtitle='<center class=qtip>Break-Even in Bear_Put is when...<br/> closing spread equals total expenses</center>' ext:qtip='(Long_Put_bid - Short_Put_ask)<br/>equals<br/>(Cost_Basis + Commisions)'>Break Even</div>",width:90,groupable:false,dataIndex:'brkeven',summaryType:'Brkevenaddspread',summaryRenderer:function(v){return((v>0||v===0)?(Ext.util.Format.usMoney(v)):((v<0)?('improper'):('')));}},{id:'target',align:'center',header:"<div ext:qtitle='<center class=qtip>Target Exit in Bear_Put is when...<br/> closing spread (Long_Put_bid - Short_Put_ask) equals Cost_Basis X ROI_target + Fees<br/><br/><span class=blk>&#149 Because we intend to close both sides when target ROI is reached</span></center>' ext:qtip='(Long_Put_bid - Short_Put_ask)  equals  (Cost_Basis x 1.20 + Commisions)  equals  20 % ROI'>ROI Target</div>",width:90,hidden:true,groupable:false,dataIndex:'target',summaryType:'roitargetbp',summaryRenderer:function(v){return((v>0||v===0)?(Ext.util.Format.usMoney(v)):((v<0)?('improper'):('')));}},{id:'profit',align:'center',header:"<div ext:qtitle='<center class=qtip>Max Profit per Contract</center>' ext:qtip='(Max_Reward minus Commisions)<br/> X 100 shares'>Max Profit</div>",width:80,hideable:'true',groupable:false,dataIndex:'profit',summaryType:'MaxProfit',summaryRenderer:function(v){return((v>0||v===0)?(Ext.util.Format.usMoney(v)):((v<0)?('improper'):('')));}},{id:'toclose',align:'right',hidden:true,header:"<div ext:qtitle='<center class=qtip>Reward or Loss upon closure</center>' ext:qtip='Long_Put <b>(credit)</b> reduced by Short_Put <b>(debit)</b>'>Current</div>",width:90,renderer:function(v,params,record){if(v===0){record.data.delta=0;}
leg=record.data.leg;word=((leg==='long')?('<b ext:qtip="The amount you recieve <b>(a credit)</b> from a sell-to-close of the Long_Put" style="font-size:11px;"> &nbsp&nbsp bid&#160;</b>'):('<b ext:qtip="The amount you pay <b>(a debit)</b> to buy-to-close the Short_Put" style="font-size:11px;"> &nbsp&nbsp ask&#160;</b>'));if(leg==="long"){return((v>0||v===0)?(Ext.util.Format.usMoney(v)+word):(v));}else{return myask(v);}},summaryRenderer:function(v,params,record){var expense=record.data.brkeven;var profit=v-expense;if(v<expense||v<0){return'<span style=\'color:red;\' ext:qtip="<span class=negative>Currently not profitable.</span>">'+Ext.util.Format.usMoney(v)+'<span style="font-size:11px;"/>'+'</span>';}else{if(v>0&&expense>0){return'<span style=\'color:green;\' ext:qtip="<span class=positive>Congratulations- you have a profit</span>">'+Ext.util.Format.usMoney(v)+'<span style="font-size:11px;"/>'+'</span>';}else{if(v>0){return Ext.util.Format.usMoney(v);}else{return'';}}}},dataIndex:'toclose',summaryType:'subaskbid',editor:tocloseeditor},{id:'roi',align:'center',header:"<div ext:qtitle='<center class=qtip>Return on Investment Ratio</center>' ext:qtip='Closure minus Expenses divided by Expenses, x 100<br/><br><span class=blk>...Closure equal Long_bid minus Short_ask</span>'>Current ROI</div>",groupable:false,width:86,hidden:true,dataIndex:'roi',summaryType:'ROI',summaryRenderer:function(v,params,record){if(v>0||v===0){return'<span style=\'color:green;\' ext:qtip="<span class=positive>Congratulations- you have a profit</span>">'+Ext.util.Format.substr(v,0,5)+' %'+'<span style="font-size:11px;"/>'+'</span>';}else{if(v<0){return'<span style=\'color:red;\' ext:qtip="<span class=negative>Currently not profitable.</span>">'+Ext.util.Format.substr(v,0,6)+' %'+'<span style="font-size:11px;"/>'+'</span>';}else{return'';}}}},{id:'netdelta',align:'left',header:"<div ext:qtitle='<center class=qtip>Trade Delta</center>' ext:qtip='Long_Strike_delta minus Short_Strike_delta = Net_Delta'>Delta</div>",width:50,groupable:false,hidden:true,dataIndex:'delta',summaryType:'subdelta',renderer:function(v,params,record){return v;},summaryRenderer:function(v){if(v<-0.25||v===-0.25){return v;}else{if(v>-0.1||v===-0.1){return'<span style=\'color:red;\' ext:qtip="<span class=negative>Net_Delta is too high for trade entry</span>">'+v+'</span>';}
else{if(v>-0.25||v<-0.1){return'<span style=\'color:#633923;\' ext:qtip="<span class=caution>Caution: Net_Delta may be high for trade entry</span>">'+v+'</span>';}
else{return'';}}}},editor:deltaeditor},{id:'bereq',align:'center',header:"<div class=small ext:qtitle='<center class=\"qtip med\">Bearish stock price movement to reach Break-Even...<br/><br/>(Cost_Basis + Fees){reached in Long_Put_bid - Short_Put_ask} minus current closing spread<br/>divided by net_Delta<br/><span class=blk><ul><li>Because we intend to close both sides<li>Pos Value means target was reached at a stock price that amount higher</ul></span></center>' ext:qtip='(Closing both sides)......<br/><br/>(At Brk-Even amount) minus (current) divided by (delta)'>To Break-Even</div>",width:88,hidden:true,groupable:false,dataIndex:'moveb',summaryType:'MOVEB',summaryRenderer:function(v){return((v<0)?(Ext.util.Format.usMoney(v)):((v>0||v===0)?(Ext.util.Format.usMoney(v)+'<h6 class=positive>Done!</h6>'):('')));}},{id:'movereq',align:'center',header:"<div class=small ext:qtitle='<center class=\"qtip med\">Bearish stock price movement to reach ROI Target...<br/><br/>Target closing spread{Long_Put_bid - Short_Put_ask} minus current closing spread<br/>divided by net_Delta<br/><span class=blk><ul><li>Because we intend to close both sides<li>Pos Value means target was reached at a stock price that amount higher</ul></span></center>' ext:qtip='(Closing both sides)......<br/><br/>(target) minus (current) divided by (delta)'>To Reach ROI</div>",width:88,hidden:true,groupable:false,dataIndex:'movet',summaryType:'MOVE',summaryRenderer:function(v){return((v<0)?(Ext.util.Format.usMoney(v)):((v>0||v===0)?(Ext.util.Format.usMoney(v)+'<h6 class=positive>Done!</h6>'):('')));}},{id:'loss',align:'center',header:"<div class=small ext:qtitle='<center class=\"qtip med\">Bullish stock price movement considered a 50% loss...<br/><br/>When closing spread{Long_Put_bid minus Short_Put_ask} equals Half of (Cost_Basis plus Fees)<br/><br/>Difference between a close{loss of 50%}and the current close,<br/>divided by the net_Delta,<br/>equals bullish stock move that would trigger that loss<span class=blk><ul><li>Neg value means the bullish move already reached 50% loss at a stock price that amount lower<li>Because we intend to close both sides or adjust the trade before the loss is too large.</ul></span></center>' ext:qtip='Stock movement signaling an exit or adjustment is overdue....<br/><br/>(loss: Long_Put_bid - Short_Put_ask) minus (current: Long_Put_bid - Short_Put_ask) divided by (net_Delta)'>To 50% Loss</div>",width:88,hidden:true,groupable:false,dataIndex:'movel',summaryType:'MOVEL',summaryRenderer:function(v){return((v>0)?(Ext.util.Format.usMoney(v)):((v<0||v===0)?(Ext.util.Format.usMoney(v)+'<h6 style="color:red;">Ouch!</h6>'):('')));}}]);cm.defaultSortable=false;var grid=new xg.EditorGridPanel({ds:danstore,cm:cm,sm:rsm,plugins:summary,view:gv,tbar:mytoolbar,bbar:bottombar,listeners:{'render':{buffer:200,fn:function(){grid.collapse();}},'collapse':{fn:function(){grid.setTitle('<div <b ext:qtitle="<center class=qtip><b class=orange>Bear-Put:</b> Bearish Only and Requires Time Value </center>" ext:qtip="<ul><li><b>Best:</b> Stock price drops, even to the Short_Put_Strike price<li><b>Worst:</b> Stock price remains stagnant or rises</ul>" >Click to open <span class=bearish>Bear-Put Debit Trades</span></b></div>');dd23.dd.unlock();}},'expand':{fn:function(){grid.setTitle('<div <b ext:qtitle="<center class=qtip><b class=orange>Bear-Put:</b> Bearish Only and Requires Time Value </center>" ext:qtip="<ul><li><b>Best:</b> Stock price drops, even to the Short_Put_Strike price<li><b>Worst:</b> Stock price remains stagnant or rises</ul>" class=scootz>Bear-Put Debit Trades</b></div>');dd23.dd.lock();}}},autoScroll:true,autoHeight:true,maxHeight:500,enableDragDrop:false,draggable:false,width:955,frame:true,clicksToEdit:1,collapsible:true,collapsed:false,enableColumnMove:false,enableHdMenu:false,stateful:false,titleCollapse:true,animCollapse:false,trackMouseOver:true,title:'<div <b ext:qtitle="<center class=qtip><b class=orange>Bear-Put:</b> Bearish Only and Requires Time Value </center>" ext:qtip="<ul><li><b>Best:</b> Stock price drops, even to the Short_Put_Strike price<li><b>Worst:</b> Stock price remains stagnant or rises</ul>" class=scootz>Bear-Put Debit Trades</b></div>',iconCls:'icon-grid',renderTo:'bearput'});var dd23=Ext.get('bearput');dd23.dd=new Ext.dd.DDProxy('bearput','group');});Ext.grid.bearputData=[{projectId:100,project:'Trade #1 &#160 Bearish Only',taskId:1,leg:'long',option:'put',fees:0.03,description:'Buy To Open: &#160&#160<b ext:qtitle="<center class=qtip>First: &#160 Buy-To-Open a Long Put &#160&#160 <span class=blk>( Primary Instrument )</span></center>" ext:qtip="45-120 days: At The Money, Slightly Out of The Money">Long_Put</b> &#160&#160 ( ATM, Slightly OTM )',putstk:35,rate:2.30,toclose:2.15,delta:-0.35,due:'01/19/2008'},{projectId:100,project:'Trade #1 &#160 Bearish Only',taskId:2,leg:'short',option:'put',fees:0.03,description:'Sell To Open: &#160&#160<b ext:qtitle="<center class=qtip>Second: &#160 Sell-To-Open a Short Put &#160&#160 <span class=blk>( Limiting Instrument, Reduces Cost Basis )</span></center>" ext:qtip="Same Expiration: 1-2 Strikes above the Long_Put">Short_Put</b> &#160&#160&#160 ( 1-2 Strikes Lower )',putstk:30,rate:0.85,toclose:1.05,delta:-0.15,due:'01/19/2008'}];