﻿// JScript File

// Initializes a new instance of the StringBuilder class and appends the given value if supplied
function StringBuilder(value)
{
    this.strings = new Array("");
    this.append(value);
}

// Appends the given value to the end of this instance.
StringBuilder.prototype.append = function (value)
{
    if (value)
    {
        this.strings.push(value);
    }
}

// Clears the string buffer
StringBuilder.prototype.clear = function ()
{
    this.strings.length = 1;
}

// Converts this instance to a String.
StringBuilder.prototype.toString = function ()
{
    return this.strings.join("");
}



function TEST_cms_HayHouse_InsertHtml()
{
   //var theNewHTML = "<div class='cms_promotion_title'><p class='p_title'>Welcome to Hay House Promotions</p><div class='clearBoth></div></div>";
   
   var singleImage = new Array();
   singleImage[0] = "<div class='cms_promotion_template'><div class='cms_promotion_copy3'><p class='cms_promo_para'>";
   singleImage[1] = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's";
   singleImage[2] = "</p></div><div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>";
   singleImage[3] = "<div class='cms_promo_buyNow'>Buy Now!</div></div>";
   singleImage[4] = "<div class='clearBoth'></div></div>";
   
   var display_block = singleImage.join("");
   document.selection.createRange().pasteHTML(display_block);
}


function cms_HayHouse_InsertTextImage1()
{
    // create a StringBuilder
    var sb = new StringBuilder();

//<img class="editable" src="" alt="" width="80" height="125" border="0" />
    // append some text
    sb.append("<div class='cms_promotion_template'><div class='cms_promotion_copy3'><p class='cms_promo_para'>");
    sb.append("Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's");
    sb.append("</p></div><div class='cms_promotion_image'>");
    sb.append("<img class='editable' src='images/default_image.jpg' alt='' width='140' height='215' border='0' />");
    sb.append("<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    sb.append("<div class='clearBoth'></div></div>");

    // get the full string value
       var s = sb.toString();  
       cms_InsertHtml(s);
       
}

function cms_HayHouse_InsertTextImage2()
{
    // create a StringBuilder
    var sb = new StringBuilder();

    // append some text
    sb.append("<div class='cms_promotion_template'><div class='cms_promotion_copy2'><p class='cms_promo_para'>");
    sb.append("Text with 2 images!!!");
    sb.append("</p></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
   
    sb.append("<div class='clearBoth'></div></div>");

    // get the full string value
       var htmlBlock = sb.toString();  
       cms_InsertHtml(htmlBlock);    
}

function cms_HayHouse_InsertTextImage3()
{
    // create a StringBuilder
    var sb = new StringBuilder();

    // append some text
    sb.append("<div class='cms_promotion_template'><div class='cms_promotion_copy1'><p class='cms_promo_para'>");
    sb.append("Text with 3 images!!!");
    sb.append("</p></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
   
    sb.append("<div class='clearBoth'></div></div>");

    // get the full string value
       var htmlBlock = sb.toString();  
       cms_InsertHtml(htmlBlock);    
}

function cms_HayHouse_InsertTextImage4()
{
    // create a StringBuilder
    var sb = new StringBuilder();

    // append some text
    sb.append("<div class='cms_promotion_template'>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
    
    sb.append("<div class='cms_promotion_image'>&nbsp;<div class='cms_promo_discount'>Discount Amount</div>");
    sb.append("<div class='cms_promo_buyNow'>Buy Now!</div></div>");
   
    sb.append("<div class='clearBoth'></div></div>");

    // get the full string value
       var htmlBlock = sb.toString();  
       cms_InsertHtml(htmlBlock);    
}

function cms_InsertHtml(html)
{
    document.selection.createRange().pasteHTML(html);
    //document.selection.createRange().pasteHTML(html);
}

function popup(mylink, windowname)
{

    href=mylink.href;
    window.open(href, windowname, 'width=400,height=200,scrollbars=yes'); 
    
       /*
    if(!window.focus)
    { 
       return true;
    }
    
    var href;
    if (typeof(mylink) == 'string')
    {
       href=mylink;
    }
    else
    {
       href=mylink.href;
       window.open(href, windowname, 'width=400,height=200,scrollbars=yes');  
    } 
    
     return false;
     */
}
