// Declare custom commerce temp variables
var v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17,
    v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v48, v49;
var pName, ch;
// Declare custom insight temp variables
var p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20,
    p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p48, p49;
/**
 * Triggering the omniture event
 */
function fireOmnitureEventSites(name) 
{
  if (s != null) 
  {
    // t is defined in the Omniture API, if any event is to be appended 
    // to the event already defined on the page then it should be passed as an argument 
    // to it. This is not required in the current specs.
    s.tl(this,'o',name);
  }
}
/**
 * Taking the backup of the parent page 
 * custom Commerce variables
 */
function setTempCommerceVariables(){
  // Custom commerce variables
  v1 = s.eVar1;
  v2 = s.eVar2;
  v3 = s.eVar3;
  v4 = s.eVar4;
  v5 = s.eVar5;
  v6 = s.eVar6;
  v7 = s.eVar7;
  v8 = s.eVar8;
  v9 = s.eVar9;
  v10 = s.eVar10;
  v11 = s.eVar11;
  v12 = s.eVar12;
  v13 = s.eVar13;
  v14 = s.eVar14;
  v15 = s.eVar15;
  v16 = s.eVar16;
  v17 = s.eVar17;
  v18 = s.eVar18;
  v19 = s.eVar19;
  v20 = s.eVar20;
  v21 = s.eVar21;
  v22 = s.eVar22;
  v23 = s.eVar23;
  v24 = s.eVar24;
  v25 = s.eVar25;
  v26 = s.eVar26;
  v27 = s.eVar27;
  v28 = s.eVar28;
  v29 = s.eVar29;
  v30 = s.eVar30;
  v31 = s.eVar31;
  v32 = s.eVar32;
  v33 = s.eVar33;
  v34 = s.eVar34;
  v48 = s.eVar48;
  v49 = s.eVar49;
}
/**
 * Taking the backup of the parent page 
 * custom insight variables
 */
function setTempInsightVariables(){
// custom insight variables
  p1 = s.prop1;
  p2 = s.prop2;
  p3 = s.prop3;
  p4 = s.prop4;
  p5 = s.prop5;
  p6 = s.prop6;
  p7 = s.prop7;
  p8 = s.prop8;
  p9 = s.prop9;
  p10 = s.prop10;
  p11 = s.prop11;
  p12 = s.prop12;
  p13 = s.prop13;
  p14 = s.prop14;
  p15 = s.prop15;
  p16 = s.prop16;
  p17 = s.prop17;
  p18 = s.prop18;
  p19 = s.prop19;
  p20 = s.prop20;
  p21 = s.prop21;
  p22 = s.prop22;
  p23 = s.prop23;
  p24 = s.prop24;
  p25 = s.prop25;
  p26 = s.prop26;
  p27 = s.prop27;
  p28 = s.prop28;
  p29 = s.prop29;
  p30 = s.prop30;
  p31 = s.prop31;
  p32 = s.prop32;
  p33 = s.prop33;
  p34 = s.prop34;
  p48 = s.prop48;
  p49 = s.prop49;
}
/**
 * To set omniture variables value of
 * the parent page 
 * in the temporary variable
 */
function setTempVariables(){
  pName = s.pageName;
  ch = s.channel;
  // To set the custom commerce variables in
  // temporary variables
  setTempCommerceVariables();
  // To set the custom insight variables in
  // temporary variables
  setTempInsightVariables();
}
/**
 * resetting the values of the parent page 
 * custom commerce variables
 */
function resetCommerceVariables()
{
  // Custom commerce variables
  s.eVar1 = v1;
  s.eVar2 = v2;
  s.eVar3 = v3;
  s.eVar4 = v4;
  s.eVar5 = v5;
  s.eVar6 = v6;
  s.eVar7 = v7;
  s.eVar8 = v8;
  s.eVar9 = v9;
  s.eVar10 = v10;
  s.eVar11 = v11;
  s.eVar12 = v12;
  s.eVar13 = v13;
  s.eVar14 = v14;
  s.eVar15 = v15;
  s.eVar16 = v16;
  s.eVar17 = v17;
  s.eVar18 = v18;
  s.eVar19 = v19;
  s.eVar20 = v20;
  s.eVar21 = v21;
  s.eVar22 = v22;
  s.eVar23 = v23;
  s.eVar24 = v24;
  s.eVar25 = v25;
  s.eVar26 = v26;
  s.eVar27 = v27;
  s.eVar28 = v28;
  s.eVar29 = v29;
  s.eVar30 = v30;
  s.eVar31 = v31;
  s.eVar32 = v32;
  s.eVar33 = v33;
  s.eVar34 = v34;
  s.eVar48 = v48;
  s.eVar49 = v49;
}
/**
 * resetting the values of the parent page 
 * custom insight variables
 */
function resetInsightVariables()
{
// custom insight variables
  s.prop1 = p1;
  s.prop2 = p2;
  s.prop3 = p3;
  s.prop4 = p4;
  s.prop5 = p5;
  s.prop6 = p6;
  s.prop7 = p7;
  s.prop8 = p8;
  s.prop9 = p9;
  s.prop10 = p10;
  s.prop11 = p11;
  s.prop12 = p12;
  s.prop13 = p13;
  s.prop14 = p14;
  s.prop15 = p15;
  s.prop16 = p16;
  s.prop17 = p17;
  s.prop18 = p18;
  s.prop19 = p19;
  s.prop20 = p20;
  s.prop21 = p21;
  s.prop22 = p22;
  s.prop23 = p23;
  s.prop24 = p24;
  s.prop25 = p25;
  s.prop26 = p26;
  s.prop27 = p27;
  s.prop28 = p28;
  s.prop29 = p29;
  s.prop30 = p30;
  s.prop31 = p31;
  s.prop32 = p32;
  s.prop33 = p33;
  s.prop34 = p34;
  s.prop48 = p48;
  s.prop49 = p49;
}
/**
 * To restore omniture variables values of
 * the parent page 
 */
function resetVariables()
{
  s.pageName = pName;
  s.channel = ch;
  //to restore the custom commerce variables 
  resetCommerceVariables();
  //to restore the custom insight variables 
  resetInsightVariables();
}
