home *** CD-ROM | disk | FTP | other *** search
-
- var arSamples = new Array;
-
-
- // Create style string.
- var sSampleStyle = '<STYLE>' +
- '.clsSampleCode {' +
- ' font-size : x-small;' +
- ' font-family : courier new;' +
- ' z-index:100;' +
- ' position:relative;' +
- ' overflow:auto;' +
- ' width:400pt;' +
- ' height:200pt;' +
- ' padding:3pt;' +
- ' border-style: inset;' +
- ' border-left-width: 1;' +
- ' border-top-width: 1;' +
- ' border-right-width: 2;' +
- ' border-bottom-width: 2;' +
- ' border-right-color: black;' +
- ' border-bottom-color: black;' +
- ' background-color: #EEEEEE;' + /* #F0F8FF */
- ' font:8pt Verdana;' +
- '}' +
-
- '.clsSample{' +
- ' z-index:100;' +
- ' position:relative;' +
- ' width:400pt;' +
- ' padding:3pt;' +
- ' text-align:center;' +
- ' border-style:inset;' +
- ' border-left-width: 1;' +
- ' border-top-width: 1;' +
- ' border-right-width: 2;' +
- ' border-bottom-width: 2;' +
- ' border-right-color: black;' +
- ' border-bottom-color: black;' +
- ' background-color: #EEEEEE;' +
- ' font:8pt Verdana;' +
- '}' +
-
- '.clsSampleButton{' +
- ' border-style:outset;' +
- ' width:118;' +
- ' margin:1pt;' +
- ' color: white;' +
- ' background-color: #6699CC;' +
- ' font:8pt Tahoma;' +
- ' line-height:8pt;' +
- '}' +
-
- '.clsSampleButtonOn{' +
- ' border-style:inset;' +
- ' width:118;' +
- ' margin:1pt;' +
- ' color: black;' +
- ' background-color: #B0C4DE;' +
- ' font:8pt Tahoma;' +
- ' line-height:8pt;' +
- '}' +
- '</STYLE>';
-
- // write sample style to the document
- window.self.document.writeln(sSampleStyle);
-
- function SampleObject(sSampleType, sDAObj, nWidth, nHeight, oDACodeID, oSampID, oCodeID, oSampBtnID, oCodeBtnID, sSampBtnID, sCodeBtnID, sSampID, sCodeID, sBtnSampValueOn, sBtnCodeValueOn, sBtnSampValueOff, sBtnCodeValueOff, bSampOn, bCodeOn, sAction){
- this.sSampleType = sSampleType;
- this.sDAObj = sDAObj;
- this.nWidth = nWidth;
- this.nHeight = nHeight;
- this.oDACodeID = oDACodeID;
- this.oSampID = oSampID;
- this.oCodeID = oCodeID;
- this.oSampBtnID = oSampBtnID;
- this.oCodeBtnID = oCodeBtnID;
-
- this.sSampBtnID = sSampBtnID;
- this.sCodeBtnID = sCodeBtnID;
-
- this.sSampID = sSampID;
- this.sCodeID = sCodeID;
-
- this.sBtnSampValueOn = sBtnSampValueOn;
- this.sBtnCodeValueOn = sBtnCodeValueOn;
- this.sBtnSampValueOff = sBtnSampValueOff;
- this.sBtnCodeValueOff = sBtnCodeValueOff;
- this.bSampOn = bSampOn;
- this.bCodeOn = bCodeOn;
- this.sAction = sAction;
- }
-
- function newSample(sSampleType){
- var idx = arSamples.length;
- arSamples[idx] = new SampleObject;
- arSamples[idx].bSampOn = false;
- arSamples[idx].bCodeOn = false;
- arSamples[idx].sSampleType = sSampleType;
- return idx;
- }
-
- function newObject(sDAObjID, nWidth, nHeight, sAction, idx){
- arSamples[idx].sDAObj = StrDAObj(sDAObjID, nWidth, nHeight);
- arSamples[idx].sAction = sAction;
- }
-
- function setSourceCode(oDACodeID, idx){
- arSamples[idx].oDACodeID = oDACodeID;
- }
-
- function setSample(oSampObj, oBtnObj, sBtnValueOn, sBtnValueOff, idx){
- arSamples[idx].sBtnSampValueOn = sBtnValueOn;
- arSamples[idx].sBtnSampValueOff = sBtnValueOff;
- arSamples[idx].oSampID = oSampObj;
- arSamples[idx].oSampBtnID = oBtnObj;
- arSamples[idx].oSampBtnID.IDX = idx;
- arSamples[idx].oSampBtnID.style.display = "";
- arSamples[idx].oSampBtnID.value = arSamples[idx].sBtnSampValueOn
- if(arSamples[idx].sSampleType == "inline" && g_iMaj > 4)
- arSamples[idx].oSampID.style.position = "relative";
- if(arSamples[idx].sSampleType == "popup" && g_iMaj > 4)
- arSamples[idx].oSampID.style.position = "absolute";
- arSamples[idx].oSampBtnID.parentElement.style.display = "";
- }
-
- function setSampleCode(oCodeObj, oBtnObj, sBtnValueOn, sBtnValueOff, idx){
- arSamples[idx].sBtnCodeValueOn = sBtnValueOn;
- arSamples[idx].sBtnCodeValueOff = sBtnValueOff;
- arSamples[idx].oCodeID = oCodeObj;
- arSamples[idx].oCodeBtnID = oBtnObj;
- arSamples[idx].oCodeBtnID.IDX = idx;
- arSamples[idx].oCodeBtnID.style.display = "";
-
- arSamples[idx].oCodeBtnID.value = arSamples[idx].sBtnCodeValueOn;
-
- if(arSamples[idx].sSampleType == "inline" && g_iMaj > 4)
- arSamples[idx].oCodeID.style.position = "relative";
-
- if(arSamples[idx].sSampleType == "popup" && g_iMaj > 4)
- arSamples[idx].oCodeID.style.position = "absolute";
- arSamples[idx].oCodeBtnID.parentElement.style.display = "";
- }
- function StrDAObj(sDAObjID, nWidth, nHeight) {
- var DA_OBJ = '<OBJECT ID="' + sDAObjID + '" STYLE="width:' + nWidth + '; height:' + nHeight + '; z-index:-1; position:relative" \n' +
- ' CLASSID="CLSID:B6FFC24C-7E13-11D0-9B47-00C04FC2F51D">\n' +
- '</OBJECT>';
- return DA_OBJ;
- }
- function SHSamp(oObjID){
- var IDX = oObjID.IDX;
- arSamples[IDX].oSampBtnID = oObjID;
- if(arSamples[IDX].bSampOn){
- oObjID.value = arSamples[IDX].sBtnSampValueOn;
- arSamples[IDX].oSampID.style.display = "none";
- arSamples[IDX].oSampID.innerHTML = "";
- arSamples[IDX].bSampOn = false;
- oObjID.className = "clsSampleButton";
- window.focus();
-
- }
- else{
- oObjID.value = arSamples[IDX].sBtnSampValueOff;
- arSamples[IDX].oSampID.style.display = "";
- arSamples[IDX].oSampID.innerHTML = arSamples[IDX].sDAObj;
- arSamples[IDX].bSampOn = true;
- oObjID.className = "clsSampleButtonOn";
- if(arSamples[IDX].bCodeOn == true && arSamples[IDX].sSampleType == "popup" && g_iMaj > 4)
- SHCode(arSamples[IDX].oCodeBtnID);
- arSamples[IDX].oSampID.focus();
- eval(arSamples[IDX].sAction);
- }
- }
- function SHCode(oObjID){
- var IDX = oObjID.IDX;
- arSamples[IDX].oCodeBtnID = oObjID;
- if(arSamples[IDX].bCodeOn){
- oObjID.value = arSamples[IDX].sBtnCodeValueOn;
- arSamples[IDX].oCodeID.style.display = "none";
- arSamples[IDX].oCodeID.innerText= "";
- arSamples[IDX].bCodeOn = false;
- oObjID.className = "clsSampleButton";
- window.focus();
- }
- else{
- oObjID.value = arSamples[IDX].sBtnCodeValueOff;
- arSamples[IDX].oCodeID.style.display = "";
- if(typeof(arSamples[IDX].sDAObj) != "undefined")
- arSamples[IDX].oCodeID.innerText = arSamples[IDX].sDAObj + arSamples[IDX].oDACodeID.innerHTML;
- else
- arSamples[IDX].oCodeID.innerText = arSamples[IDX].oDACodeID.innerHTML;
- arSamples[IDX].bCodeOn = true;
- oObjID.className = "clsSampleButtonOn";
- arSamples[IDX].oCodeID.focus();
- if(arSamples[IDX].bSampOn == true && arSamples[IDX].sSampleType == "popup" && g_iMaj > 4)
- SHSamp(arSamples[IDX].oSampBtnID);
- }
- }