var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
var ShowCount = 0;

//Pop Window
function Pop(x,w,h,s,a){
if(!a){a='';arg=''}else{arg="?"+a}
   var screen =  x + ".htm"+arg;
   var spex = "toolbar=0,location=0,directories=0,status=1,menubar=0,resizable=0,width="+w+",height="+h+",scrollbars="+s;
   var popped = window.open(screen,'popped', spex);
   popped.focus();
}

//Set Color
function showColor(val) {
   document.all.tmpColor.value = val;
}

//Swap hidden visible field with hidden field
function SwapValue(value1,value2){
   value1.value=value2.value
}

//Delete Cookie
function delCookie(){
   if (document.cookie != "") {
         thisCookie = document.cookie.split("; ");
         expireDate = new Date;
         expireDate.setDate(expireDate.getDate()-1);
         for (i=0; i<thisCookie.length; i++) {
            cookieName = thisCookie[i].split("=")[0];
            document.cookie = cookieName + "=;expires=" + expireDate.toGMTString();
         }
   }
}

//Set Cookie
function setCookie(cvName,cvValue) {
   expireDate = new Date;
   expireDate.setMonth(expireDate.getMonth()+6);
   document.cookie =cvName+"="+cvValue+";expires="+expireDate.toGMTString();
}

//Get Cookie
function getCookie (cvName) {
    var dcookie = document.cookie; 
    var cname = cvName + "=";
    var clen = dcookie.length;
    var cbegin = 0;
    while (cbegin < clen) {
        var vbegin = cbegin + cname.length;
        if (dcookie.substring(cbegin, vbegin) == cname) { 
            var vend = dcookie.indexOf (";", vbegin);
            if (vend == -1) vend = clen;
            return unescape(dcookie.substring(vbegin, vend));
        }
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
        if (cbegin == 0) break;
   }
   return null;
}

//List Menu Links
function ListItems(){
   NumItems=getCookie('ItemList');
   if(NumItems==null){
      NumItems=0;
   }else{
      StopPos=NumItems.search('&LNK&');
      NumItems=eval(NumItems.substring(0,StopPos));
      List=getCookie('ItemList');
      List=List.substring(StopPos);
   }
   for(i=1;i<=NumItems;i++){
      List=List.substring(5);
      StopPos=List.search('&LNK&');
      if(StopPos==-1){
         StopPos=List.length;
      }
      LItem=List.substring(0,StopPos);
      StartPos=LItem.search('&URL&');
      LItemSub=LItem.substring(StartPos+5);
      LItem=LItem.substring(0,StartPos);
      List=List.substring(StopPos);
      if(LItem!=''){
         document.write('<tr><td align="center" width="15%">'+i+'</td>')
         document.write('<td align="left" width="35%">'+LItem+'</td>')
         document.write('<td align="left" width="35%">'+LItemSub+'</td>')
         document.write('<td align="center" width="15%">')
         document.write('<a href="javascript:DeleteItems('+i+')" class="clsNav">Delete</a></td></tr>')
      }
   }
   mnuLink.focus();
}   

//Delete Menu Links
function DeleteItems(count){
   OldList=getCookie('ItemList');
   StopPos=OldList.search('&LNK&');
   OldCount=OldList.substring(0,StopPos);
   OldList=OldList.substring(StopPos);
   NewCount=OldCount-1;
   NewString=NewCount;
   for(i=1;i<=OldCount;i++){
      OldList=OldList.substring(5);
      StopPos=OldList.search('&LNK&');
      if(StopPos==-1){
         StopPos=OldList.length;
      }
      delString=OldList.substring(0,StopPos);
      OldList=OldList.substring(StopPos);
      if(i==count){
         NewString=NewString+'';
      }else{
         NewString=NewString+'&LNK&'+delString;
      }
   }
   setCookie('ItemList',NewString);
   if(getCookie('ItemList')==0){
      delCookie('ItemList');
   }
   window.location=window.location;
}

//Add Menu Links
function AddItem(){
   NumItems=getCookie('ItemList');
   if(NumItems==null){
      NumItems=0;
      oldList='';
   }else{
      StopPos=NumItems.search('&LNK&');
      NumItems=eval(NumItems.substring(0,StopPos));
      oldList=getCookie('ItemList');
      oldList=oldList.substring(StopPos);
   }
   if((mnuLink.value=='')||(mnuURL.value=='')){
      if((mnuLink.value=='')&&(mnuURL.value=='')){
         alert("You have not entered a link name and link URL.");
      }else if(mnuLink.value==''){
         alert("You have not entered a link name.");
      }else if(mnuURL.value==''){
         alert("You have not entered a link URL.");
      }
   }else{
      newItem='&LNK&'+mnuLink.value+'&URL&'+mnuURL.value;
      if((newItem != null)&&(newItem!="undefined")){
         NumItems++;
         newItem=NumItems+oldList+newItem;
         setCookie('ItemList'+NumItems,newItem,exp);
         setCookie('ItemList',newItem,exp);
         window.location=window.location;
      }
   }
}

//STEP 1:Template Selection
function SetStep1(){
   par1=Template.value;
   Step1Cookie=par1;
   setCookie('cnStep1',Step1Cookie);
}

function ReadStep1(){
   Step1=getCookie('cnStep1');
   if(Step1!=null){
      this.Template=Step1.substring(0);
   }
}

function WriteStep1(){
   Step1=getCookie('cnStep1');
   if(Step1!=null){
      Step1=new ReadStep1();
      Template.value=Step1.Template;
   }
}

//STEP 2:Company or Organization Information
function SetStep2(){
   par1=COName.value;
   par2=COAddress.value;
   par3=COCity.value;
   par4=COState.value;
   par5=COZipcode.value;
   par6=COPhone.value;
   par7=COFax.value;
   par8=COEmail.value;
   par9=COGreet.value;
   par10=WPTitle.value;
   par11=WPDescript.value;
   par12=WPKeywords.value;
   Step2Cookie=par1+'&2'+par2+'&3'+par3+'&4'+par4+'&5'+par5+'&6'+par6+'&7'+par7+
      '&8'+par8+'&9'+par9+'&10'+par10+'&11'+par11+'&12'+par12;
   setCookie('cnStep2',Step2Cookie);
}

function ReadStep2(){
   Step2=getCookie('cnStep2');
   if(Step2!=null){
      par2=Step2.search('&2');
      par3=Step2.search('&3');
      par4=Step2.search('&4');
      par5=Step2.search('&5');
      par6=Step2.search('&6');
      par7=Step2.search('&7');
      par8=Step2.search('&8');
      par9=Step2.search('&9');
      par10=Step2.search('&10');
      par11=Step2.search('&11');
      par12=Step2.search('&12');
      this.COName=Step2.substring(0,par2);
      this.COAddress=Step2.substring((par2+2),par3);
      this.COCity=Step2.substring((par3+2),par4);
      this.COState=Step2.substring((par4+2),par5);
      this.COZipcode=Step2.substring((par5+2),par6);
      this.COPhone=Step2.substring((par6+2),par7);
      this.COFax=Step2.substring((par7+2),par8);
      this.COEmail=Step2.substring((par8+2),par9);
      this.COGreet=Step2.substring((par9+2),par10);
      this.WPTitle=Step2.substring((par10+3),par11);
      this.WPDescript=Step2.substring((par11+3),par12);
      this.WPKeywords=Step2.substring((par12+3));
   }
}
function WriteStep2(){
   Step2=getCookie('cnStep2');
   if(Step2!=null){
      Step2=new ReadStep2();
      COName.value=Step2.COName;
      COAddress.value=Step2.COAddress;
      COCity.value=Step2.COCity;
      COState.value=Step2.COState;
      COZipcode.value=Step2.COZipcode;
      COPhone.value=Step2.COPhone;
      COFax.value=Step2.COFax;
      COEmail.value=Step2.COEmail;
      COGreet.value=Step2.COGreet;
      WPTitle.value=Step2.WPTitle;
      WPDescript.value=Step2.WPDescript;
      WPKeywords.value=Step2.WPKeywords;

   }
}

//STEP 3:Web Page Basics
function SetStep3(){
   par1=PColor1.value;
   par2=PColor2.value;
   par3=PColor3.value;
   par4=PColor4.value;
   par5=TColor1.value;
   par6=TColor2.value;
   par7=TColor3.value;
   par8=TColor4.value;
   par9=TColor5.value;
   Step3Cookie=par1+'&2'+par2+'&3'+par3+'&4'+par4+'&5'+par5+'&6'+par6+'&7'+
      par7+'&8'+par8+'&9'+par9;
   setCookie('cnStep3',Step3Cookie);
}

function ReadStep3(){
   Step3=getCookie('cnStep3');
   if(Step3!=null){
      par2=Step3.search('&2');
      par3=Step3.search('&3');
      par4=Step3.search('&4');
      par5=Step3.search('&5');
      par6=Step3.search('&6');
      par7=Step3.search('&7');
      par8=Step3.search('&8');
      par9=Step3.search('&9');
      this.PColor1=Step3.substring(0,par2);
      this.PColor2=Step3.substring((par2+2),par3);
      this.PColor3=Step3.substring((par3+2),par4);
      this.PColor4=Step3.substring((par4+2),par5);
      this.TColor1=Step3.substring((par5+2),par6);
      this.TColor2=Step3.substring((par6+2),par7);
      this.TColor3=Step3.substring((par7+2),par8);
      this.TColor4=Step3.substring((par8+2),par9);
      this.TColor5=Step3.substring((par9+2));
   }
}

function WriteStep3(){
   Step3=getCookie('cnStep3');
   if(Step3!=null){
      Step3=new ReadStep3();
      PColor1.value=Step3.PColor1;
      PColor2.value=Step3.PColor2;
      PColor3.value=Step3.PColor3;
      PColor4.value=Step3.PColor4;
      TColor1.value=Step3.TColor1;
      TColor2.value=Step3.TColor2;
      TColor3.value=Step3.TColor3;
      TColor4.value=Step3.TColor4;
      TColor5.value=Step3.TColor5;
   }
}

//STEP 4:Navigation Menu
function SetStep4(){
   par1=FSize1.value;
   par2=FStyle1.value;
   par3=FSize2.value;
   par4=FStyle2.value;
   par5=FSize3.value;
   par6=FStyle3.value;
   par7=FSize4.value;
   par8=FStyle4.value;
   par9=FSize5.value;
   par10=FStyle5.value;
   par11=FSize6.value;
   par12=FStyle6.value;
   Step4Cookie=par1+'&2'+par2+'&3'+par3+'&4'+par4+'&5'+par5+'&6'+par6+'&7'+par7+
      '&8'+par8+'&9'+par9+'&10'+par10+'&11'+par11+'&12'+par12;
   setCookie('cnStep4',Step4Cookie);
}

function ReadStep4(){
   Step4=getCookie('cnStep4');
   if(Step4!=null){
      par2=Step4.search('&2');
      par3=Step4.search('&3');
      par4=Step4.search('&4');
      par5=Step4.search('&5');
      par6=Step4.search('&6');
      par7=Step4.search('&7');
      par8=Step4.search('&8');
      par9=Step4.search('&9');
      par10=Step4.search('&10');
      par11=Step4.search('&11');
      par12=Step4.search('&12');
      this.FSize1=Step4.substring(0,par2);
      this.FStyle1=Step4.substring((par2+2),par3);
      this.FSize2=Step4.substring((par3+2),par4);
      this.FStyle2=Step4.substring((par4+2),par5);
      this.FSize3=Step4.substring((par5+2),par6);
      this.FStyle3=Step4.substring((par6+2),par7);
      this.FSize4=Step4.substring((par7+2),par8);
      this.FStyle4=Step4.substring((par8+2),par9);
      this.FSize5=Step4.substring((par9+2),par10);
      this.FStyle5=Step4.substring((par10+3),par11);
      this.FSize6=Step4.substring((par11+3),par12);
      this.FStyle6=Step4.substring((par12+3));
   }
}

function WriteStep4(){
   Step4=getCookie('cnStep4');
   if(Step4!=null){
      Step4=new ReadStep4();
      FSize1.value=Step4.FSize1;
      FStyle1.value=Step4.FStyle1;
      FSize2.value=Step4.FSize2;
      FStyle2.value=Step4.FStyle2;
      FSize3.value=Step4.FSize3;
      FStyle3.value=Step4.FStyle3;
      FSize4.value=Step4.FSize4;
      FStyle4.value=Step4.FStyle4;
      FSize5.value=Step4.FSize5;
      FStyle5.value=Step4.FStyle5;
      FSize6.value=Step4.FSize6;
      FStyle6.value=Step4.FStyle6;
   }
}

//STEP 5: Navigation Menu Links
function SetStep5(seperation){
   Step5Build='';
   OldList=getCookie('ItemList');
   StopPos=OldList.search('&LNK&');
   OldCount=OldList.substring(0,StopPos);
   OldList=OldList.substring(StopPos);
   NewCount=OldCount-1;
   NewString=NewCount;
   for(i=1;i<=OldCount;i++){
      OldList=OldList.substring(5);
      StopPos=OldList.search('&LNK&');
      if(StopPos==-1){
         StopPos=OldList.length;
      }
      delString=OldList.substring(0,StopPos);
      startPos=delString.search('&URL&');
      LinkTxt=delString.substring(0,startPos);
      LinkURL='http://'+delString.substring(startPos+5);
      Step5Build=Step5Build+'<a href="'+LinkURL+'" class="F3">'+LinkTxt+'</a>'+seperation;
      OldList=OldList.substring(StopPos);
   }
   return Step5Build;
}

//STEP 6:Content
function SetStep6(){
   par1=HTMLBody.value;
   Step6Cookie=par1;
   setCookie('cnStep6',Step6Cookie);
}

function ReadStep6(){
   Step6=getCookie('cnStep6');
   if(Step6!=null){
      this.HTMLBody=Step6.substring(0);
   }
}

function WriteStep6(){
   Step6=getCookie('cnStep6');
   if(Step6!=null){
      Step6=new ReadStep6();
      HTMLBody.value=Step6.HTMLBody;
   }
}

function BuildStep6(){
   Step6=getCookie('cnStep6');
   if(Step6!=null){
      Step6=new ReadStep6();
      Step6Build=Step6.HTMLBody;
   }else{
      Step6Build='';
   }
   return Step6Build;
}

function InsertText(jbr){
   if(jbr=='txtHead1'){
      txt=prompt("Enter Page Header Text","");      
      if(txt!=null){
         AddTxt="<h1>"+txt+"</h1>\r\n";
      }
   } 
   if(jbr=='txtHead2'){
      txt=prompt("Enter Paragraph Header Text","");      
      if(txt!=null){
         AddTxt="<h2>"+txt+"</h2>\r\n";
      }
   } 
   if(jbr=='txtBold'){
      txt=prompt("Enter Bold Text","");      
      if(txt!=null){
         AddTxt="<strong>"+txt+"</strong>";
      }
   } 
   if(jbr=='txtItalic'){
      txt=prompt("Enter Italic Text","");      
      if(txt!=null){
         AddTxt="<i>"+txt+"</i>";
      }
   }
   if(jbr=='txtLink'){
      txt=prompt("Enter Hyperlink Text",""); 
      URL=prompt("Enter Hyperlink URL","");     
      if((txt!=null)&&(URL!=null)){
         AddTxt='<a href="http://'+URL+'">'+txt+'</a>\n'
      }
   }
   HTMLBody.value+=AddTxt;
   HTMLBody.focus()  
}

function InsertFormat(jbr){
if(jbr=='txtBreak'){
   AddTxt="<br>\r\n";
} 
if(jbr=='txtParagraph'){
   AddTxt="\r\n<p>\r\n";
} 
if(jbr=='txtLine'){
   AddTxt="\r\n<hr>\r\n";
} 
HTMLBody.value+=AddTxt;
HTMLBody.focus()  
}

function SetPage(){
   COInfo=new ReadStep2();
   COName=COInfo.COName;
   COAddress=COInfo.COAddress;
   COCity=COInfo.COCity;
   COState=COInfo.COState;
   COZipcode=COInfo.COZipcode;
   COPhone=COInfo.COPhone;
   COFax=COInfo.COFax;
   COEmail=COInfo.COEmail;
   COGreet=COInfo.COGreet;
   WPTitle=COInfo.WPTitle;
   WPDescript=COInfo.WPDescript;
   WPKeywords=COInfo.WPKeywords;
   WPColor=new ReadStep3();
   PColor1=WPColor.PColor1;
   PColor2=WPColor.PColor2;
   PColor3=WPColor.PColor3;
   PColor4=WPColor.PColor4;
   TColor1=WPColor.TColor1;
   TColor2=WPColor.TColor2;
   TColor3=WPColor.TColor3;
   TColor4=WPColor.TColor4;
   TColor5=WPColor.TColor5;
   WPFonts=new ReadStep4();
   FSize1=WPFonts.FSize1;
   FSize2=WPFonts.FSize2;
   FSize3=WPFonts.FSize3;
   FSize4=WPFonts.FSize4;
   FSize5=WPFonts.FSize5;
   FSize6=WPFonts.FSize6;
   FStyle1=WPFonts.FStyle1;
   FStyle2=WPFonts.FStyle2;
   FStyle3=WPFonts.FStyle3;
   FStyle4=WPFonts.FStyle4;
   FStyle5=WPFonts.FStyle5;
   FStyle6=WPFonts.FStyle6;
}