/*
RAMYWHITE CODE--ALEXANDRIA-EGYPT--20FEB2009--ramywhite@gmail.com;
*/

var xmlHttp;
var menuResult;

function showMe()
{ 

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

    var str = document.getElementById("MyTextArea1").value;
    var url="/Portals/0/Templates/getdata.aspx";
    url=url+"?q="+str;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged() 
{ 
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status==200)
        {
            try
                {
                    var s1 = xmlHttp.responseText;

                    document.getElementById("txtHint").innerHTML = '<div id="txtHint"><p>' + s1 + '</p></div>';
                }
            catch (e)
                {
                    alert(e.message);
                } 
        }
    }
    else
    {
        var s3 = "Please wait ...";
        document.getElementById("txtHint").innerHTML = '<div id="txtHint"><p>' + s3 + '</p></div>';
    }
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function showWord(id, evt, cap)
{
    
    var TabPlane = document.getElementById("popupy");
    var newPlane = TabPlane.cloneNode(false);
    TabPlane.parentNode.replaceChild(newPlane,TabPlane);
    
    evt = evt || event;

   var mapx;
    var mapy;
   if (evt.pageX || evt.pageY)
    {
        mapx = evt.pageX;
        mapy = evt.pageY;
    }
    else if (evt.clientX || evt.clientY)
    {

        mapx = evt.clientX + document.body.scrollLeft 
            + document.documentElement.scrollLeft;
        mapy = evt.clientY + document.body.scrollTop 
            + document.documentElement.scrollTop;
    }

    //var mapx = evt.clientX + document.body.scrollLeft;
   // var mapy = evt.clientY + document.body.scrollTop;
    document.getElementById("popupy").style.top = mapy + "px";
    document.getElementById("popupy").style.left = mapx + "px";
    
    document.getElementById("popupy").style.display="block";

    var _id = id.id;
    var __id = _id.split("___");
    var myItem = __id[1];

    var obj = document.getElementById("HiddenField1");
    var g_array=obj.value.split("^");
    var m_array=g_array[myItem].split("||");
    
    var i=0;

    for(i=0;i<m_array.length;i++)
    {
        var del = trim(m_array[i]);
        if(del == '<Delete>') {
           // m_array[i]="DeleteThisWord";
           del="DeleteThisWord";
        }
        else{
            if(cap==1){
                del = del.substr(0, 1).toUpperCase() + del.substr(1);
            }
        }
        var newdiv = document.createElement('div');
        var divIdName = i + "___" + del;//m_array[i];
        newdiv.setAttribute('id',divIdName);
        newdiv.style.color = '#FFFFFF';
        newdiv.style.fontWeight = 'bold';
     
        newdiv.innerHTML = del;//m_array[i];
        document.getElementById("popupy").appendChild(newdiv);


          if (newdiv.addEventListener){
            newdiv.addEventListener('click',newdiv_Hide,false);
            newdiv.addEventListener('mouseover',newdiv_Over,false);
            newdiv.addEventListener('mouseout',newdiv_Out,false);

          } else if (newdiv.attachEvent){
            var r = newdiv.attachEvent('onclick', newdiv_Hide);
            var rr = newdiv.attachEvent('onmouseover', newdiv_Over);
            var rrr = newdiv.attachEvent('onmouseout', newdiv_Out);
          }


    }
     function newdiv_Hide(ev)
     {


        if (!ev) var ev = window.event;
        try
          {
          // Firefox, Opera 8.0+, Safari
            var m = ev.target.id;
          }
        catch (e)
          {
          // Internet Explorer
            var m = ev.srcElement.id;
          }

         var n = m.split("___");
         menuResult = n[1];
         if(menuResult=="DeleteThisWord") menuResult = ""; 
         id.innerHTML = menuResult;
         document.getElementById("popupy").style.display="none";

     } 
     function newdiv_Over(ev)
     {


        if (!ev) var ev = window.event;
        try
          {
          // Firefox, Opera 8.0+, Safari
            var m = ev.target.id;
          }
        catch (e)
          {
          // Internet Explorer
            var m = ev.srcElement.id;
          }

         document.getElementById(m).style.backgroundColor ="#ff0000";

     } 
     function newdiv_Out(ev)
     {


        if (!ev) var ev = window.event;
        try
          {
          // Firefox, Opera 8.0+, Safari
            var m = ev.target.id;
          }
        catch (e)
          {
          // Internet Explorer
            var m = ev.srcElement.id;
          }

         document.getElementById(m).style.backgroundColor ="";

     } 
    document.getElementById("popupy").onclick = Hide;
    if (document.getElementById("popupy").captureEvents) 
    {
        document.getElementById("popupy").captureEvents(Event.CLICK);

    }

     function Hide()
     {
         document.getElementById("popupy").style.display="none";
     }
     
}

function Count(text,long) 
{
	var maxlength = new Number(long); 

	if (text.value.length > maxlength){

		text.value = text.value.substring(0,maxlength);

	}
}
function trim(str) {
    return str.replace(/^\s+|\s+$/g,"");
}
