﻿//<img id="ctl00_PlaceHolderMain_ctl03" alt="안1녕하세요# &amp; * @테스트"
//src="/_layouts/images/limeorange/AjaxCursors/loading8.gif" 
//onload="Limeorange_LoadTextImage(this,'안1녕하세요# &amp; * @테스트','YGO550',20,false,
//90,50,200,100,'#235271','#FFFFFF',true,false)" />


function Limeorange_LoadTextImage(ele, Text,
                                       FontName, FontSize, FontBold,
                                       HorizontalScale, Tracking,
                                       CanvasWidth, CanvasHeight,
                                       ForeColor, BackColor,
                                       ForceCreate, TrimImage, UseSiteColImagesList) {


//    // 투명 png ===============
//    appname = navigator.appName;
//    useragent = navigator.userAgent;
//    if (appname == "Microsoft Internet Explorer") appname = "IE";
//    IE55 = (useragent.indexOf('MSIE 5.5') > 0);  //5.5 버전
//    IE6 = (useragent.indexOf('MSIE 6') > 0);     //6.0 버전

//    if (appname == "IE" && IE55 || IE6) alert("A"); //익스플로러이면서 5.5 or 6.0 버전이면...
//    else alert("B");
//    // =============== 투명 png
    
    
    ele.onload = "";

    //LimeXpsService.set_timeout(0); //msec
    //Limeorange.SharePoint.Infra.SoapServer.LimeTextImaging.set_path("../_vti_bin/LimeTextImaging.asmx");
    Limeorange_ServiceReferencePathFixup();
    
    
    LimeTextImagingService = new Limeorange.SharePoint.Infra.SoapServer.LimeTextImaging();
    
/*
    var Text = "뿅22";
    var FontName = "YGO550";
    var FontSize = 100;
    var FontBold = false;
    var HorizontalScale = 100;
    var Tracking = 0;
    var CanvasWidth = 1000;
    var CanvasHeight = 1000;
    var ForeColor = "#434421";
    var BackColor = "#FFFFFF";
    var ForceCreate = true;
    var TrimImage = true;
*/
    LimeTextImagingService.GetTextImageUrl(Text,
                                           FontName, FontSize, FontBold,
                                           HorizontalScale, Tracking,
                                           CanvasWidth, CanvasHeight,
                                           ForeColor, BackColor,
                                           ForceCreate, TrimImage, UseSiteColImagesList,
                                           Limeorange_LoadTextImage_Succeeded, Limeorange_LoadTextImage_Failed, ele);
}


function Limeorange_LoadTextImage_Failed(error) {
    //$get("result").innerHTML = error.get_message() + ;
    //$get("xxx").src = "http://hd2.limeorange.com/_layouts/images/titlegraphic.gif";
    //userContext.src = result;
    //userContext.alt = result;

    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();

    // Display the error.    

//    $get("result").innerHTML =
//                "Stack Trace: " + stackTrace + "<br/>" +
//                "Service Error: " + message + "<br/>" +
//                "Status Code: " + statusCode + "<br/>" +
//                "Exception Type: " + exceptionType + "<br/>" +
    //                "Timedout: " + timedout;

    var errmsg = "Stack Trace: " + stackTrace + "<br/>" +
                 "Service Error: " + message + "<br/>" +
                 "Status Code: " + statusCode + "<br/>" +
                 "Exception Type: " + exceptionType + "<br/>" +
                 "Timedout: " + timedout;
    alert(errmsg);


}

function Limeorange_LoadTextImage_Succeeded(result, userContext) {
    //$get("result").innerHTML = result;
    userContext.src = result;
}