﻿// JScript File

function chkCategory()
{
    var char=document.getElementById(id).value; 
     if(!document.getElementById(id).value.match(/^\d+$/)) 
     { 
        var str='';
        str=document.getElementById(id).value;
        str=str.substring(0,str.length-1) ;
        document.getElementById(id).value = str;
     }
}

function chkPreventNew()
{
    var listbox;
    listbox = document.getElementById('ctl00_ContentTicker_listCategory');
    for(var i = 0; i < listbox.options.length; i++)
    {
        if(listbox.options[i].selected)
        {
            var str = listbox.options[i].text;
            var flg = str.indexOf('(Prevent New)');
            if(flg != -1)
            {
                if (confirm('Selected categories contain the some category as "Prevent New", so do you want to continue ?'))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        } 
    }
}



function makeEditable()
 {
     document.getElementById('ctl00_ContentTicker_lblSignupFName').style.display = 'none';
     document.getElementById('ctl00_ContentTicker_lblSignupLName').style.display = 'none';
     document.getElementById('ctl00_ContentTicker_lblSignupEmail').style.display = 'none';
     document.getElementById('ctl00_ContentTicker_lblSignupCountry').style.display = 'none';
     document.getElementById('PermissionToMarketRead').style.display = 'none';
     
     
     document.getElementById('btnEdit').style.display = 'none';
      
     document.getElementById('tdSignupFName').style.display = 'block';
     document.getElementById('tdSignupLName').style.display = 'block';
     document.getElementById('tdSignupEmail').style.display = 'block';
     document.getElementById('tdSignupCountry').style.display = 'block';
     document.getElementById('lblMandatory').style.display = 'block';
     document.getElementById('PermissionToMarketEdit').style.display = 'block';
      
     document.getElementById('tdSave').style.display = 'block';
     document.getElementById('ctl00_ContentTicker_lblMsg').innerHTML = '';
     document.getElementById('ctl00_ContentTicker_lblHeading').innerHTML = 'Edit Profile';
 }
 
 
function makeReadable()
 {
     document.getElementById('ctl00_ContentTicker_lblSignupFName').style.display = 'block';
     document.getElementById('ctl00_ContentTicker_lblSignupLName').style.display = 'block';
     document.getElementById('ctl00_ContentTicker_lblSignupEmail').style.display = 'block';
     document.getElementById('ctl00_ContentTicker_lblSignupCountry').style.display = 'block';
     document.getElementById('PermissionToMarketRead').style.display = 'block';
     
     document.getElementById('btnEdit').style.display = 'block';
     
     document.getElementById('tdSignupFName').style.display = 'none';
     document.getElementById('tdSignupLName').style.display = 'none';
     document.getElementById('tdSignupEmail').style.display = 'none';
     document.getElementById('tdSignupCountry').style.display = 'none';
     document.getElementById('lblMandatory').style.display = 'none';
     document.getElementById('PermissionToMarketEdit').style.display = 'none';
     
     document.getElementById('tdSave').style.display = 'none';
     document.getElementById('ctl00_ContentTicker_lblHeading').innerHTML = 'User Profile';
 }
 
function ifrSource(ifrid, url)
{
    document.getElementById(ifrid).src = url;
}

function AskAlert(des, stat)
{
    try
    {
        document.getElementById('ctl00_ContentTicker_txtconfirm').value=des;
        document.getElementById('ctl00_ContentTicker_txtConfirmStatus').value=stat;
        document.getElementById('ctl00_ContentTicker_alertbox').style.display='block';
        return false;
    }
    catch(err)
    {
        return false;
    }
}

function btnno()
{
    document.getElementById("ctl00_ContentTicker_txtconfirm").text = 0;
//    document.getElementById('ctl00_ContentTicker_txtConfirmStatus').value="";
    document.getElementById("ctl00_ContentTicker_alertbox").style.display="none";
}

function getRefresh()
{
     document.getElementById("userExists").innerHTML = "";
     document.getElementById("pwdError").innerHTML = "* ";
         
     document.getElementById("ctl00_ContentTicker_RequiredSignupUName").style.display="none";
     document.getElementById("ctl00_ContentTicker_RequiredSignupPass").style.display="none";
     document.getElementById("ctl00_ContentTicker_RequiredSignupPass2").style.display="none";
     document.getElementById("ctl00_ContentTicker_CompareValidator2").style.display="none";
}
 
function validateChangedPwd(userField, usrname, spanName, lenth, SpanText)
{
    
    while (usrname.indexOf(' ') != '-1')
    {
        document.getElementById(spanName).innerHTML ="* Space is not allowed";
        return false;
    }
       
    if((usrname.length > 0) && (usrname.length < lenth))
    {
        document.getElementById(spanName).innerHTML = "* Minimum "+ lenth +" characters required";
        return false;
    }

    if(isProperPasswd(usrname,spanName))
    {
        document.getElementById(spanName).innerHTML = '* ';
        return true;
    }
    else
    {
        return false;
    }
    return true;
 }


// For Ticker Details
 function AskAlertTicker(des)
{
    document.getElementById('ctl00_ContentTicker_txtconfirm').value=des;
    document.getElementById('ctl00_ContentTicker_alertbox').style.display='block';
    return false;
}



/// Edit Profile

function GetRefreshEditProfile()
{
    document.getElementById("userExists").innerHTML = "* ";
    document.getElementById("pwdError").innerHTML = "* ";
              
    document.getElementById("ctl00_ContentTicker_RequiredSignupFName").style.display="none";
    document.getElementById("ctl00_ContentTicker_RequiredSignupLName").style.display="none";
    document.getElementById("ctl00_ContentTicker_RequiredSignupEmail").style.display="none";
    document.getElementById("ctl00_ContentTicker_RegularExpressionValidator1").style.display="none";
    document.getElementById("ctl00_ContentTicker_CompareValidator1").style.display="none";
}

//////////////////////////////////////////////////////

///// Add Custom Background

function ShowAgreement()
{
    
    var el = document.getElementById("overlay");
    try
    {
        el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
    }
   catch(oError)
    {} 
}

function hideAgreement()
{
    var el = document.getElementById("overlay");
    try
    {
        el.style.visibility = "hidden";
    }
 catch(oError)
    {}
}

function onMyClick(elem)
{
    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])
          {
                show_the_overlay();
                return true;
          }
    }
    return false;
}
    
    
function ResetAll()
{
    document.getElementById("ctl00_ContentTicker_txtName").value = "";
    document.getElementById("ctl00_ContentTicker_fileUpload").value = "";
    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
    document.getElementById("ctl00_ContentTicker_listCategory").selectedIndex = 0;
    document.getElementById("ctl00_ContentTicker_hidNewIsPrivate").value = "0";
    document.getElementById('spanName').innerHTML = "* ";
    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
}
    
function checkFileExtension(elem) 
{
        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])
              {
                document.getElementById("ctl00_ContentTicker_cmdPreview").click();
              }
        }
        remove('ctl00_ContentTicker_fileUpload');
        
        return false;
}

function checkFileExtensionFileUpload(elem) 
{
        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])
              {
                document.getElementById("ctl00_ContentTicker_cmdPreview").click();
              }
        }
        remove('ctl00_ContentTicker_fileUpload');
        //document.getElementById('preloader').style.visibility='hidden';
        return false;
}

function FileUploadCalled(ele)
{
    checkFileExtensionFileUpload(ele);
    document.getElementById('preloader').style.visibility='visible';
    return true;
}

function remove(control)
{
    var who=document.getElementById(control);
    var who2= who.cloneNode(false);
    who2.onchange= who.onchange;
    who.parentNode.replaceChild(who2,who);
}

function setIsPrivate()
{
    if (document.getElementById('ctl00_ContentTicker_CheckBox2').checked == true)
    {
        document.getElementById('ctl00_ContentTicker_hidNewIsPrivate').value = '0';
    }
    else
    {
        document.getElementById('ctl00_ContentTicker_hidNewIsPrivate').value = '1';
    }
}

function HideOverlay()
{
	remove('ctl00_ContentTicker_fileUpload');
	hide_the_overlay();
}

function show_the_overlay() 
{
      document.getElementById("ctl00_ContentTicker_listCategory").style.display = 'none';  	
	  document.getElementById('ctl00_ContentTicker_CheckBox2').checked = false;
	
	  if(!document.getElementById('ctl00_ContentTicker_fileUpload').value =="")
	  {
	    var arrImg = Array();
	    arrImg = document.getElementById('ctl00_ContentTicker_fileUpload').value.split('\\');
	    var ii = 0;
	    for ( ii=0; ii< arrImg.length; ii++)
	    {
		    document.getElementById('display_overlay_holder').style.display = 'block';
		    var height=""+document.body.clientHeight+"px"; 	
		    document.getElementById('display_overlay_bg').style.height = height;
		    window.scrollTo(0,0);
	    }
	}
	else
		  document.getElementById('ctl00_ContentTicker_btnAgree').click();
}

function hide_the_overlay() 
{
    document.getElementById('display_overlay_holder').style.display = 'none';
    document.getElementById("ctl00_ContentTicker_listCategory").style.display = 'block';
}
	
        
 ///////////////////////////////////////////////
 
 /// Add Custom Marker
 
 function ShowAgreementCustMarker()
{
    var el = document.getElementById("overlay");
    try
    {
        el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
    }
    catch(oError)
    {}
}
    
function hideAgreementCustMarker()
{
    var el = document.getElementById("overlay");
    try
    {
        el.style.visibility = "hidden";
    }
    catch(oError)
    {}
}

function onMyClickCustMarker(elem)
{
        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])
              {
               show_the_overlayCustMarker();
                    return true;
              }
        }
        return false;
}
//My Function 
 
 

function ResetAllCustMarker()
{
        document.getElementById("ctl00_ContentTicker_txtName").value = "";
        document.getElementById("ctl00_ContentTicker_fileUpload").value = "";
        document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
        document.getElementById("ctl00_ContentTicker_listCategory").selectedIndex = 0;
        document.getElementById("ctl00_ContentTicker_hidNewIsPrivate").value = "0";
        document.getElementById('spanName').innerHTML = "* ";
        document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
}
    

function checkFileExtensionCustMarker(elem)
{
        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 returnVal = "";
                var sizes = document.getElementById("ctl00_ContentTicker_lblheight").innerHTML;
                returnVal = MarkerAdd.SetMarker(filePath,sizes);
                var values = new Array();
                values = returnVal.value.split(',');
                var tempResponse = values[0];
                var splitFlag = new Array();
                splitFlag = tempResponse.split(':');
                
                if (splitFlag[0] == "False1")
                {
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Size of marker must be 30KB";
                    return false;
                }
                else if (splitFlag[0] == "False2")
                {
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Marker resolutions must be " + sizes + "";
                    return false;
                }
                else
                {
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_hidTotalSize').value=values[1] + "X" + values[2];
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "<img src='../Admin/tempMarker/" + splitFlag[1] + "' alt='Ticker marker' />";
                    document.getElementById('ctl00_ContentTicker_hidNewImagePath').value = splitFlag[1];
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
                }
                return true;
              }
        }
        removeCustMarker('ctl00_ContentTicker_fileUpload');
        
        return false;
}
    
    
function removeCustMarker(control)
{
    var who=document.getElementById(control);
    var who2= who.cloneNode(false);
    who2.onchange= who.onchange;
    who.parentNode.replaceChild(who2,who);
}


function setIsPrivateCustMarker()
{
    if (document.getElementById('ctl00_ContentTicker_CheckBox2').checked == true)
    {
        document.getElementById('ctl00_ContentTicker_hidNewIsPrivate').value = '0';
    }
    else
    {
        document.getElementById('ctl00_ContentTicker_hidNewIsPrivate').value = '1';
    }
}
 
function HideOverlayCustMarker()
{
    removeCustMarker('ctl00_ContentTicker_fileUpload');
    hide_the_overlayCustMarker();
}

function show_the_overlayCustMarker()
{
	
	document.getElementById('ctl00_ContentTicker_CheckBox2').checked = false;
	document.getElementById("ctl00_ContentTicker_listCategory").style.display = 'none';
	
	  if(!document.getElementById('ctl00_ContentTicker_fileUpload').value =="")
	  {
	    var arrImg = Array();
	    arrImg = document.getElementById('ctl00_ContentTicker_fileUpload').value.split('\\');
	    var ii = 0;
	    for ( ii=0; ii< arrImg.length; ii++)
	    {
		document.getElementById('display_overlay_holder').style.display = 'block';
		var height=""+document.body.clientHeight+"px"; 	
		document.getElementById('display_overlay_bg').style.height = height;
		window.scrollTo(0,0);
		}
	}
	else
		  document.getElementById('ctl00_ContentTicker_btnAgree').click();
}

function hide_the_overlayCustMarker()
{
	document.getElementById('display_overlay_holder').style.display = 'none';
	document.getElementById("ctl00_ContentTicker_listCategory").style.display = 'block';
}   
	
////////////////////////////////////

/// Custm Background

function AskAlertCustBg(des)
{
    document.getElementById('ctl00_ContentTicker_txtconfirm').value=des;
    document.getElementById('ctl00_ContentTicker_alertbox').style.display = 'block';
    return false;
}

function BtnNoCustBg()
{
    document.getElementById("ctl00_ContentTicker_txtconfirm").text = 0;
    document.getElementById("ctl00_ContentTicker_alertbox").style.display="none";
}

function TestCheckBoxCustBg()
{
    var TargetBaseControl = document.getElementById('ctl00_ContentTicker_dgBackGround');
    var TargetChildControl = "chkShare";

    //get all the control of the type INPUT in the base control.
    var Inputs = TargetBaseControl.getElementsByTagName("input"); 

    for(var n = 0; n < Inputs.length; ++n)
    if(Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl,0) >= 0 && Inputs[n].checked)
    {
        show_the_overlayCustBg();
        return false;
    }
    alert('Select at least one background!');
    return false;
}
        
function ShowAgreementCustBg()
{
        el = document.getElementById("overlay");
	    el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
        btn=document.getElementById('ctl00_ContentTicker_btnAgree');
        btn.disabled=(btn.disabled==true) ? false :true;    
}
    
function EnableButtonCustBg()
{
    btn=document.getElementById('ctl00_ContentTicker_btnAgree');
    btn.disabled=(btn.disabled==true) ? false :true;
}

function HideOverlayCustBg()
{
    hide_the_overlayCustBg();
}

function show_the_overlayCustBg() 
{

    document.getElementById('display_overlay_holder').style.display = 'block';
	var height=""+document.body.clientHeight+"px"; 	
	document.getElementById('display_overlay_bg').style.height = height;
	window.scrollTo(0,0);
}

function hide_the_overlayCustBg() 
{
	document.getElementById('display_overlay_holder').style.display = 'none';
}

//////////////////////////////////////////

// Custom Marker

function TestCheckBoxCustMarker()
{
    //get target base & child control.
    var TargetBaseControl = document.getElementById('ctl00_ContentTicker_dgMarkers');
    var TargetChildControl = "chkShare";

    //get all the control of the type INPUT in the base control.
    var Inputs = TargetBaseControl.getElementsByTagName("input"); 

    for(var n = 0; n < Inputs.length; ++n)
    if(Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl,0) >= 0 && Inputs[n].checked)
    {
        show_the_overlay();
        return false;
    }
    alert('Select at least one marker!');
    return false;
}

//////////////////////////////////////////////////

/// Admin Add Background

function onMyClickAddBg(elem)
{
    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])
          {
                document.getElementById("ctl00_ContentTicker_cmdPreview").click();
                return true;
          }
    }
    alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
    return false;
}
    
function ResetAllAddBg()
{
    document.getElementById("ctl00_ContentTicker_txtName").value = "";
    document.getElementById("ctl00_ContentTicker_FileUpload1").value = "";
    document.getElementById("ctl00_ContentTicker_RequiredFieldValidator1").style.display = 'none';
    document.getElementById("ctl00_ContentTicker_RequiredFieldValidator2").style.display = 'none';
    document.getElementById("ctl00_ContentTicker_listCategory").selectedIndex = 0;
}
    
function FileUploadAddBgClick()
{
    document.getElementById("ctl00_ContentTicker_fileLogo").click();
}
    
function CheckFileExtensionAddBg(elem) 
{
    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])
          {
            document.getElementById("ctl00_ContentTicker_cmdPreview").click();
          }
    }
    RemoveAddBg('ctl00_ContentTicker_FileUpload1');
    alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
    
    return false;
}
    
function RemoveAddBg(control)
{
    var who=document.getElementById(control);
    var who2= who.cloneNode(false);
    who2.onchange= who.onchange;
    who.parentNode.replaceChild(who2,who);
}

//////////////////////////////////////////////

/// Edit Backgrounds

function onMyClickEditBg(elem)
{
    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])
          {
                document.getElementById("ctl00_ContentTicker_cmdPreview").click();
                return true;
          }
    }
    alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');

    return false;
}
 
function checkFileExtensionEditBg(elem) 
{
        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 returnVal = "";
                var sizes = document.getElementById("ctl00_ContentTicker_lblheight").innerHTML;
                returnVal = TickerBackgroundEdit.SetBackground(filePath,sizes);
                var values = new Array();
                values = returnVal.value.split(',');
                var tempResponse = values[0];
                var splitFlag = new Array();
                splitFlag = tempResponse.split(':');
                if (splitFlag[0] == "False1")
                {
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_hidImgname').value = "0";
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Size of backgound must be " + document.getElementById('ctl00_ContentTicker_hidfileUploadSize').value + "KB";
                    return false;
                }
                else if (splitFlag[0] == "False2")
                {
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_hidImgname').value = "0";
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Backgound resolutions must be " + sizes + "";
                    return false;
                }
                else
                {
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                    document.getElementById('ctl00_ContentTicker_hidTotalSize').value=values[1] + "X" + values[2];
                    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "<img src='../Admin/tempMarker/" + splitFlag[1] + "' alt='Ticker background' />";
                    document.getElementById('ctl00_ContentTicker_hidImgname').value = splitFlag[1];
                    document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
                }
                
                return true;
              }
        }
        removeEditBg('ctl00_ContentTicker_FileUpload1');
        alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
        
        return false;
}

function removeEditBg(control)
{
    var who=document.getElementById(control);
    var who2= who.cloneNode(false);
    who2.onchange= who.onchange;
    who.parentNode.replaceChild(who2,who);
}

function ResetAllEditBg()
{
    
    document.getElementById('ctl00_ContentTicker_txtName').value = document.getElementById('ctl00_ContentTicker_hidName').value;
    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = ""
    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "<img src='../images/background/" + document.getElementById('<%= hidimage.ClientID %>').value + "' alt='Ticker background' />";
    var values = new Array();
    var str = document.getElementById('ctl00_ContentTicker_hidCategoryID').value;
    document.getElementById("ctl00_ContentTicker_FileUpload1").value = "";
    values = str.split(',');
    //alert(values.length);
    var listCat = document.getElementById('ctl00_ContentTicker_listCategory');
    for(var i=0;i<listCat.length;i++)
    {
        if(listCat[i].selected)
        {
            listCat[i].selected = false;
        }
    }  
            
    for(var i = 0; i< values.length; i++)
    {
        var j = 0;
        var idd = values[i]
        for(var j=0;j<listCat.length;j++)
        {
            if(listCat.options[j].value == idd)
            {
                listCat[j].selected = true;
            }
        }
    }
    document.getElementById('ctl00_ContentTicker_ddlStatus').options[document.getElementById('ctl00_ContentTicker_hidStatus').value].selected = true ;
    
    return false;
}

////////////////////////////

/// Graphical Report

function UltraChartOnMouseOver(this_ref, row, column, value, row_label, column_label, evt_type, layer_id)
{
    var chdiv=document.getElementById("UltraChartCount");
    chdiv.style.cursor="pointer"; 
}

function UltraChartOnMouseOut(this_ref, row, column, value, row_label, column_label, evt_type, layer_id)
{
    var chdiv=document.getElementById("UltraChartCount"); 
    chdiv.style.cursor="default";
}  

////////////////////////////////////////////

/// Marker Add

function onMyClickMarkerAdd(elem)
{
    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])
          {
                document.getElementById("ctl00_ContentTicker_cmdPreview").click();
                return true;
          }
    }

    alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');

    return false;
}
    
function ResetAllMarkerAdd()
{
    document.getElementById("ctl00_ContentTicker_txtName").value = "";
    document.getElementById("ctl00_ContentTicker_fileUpload").value = "";
    document.getElementById("ctl00_ContentTicker_RequiredFieldValidator1").style.display = 'none';
    document.getElementById("ctl00_ContentTicker_RequiredFieldValidator2").style.display = 'none';
    document.getElementById("ctl00_ContentTicker_listCategory").selectedIndex = 0;
}
    
    
    
function CheckFileExtensionMarkerAdd(elem)
{
    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 returnVal = "";
            var sizes = document.getElementById("ctl00_ContentTicker_lblheight").innerHTML;
            returnVal = MarkerAdd.SetMarker(filePath,sizes);
            var values = new Array();
            values = returnVal.value.split(',');
            var tempResponse = values[0];
            var splitFlag = new Array();
            splitFlag = tempResponse.split(':');
            
            if (splitFlag[0] == "False1")
            {
                document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Size of marker must be smaller";
                return false;
            }
            else if (splitFlag[0] == "False2")
            {
                document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "Marker resolutions must be " + sizes + "";
                return false;
            }
            else
            {
                document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
                document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
                document.getElementById('ctl00_ContentTicker_hidTotalSize').value=values[1] + "X" + values[2];
                document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "<img src='../Admin/tempMarker/" + splitFlag[1] + "' alt='Ticker marker' />";
                document.getElementById('ctl00_ContentTicker_hidImgname').value = splitFlag[1];
                document.getElementById('ctl00_ContentTicker_spanError').innerHTML = "";
            }
            return true;
        }
    }
    removeMarkerAdd('ctl00_ContentTicker_fileUpload');
    alert('The file extension ' + ext.toUpperCase() + ' is not supported!');
    
    return false;
}
    
    
function removeMarkerAdd(control)
{
    var who=document.getElementById(control);
    var who2= who.cloneNode(false);
    who2.onchange= who.onchange;
    who.parentNode.replaceChild(who2,who);
}

///////////////////////////////////////////

/////// Edit Marker

function ResetAllEditMarkers()
{
    
    document.getElementById('ctl00_ContentTicker_txtName').value = document.getElementById('ctl00_ContentTicker_hidName').value;
    var values = new Array();
    var str = document.getElementById('ctl00_ContentTicker_hidCategoryID').value;
    document.getElementById("ctl00_ContentTicker_fileUpload").value = "";
    values = str.split(',');
    
    var listCat = document.getElementById('ctl00_ContentTicker_listCategory');
    for(var i=0;i<listCat.length;i++)
    {
        if(listCat[i].selected)
        {
            listCat[i].selected = false;
        }
    }  
            
    for(var i = 0; i< values.length; i++)
    {
        var j = 0;
        var idd = values[i]
        for(var j=0;j<listCat.length;j++)
        {
            if(listCat.options[j].value == idd)
            {
                listCat[j].selected = true;
            }
        }
    }
    
    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "";
    document.getElementById('ctl00_ContentTicker_hidTotalSize').value = document.getElementById('ctl00_ContentTicker_hidsize').value;
    document.getElementById('ctl00_ContentTicker_divImage').innerHTML = "<img src='../images/Marker/" + document.getElementById('ctl00_ContentTicker_hidimage').value + "' alt='Custom marker' />";
                    
    document.getElementById('ctl00_ContentTicker_ddlStatus').options[document.getElementById('ctl00_ContentTicker_hidStatus').value].selected = true ;
    return false;
}

//////////////////////////////////////

// Statistics

var ms_cal;
function StatLoadFunction()
{
    ms_cal  = new Epoch('epoch_multi','flat',document.getElementById('multi_container'),true);
}
 
 
 function hideCal()
 {
 
    document.getElementById("multi_container").style.display="none";
    
 }
 
 
function generateChart()
{
    document.getElementById("multi_container").style.display="none";
    var url = "ifrGraphicalReports.aspx?";
    url = url + "dtfrom="+ document.getElementById("ctl00_ContentTicker_hiddFromDate").value;
    url = url + "&dtto="+ document.getElementById("ctl00_ContentTicker_hiddToDate").value;
    url = url + "&type="+ document.getElementById("ctl00_ContentTicker_selGraphType").value;
    ifrSource('ifr', url);
}
  
function GetDateFromCalendor()
{
    var toCheckDates =0
    if (document.getElementById('multi_container').style.display=='block')
    {
        document.getElementById('multi_container').style.display='none';
        toCheckDates = 1;
    }
    else
    {
        document.getElementById('multi_container').style.display='block';
    }
    if (toCheckDates ==1 )
    {
        var lenth = ms_cal.selectedDates.length - 1;
        if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'yyyy') > ms_cal.outputDate(ms_cal.selectedDates[0], 'yyyy'))
        {
            document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
            document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
        }
        else
        {
            if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'yyyy') == ms_cal.outputDate(ms_cal.selectedDates[0], 'yyyy'))
            {
    
                if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'mm') > ms_cal.outputDate(ms_cal.selectedDates[0], 'mm'))
                {
                    document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
                    document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
                }
                else
                {
                    if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'mm') == ms_cal.outputDate(ms_cal.selectedDates[0], 'mm'))
                    {
                        if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd') > ms_cal.outputDate(ms_cal.selectedDates[0], 'dd'))
                        {
                            document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
                            document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
                        }
                        else
                        {
                            if (ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd') == ms_cal.outputDate(ms_cal.selectedDates[0], 'dd'))
                            {
                                document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
                                document.getElementById('ctl00_ContentTicker_hidToDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
                            }
                            else
                            {
                                document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
                                document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
                            }
                        }
                    }
                    else
                    {
                        document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
                        document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
                    }
            }
        }
        else
        {
            document.getElementById('ctl00_ContentTicker_hiddFromDate').value = ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd/mm/yyyy');
            document.getElementById('ctl00_ContentTicker_hiddToDate').value = ms_cal.outputDate(ms_cal.selectedDates[0], 'dd/mm/yyyy');
        }
    }
   
   
  try
  {
         var monthText =monthString( ms_cal.outputDate(ms_cal.selectedDates[0], 'mm'));
       var startdateText =ms_cal.outputDate(ms_cal.selectedDates[0], 'dd') + ' ' +monthText+ ' ' +   ms_cal.outputDate(ms_cal.selectedDates[0], 'yyyy');
       monthText= monthString( ms_cal.outputDate(ms_cal.selectedDates[lenth], 'mm'));
       var enddateText =ms_cal.outputDate(ms_cal.selectedDates[lenth], 'dd') + ' ' +monthText+ ' ' +   ms_cal.outputDate(ms_cal.selectedDates[lenth], 'yyyy');
        if (ms_cal.selectedDates[0] < ms_cal.selectedDates[lenth])
       document.getElementById('ctl00_ContentTicker_lblGraphDate').innerHTML = startdateText+'-'+ enddateText;
       else
       document.getElementById('ctl00_ContentTicker_lblGraphDate').innerHTML =enddateText +'-'+startdateText ;

  }
  catch(e)
  {}
   ms_cal.toggle();
   generateChart();
   }
   
  }  
  
function monthString(month)
{
    var  MArr = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
    return MArr[month-1];
}

//////////////////////////////

//// User Management

function FillListBox()
{   
    var userName = document.getElementById("ctl00_ContentTicker_txtUserName").value;
    var markerName = document.getElementById("ctl00_ContentTicker_txtTickerName").value; 
    var countryId = parseInt(document.getElementById("ctl00_ContentTicker_ddlCountry").value );
    var stdate = document.getElementById("ctl00_ContentTicker_txtFromDate").value;
    var endate = document.getElementById("ctl00_ContentTicker_txtToDate").value;
        
    if(userName!="" || markerName!="")
    {       
        userName = "%" + trimAll(userName) + "%";
        markerName = "%" + trimAll(markerName) + "%";
        var getResult = UserManagement.FillTickerName(userName,markerName,countryId,stdate,endate).value;

        var val = getResult.split(",");
        document.getElementById("ctl00_ContentTicker_lstTickerName").options.length = 0;
	    for(var i = 0; i < val.length; i++)
	    {
	        var EIndex = val[i].indexOf(':');
	        var CompID = val[i].substring(0,EIndex);
	        val[i] = val[i].replace(CompID + ':', '')
	        var optn = document.createElement("OPTION");
	        if ( EIndex != -1 )
            {    
                optn.text = val[i];
                optn.value = CompID;
                document.getElementById("ctl00_ContentTicker_lstTickerName").options.add(optn);
            }
         }
             
        var getUserName = UserManagement.FillUserName(userName,markerName,countryId,stdate,endate).value;
             
        var val1 = getUserName.split(",");
        document.getElementById("ctl00_ContentTicker_lstUserName").options.length = 0;
	    for(var i = 0; i < val1.length; i++)
	    {
	        var EIndex = val1[i].indexOf(':');
	        var CompID = val1[i].substring(0,EIndex);
	        val1[i] = val1[i].replace(CompID + ':', '')
	        var optn = document.createElement("OPTION");
	        if ( EIndex != -1 )
            {    
                optn.text = val1[i];
                optn.value = CompID;
                document.getElementById("ctl00_ContentTicker_lstUserName").options.add(optn);
            }
         
         }
    }
}

function SetValue(srcValue,destValue)
{
    
   var srcId = "ctl00_ContentTicker_" + srcValue;
   var destId  = "ctl00_ContentTicker_" + destValue;
   document.getElementById(destId).value = document.getElementById(srcId).value;
   
}

/////////////////////////////////////////////////////////

/// User Management

function FunUserManagement()
{
    var now = new Date();
   var dateToDate = now.getDate() +'/'+ (now.getMonth()+1) +'/'+ now.getFullYear();
   var dateFromDate = now.getDate() +'/'+ (now.getMonth()+2) +'/'+ (now.getFullYear()-1);
 
     if(trimAll(document.getElementById("ctl00_ContentTicker_txtToDate").value)=='')
      {
      document.getElementById("ctl00_ContentTicker_txtToDate").value= dateToDate;
      }
     
     if(trimAll(document.getElementById("ctl00_ContentTicker_txtFromDate").value)=='')
      {
      document.getElementById("ctl00_ContentTicker_txtFromDate").value= dateFromDate;
      document.getElementById ('ctl00_ContentTicker_btnSubmit').click();
      }

   FillListBox();
}

//////////////////////////////////////

/// User Statistics

function getGraphHere()
{
if (getDataOnValidDates())
 {
 AboutToGenerateChart();
 }
else
 {
 return false;
 }
}


//////////////////////////////////////////////

/// User Statistics

function FunUserStatistics()
{
    var now = new Date();
    var dateToDate = now.getDate() +'/'+ (now.getMonth()+1) +'/'+ now.getFullYear();
    var dateFromDate = now.getDate() +'/'+ (now.getMonth()+2) +'/'+ (now.getFullYear()-1);

    if(trimAll(document.getElementById("ctl00_ContentTicker_txtToDate").value)=='')
    {
        document.getElementById("ctl00_ContentTicker_txtToDate").value= dateToDate;
    }

    if(trimAll(document.getElementById("ctl00_ContentTicker_txtFromDate").value)=='')
    {
        document.getElementById("ctl00_ContentTicker_txtFromDate").value= dateFromDate;
        getGraphHere();
    }
}

function ReloadPreviewFrame()
{
    if (parent.ctl00_ContentTicker_frmTickerPreview)
        parent.ctl00_ContentTicker_frmTickerPreview.location.reload();
    else
    {
        var frameVar = document.getElementById('ctl00_ContentTicker_frmTickerPreview');
        frameVar.src= frameVar.src;
    }
        
}

//////////////////////////////////

///////// My Ticker

function ReloadLabelString()
    {
        var eventDate = document.getElementById('ctl00_ContentTicker_hdnEventDate').value;
        var UserTimer = document.getElementById('ctl00_ContentTicker_hdnSelected').value;
        var counter = document.getElementById('ctl00_ContentTicker_hddncountervalue').value;
        var botText = document.getElementById('ctl00_ContentTicker_hidBottomText').value;
        if(UserTimer=="")
            UserTimer = "Days";
        var strLabel = MyTickers.CreateTimerAjax(UserTimer,eventDate,counter,botText);
        var vals = strLabel.value.split("-");
     
        document.getElementById('ctl00_ContentTicker_lblTime').innerHTML ="";
        document.getElementById('ctl00_ContentTicker_lblmegtext').innerHTML = "";
        var strTime = "";
	    
        if(vals[0].indexOf('.') != -1)
        {
            strTime = vals[0].substring(0,vals[0].lastIndexOf('.') + 1);
		strTime=strTime.replace(".","");
        }
	    else
	    {
	        strTime = vals[0];
	    }
        
        if(strTime == "")
        {
            strTime = "0"
        }
        document.getElementById('ctl00_ContentTicker_lblTime').innerHTML = strTime;
        document.getElementById('ctl00_ContentTicker_lblmegtext').innerHTML = vals[1];
     
        window.setTimeout("ReloadLabelString();",1000);
    }
   
   
   
   
   
   var BrowserName = "";
BrowserName = navigator.appName;
try
{    
    if(navigator.appName == "Opera")
    {
        document.getElementById("ctl00_ContentTicker_fileUpload").style="width:100px;border-right: #006699 thin solid; border-top: #006699 thin solid; left: 5px;vertical-align: text-top; border-left: #006699 thin solid; width: 100px; border-bottom: #006699 thin solid;position: relative; top: -3px; height: 20px; elevation: below; filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;"; 
    }
    else if (BrowserName == "Netscape")
    {
        document.getElementById("ctl00_ContentTicker_fileUpload").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_fileUpload").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(oError)
{} 


