﻿// JScript File
// All JavaScript functions regarding to Ticker Step 1

try
{
    var BrowserName = "";
    BrowserName = navigator.appName;
    if(navigator.appName == "Opera")
    {
        document.getElementById("ctl00_ContentTicker_bgfileUpload").style="width:100px;border-right: #006699 thin solid; border-top: #006699 thin solid; left: -86px;vertical-align: text-top; border-left: #006699 thin solid; width: 100px; border-bottom: #006699 thin solid;position: relative; top: -5px; height: 20px; elevation: below; filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;"; 
    }
    else if (BrowserName == "Netscape")
    {
        document.getElementById("ctl00_ContentTicker_bgfileUpload").style="width:100px;position:relative ;elevation:below;height:20px;border:thin solid #006699;filter:alpha(opacity=0);width:100px; -moz-opacity:0; left: -95px; vertical-align:text-top; top: 1px;";  
    }
    else
    {
        document.getElementById("ctl00_ContentTicker_bgfileUpload").style="width:100px;border-right: #006699 thin solid; border-top: #006699 thin solid; left: -78px;vertical-align: text-top; border-left: #006699 thin solid; width: 100px; border-bottom: #006699 thin solid;position: relative; top: -5px; height: 20px; elevation: below; filter: alpha(opacity=0); moz-opacity: 0";   
    }
}
catch(err)
{  
}

function RefreshDiv(impath)
{
    try
    {
        var inHtml = "";
        var imgSrc="";
        if(impath == "")
        {
            inHtml = "Ticker Preview";
        }
        else
        {
            inHtml = '<img  runat="server" id="imgPreview" alt="Your Ticker Preview."/><span id="blankPreview">Your Ticker Preview</span>';
        }
        document.getElementById('ctl00_ContentTicker_tickerPreview').innerHTML = "";
        document.getElementById('ctl00_ContentTicker_tickerPreview').innerHTML =inHtml;
        try
        {
            if (document.getElementById('ctl00_ContentTicker_tickerPreview').innerHTML.indexOf("noimage.bmp") = -1)
            { 
                document.getElementById('ctl00_ContentTicker_imgPreview').src= impath;
            }
        }
        catch(e)
        {}
 
        if (document.getElementById('ctl00_ContentTicker_hddnTickerData').value.toLowerCase() != "../images/usertickers/")
        {
            document.getElementById('ctl00_ContentTicker_imgPreview').style.display  ="block";
            document.getElementById('blankPreview').style.display  ="none";
            document.getElementById('ctl00_ContentTicker_imgPreview').src = document.getElementById('ctl00_ContentTicker_hddnTickerData').value;
        }
        else
        {
            document.getElementById('ctl00_ContentTicker_imgPreview').style.display  ="none";
            document.getElementById('blankPreview').style.display  ='block';
        }
    }
    catch(err)
    {}
}

function checkFileExtension(elem) 
{
    
    try
    {
        document.getElementById('ctl00_ContentTicker_flg').value = "1";
        var filePath = elem.value;
        if(filePath.indexOf('.') == -1)
        return false;
        var validExtensions = new Array();
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();

        validExtensions[0] = 'jpg';
        validExtensions[1] = 'jpeg';
        validExtensions[2] = 'gif';
        validExtensions[3] = 'png';

        for(var i = 0; i < validExtensions.length; i++) 
        {
            if(ext == validExtensions[i])
            {
                var serverPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
                var imgSizes= document.getElementById('ctl00_ContentTicker_hidImgSize').value;   
                var fupload = document.getElementById('ctl00_ContentTicker_bgfileUpload');
                var hdnvalue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value;
                var physicalPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
                var objValue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value;
                try
                {
                    document.getElementById('ctl00_ContentTicker_ddlSizes').style.display = 'none';
                }
                catch(e)
                {}
                show_the_overlay();
                return true;
            }
        }
        remove('ctl00_ContentTicker_bgfileUpload');
        document.getElementById('ctl00_ContentTicker_lblErr').innerHTML = "Please select image with valid file type .JPG,.JPEG,.GIF,.PNG"
        return false;
    }
    catch(err)
    {    
    }    
}

function remove(control)
{
    try
    {
        var who=document.getElementById(control);
        var who2= who.cloneNode(false);
        who2.onchange= who.onchange;
        who.parentNode.replaceChild(who2,who);
    }
    catch(err)
    {}
}
 
function GetTickerDataStep1()
{
    try
    {
        var imageList = document.getElementById('ctl00_ContentTicker_hddnTickerData');
    }
    catch(err)
    {}
}

function fn(valueObj, bgIDD) 
{  

    try
    {
        document.getElementById('ctl00_ContentTicker_hidbgid').value = valueObj;   
        var objValue = "";
        var physicalPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
        document.getElementById('ctl00_ContentTicker_prevID').value = bgIDD;
        document.getElementById('ctl00_ContentTicker_hddnTickerData').value = valueObj; 
        objValue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value;
       // document.getElementById('ctl00_ContentTicker_imgPreview').src ="";
        var physicalPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
        var hdnvalue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value
        var bgSelected = "selected_";
        var sessID = physicalPath.substring(physicalPath.lastIndexOf("\\")+1);
        physicalPath = physicalPath.substring(0,physicalPath.lastIndexOf("\\")+1);
        document.getElementById('ctl00_ContentTicker_hidSelectbgData').value = bgSelected + sessID +"," + objValue + "," + hdnvalue;
        
        TickerStepone.SetPreview(document.getElementById('ctl00_ContentTicker_hidSelectbgData').value); 
        
        ReloadPreviewFrame();
                
    }
    catch(err)
    {
       
    }
}



function fnVisitor(valueObj, bgIDD) 
{  

    try
    {
        document.getElementById('ctl00_ContentTicker_hidbgid').value = valueObj;   
        var objValue = "";
        var physicalPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
        document.getElementById('ctl00_ContentTicker_prevID').value = bgIDD;
        document.getElementById('ctl00_ContentTicker_hddnTickerData').value = valueObj; 
        objValue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value;
        document.getElementById('ctl00_ContentTicker_imgPreview').src ="";
        var physicalPath = document.getElementById('ctl00_ContentTicker_hddnRootpath').value;
        var hdnvalue = document.getElementById('ctl00_ContentTicker_hddnTickerData').value
        var bgSelected = "selected_";
        var sessID = physicalPath.substring(physicalPath.lastIndexOf("\\")+1);
        physicalPath = physicalPath.substring(0,physicalPath.lastIndexOf("\\")+1);
        document.getElementById('ctl00_ContentTicker_hidSelectbgData').value = bgSelected + sessID +"," + objValue + "," + hdnvalue;
        var retValue = TickerSteponeVisitor.SetPreviewVisitor(document.getElementById('ctl00_ContentTicker_hidSelectbgData').value).value; //((bgSelected + sessID),(physicalPath + objValue),hdnvalue).value;
        document.getElementById('ctl00_ContentTicker_imgPreview').src = retValue;
        document.getElementById('ctl00_ContentTicker_imgPreview').style.display ='block';
    }
    catch(err)
    {
        
    }
}



function SetPrevSelection(bgIDD)
{
    try
    {
        var hdnControl = document.getElementById('ctl00_ContentTicker_hddnTickerData');
        var objValue="";
        if(hdnControl!=null)
        {
            objValue = hdnControl.value
            var rdbObjectId = "bgImage_"+document.getElementById('ctl00_ContentTicker_prevID').value;
            document.getElementById(rdbObjectId).checked=true;
        }
    }
    catch(err)
    {}
}

function ShowAgreement()
{
    try
    {
        el = document.getElementById("overlay");
        el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
    }
    catch(err)
    {}
}

function EnableButton()
{
    btn=document.getElementById('ctl00_ContentTicker_btnAgree');
}  

function HideOverlay() 
{
    
    try
    {
        document.getElementById('ctl00_ContentTicker_ddlSizes').style.display = 'block';
        remove('ctl00_ContentTicker_bgfileUpload');
        hide_the_overlay();
    }
    catch(err)
    {
        remove('ctl00_ContentTicker_bgfileUpload');
        hide_the_overlay();
    }    
}

function show_the_overlay() 
{
    try
    {
        if(!document.getElementById('ctl00_ContentTicker_bgfileUpload').value =="")
        {
            var arrImg = Array();
            arrImg = document.getElementById('ctl00_ContentTicker_bgfileUpload').value.split('\\');
            var ii = 0;
            for ( ii=0; ii< arrImg.length; ii++)
            {
                document.getElementById('ctl00_ContentTicker_txtBgImageName').value = arrImg[ii];
            }
            
            var tempbgName = document.getElementById('ctl00_ContentTicker_txtBgImageName').value; 
            tempbgName = tempbgName.substring(0,tempbgName.indexOf('.'));
            document.getElementById('ctl00_ContentTicker_txtBgImageName').value = tempbgName;
            document.getElementById('display_overlay_holder').style.display = 'block';
            var height=""+document.body.clientHeight+"px";

            if (window.screen.height > 1000)
                height = ""+window.screen.height+"px";
            else
                height = ""+ 1000+"px";
            document.getElementById('display_overlay_bg').style.height = height;
            window.scrollTo(0,0);
        }
        else
            document.getElementById('ctl00_ContentTicker_btnAgree').click();
    }
    catch(err)
    {
    }
}

function hide_the_overlay() 
{
    try
    {
        document.getElementById('display_overlay_holder').style.display = 'none';
    }
    catch(err)
    {}
}
