﻿// JScript File
onerror=handleErr
var method;
var hovered = false;

function handleErr(msg,url,l)
{
    txt="Line Number="+ l  + "$#$#Errormessage=" + msg + " $#Method Name=" + method +"$#$# URL:" + url;
    ClickHandler.LogError(txt);
    return true
}


function ChangeDescriptionStyleToHover(pnlId)
{
    method = "ChangeDescriptionStyleToHover";
    //alert(pnlId);
    var obj= document.getElementById(pnlId);
    if(obj != null)
        obj.className="OnDescriptionHover";
    //  obj.focus();
}

function ChangeDescriptionStyleToNormal(pnlId)
{
    method = "ChangeDescriptionStyleToNormal";
    var obj= document.getElementById(pnlId);
    if(obj != null)
        obj.className="OnDescriptionNormal";

}

function ReflectDescriptionStyle()
{
    method = "ReflectDescriptionStyle";
    var format ;
	format = "";
	var selRange = document.selection.createRange();
	
	//----------------------------
    // detecting italic
    //----------------------------
	val = selRange.queryCommandValue("Italic");
	if(val)
	{
	    if(parent.frames["header"].document.getElementById("italic") != null)
	        parent.frames["header"].document.getElementById("italic").src = parent.frames["header"].ed2.src;
	}
	else
	{
	    if(parent.frames["header"].document.getElementById("italic") != null)
		    parent.frames["header"].document.getElementById("italic").src = parent.frames["header"].edn2.src;
	}

	//----------------------------
    // detecting bold
    //----------------------------
    val = selRange.queryCommandValue("Bold");
	if(val)
	{   
	    if(parent.frames["header"].document.getElementById("bold") != null)
		    parent.frames["header"].document.getElementById("bold").src = parent.frames["header"].ed1.src;
	}
	else
	{
		if(parent.frames["header"].document.getElementById("bold") != null)
		    parent.frames["header"].document.getElementById("bold").src = parent.frames["header"].edn1.src;
	}

    //----------------------------
    // detecting bulleted list
    //----------------------------
	val = selRange.queryCommandValue("InsertUnorderedList");
	if(val)
	{
		if(parent.frames["header"].document.getElementById("list") != null)
		    parent.frames["header"].document.getElementById("list").src = parent.frames["header"].ed10.src;
	}
	else
	{
		if(parent.frames["header"].document.getElementById("list") != null)
		    parent.frames["header"].document.getElementById("list").src = parent.frames["header"].edn3.src;
	}
	
	//----------------------------
	//detecting alignment JustifyRight, JustifyCenter, JustifyLeft
	//----------------------------
	val = selRange.queryCommandValue("JustifyRight");
	if(val)
	{
		if(parent.frames["header"].document.getElementById("right") != null)
		{
		    parent.frames["header"].document.getElementById("right").src = parent.frames["header"].ed13.src;
		}
	}
	else
	{
	    if(parent.frames["header"].document.getElementById("right") != null)
	    {
	        parent.frames["header"].document.getElementById("right").src = parent.frames["header"].edn6.src;
	    }
	}
	
	val = selRange.queryCommandValue("JustifyCenter");
	if(val)
	{
		if(parent.frames["header"].document.getElementById("center") != null)
		{
		    parent.frames["header"].document.getElementById("center").src = parent.frames["header"].ed12.src;
		}
	}
	else
	{
	    if(parent.frames["header"].document.getElementById("center") != null)
	    {
	        parent.frames["header"].document.getElementById("center").src = parent.frames["header"].edn5.src;
	    }
	}

    val = selRange.queryCommandValue("JustifyLeft");
	if(val)
	{
		if(parent.frames["header"].document.getElementById("left") != null)
		{
		    parent.frames["header"].document.getElementById("left").src = parent.frames["header"].ed11.src;
		}
	}
	else
	{
	    if(parent.frames["header"].document.getElementById("left") != null)
	    {
	        parent.frames["header"].document.getElementById("left").src = parent.frames["header"].edn4.src;
	    }
	}
    //----------------------------
    // detecting applied style
    //----------------------------
    var pElement = selRange.parentElement();
	var tag ="";
	tag = pElement.tagName;
	var clname;
	clname = "";
	if (tag.toLowerCase() == "span")
	{
	    clname = pElement.className;
	    if(parent.frames["header"].document.getElementById("ddSelectStyle") != null)
	        parent.frames["header"].document.getElementById("ddSelectStyle").value = clname;
	}
	else
	{
	    if(tag == "")
	    {
	        if(parent.frames["header"].document.getElementById("ddSelectStyle") != null)	    
	            parent.frames["header"].document.getElementById("ddSelectStyle").value = "none";
	    }
	   else
	    {
	        var out = pElement.parentElement;
	        outertag = out.tagName;
	        outertag = outertag.toLowerCase();
	        if(outertag.indexOf("span") != -1) 
	        {
	            clname = out.className;
	            if(parent.frames["header"].document.getElementById("ddSelectStyle") != null)
	                parent.frames["header"].document.getElementById("ddSelectStyle").value = clname;
	        }    
	    }
	    
	}
	
}

