﻿function $(obj){return document.getElementById(obj);}

function findPos(obj) {
	var curleft=0;
	var curtop=0;
	if (obj.offsetParent) 
	{
	curleft = obj.offsetLeft;
	curtop = obj.offsetTop;
	while (obj = obj.offsetParent) 
	{
	curleft += obj.offsetLeft
	curtop += obj.offsetTop
	}
}
return [curleft,curtop];
}


function openWindow(path,caption)
{    
	var lft = (screen.width / 2) - 400;
	var tp = (screen.height / 2) - 500;
	window.open(path,caption,"width=1000,height=800,left=" + lft + ",top=" + tp + ",scrollbars=yes");
}

function openZWindow(path,caption)
{    
	var lft = 0;
	var tp = 0;
	window.open(path,caption,"width=1,height=1,left=" + lft + ",top=" + tp + ",scrollbars=yes");
}

function StartSearch(e,btn)
{
    
	var bt_u=document.getElementById(btn);	
	if(e.keyCode == 13)
	{	    
		bt_u.click();
		return false;
	}
	
}

var visibleState=false;
function ShowInfoDiv(RefCtrl,div)
{
    //debugger;
    var pos=[0,0];
    if(RefCtrl=="")
    {
      var IpopTop = (document.body.offsetHeight - document.getElementById(div).offsetHeight)/2;
      var IpopLeft = (document.body.offsetWidth - document.getElementById(div).offsetWidth)/2;
      
      pos=[IpopLeft + document.body.scrollLeft,IpopTop + document.body.scrollTop];
      
      
    }
    else
    {
        var dest=document.getElementById(RefCtrl);
        pos=findPos(dest);
    }
    
    var div=document.getElementById(div);

    if(visibleState)
    {
        div.style.display="none";
        visibleState=false;
    }
    else
    {        
        div.style.display="block";
        if (navigator.appName.indexOf('Microsoft') != -1)
        {
            div.style.pixelLeft=pos[0]-300;
            div.style.pixelTop=pos[1]-200;
        }
        else
        {
        div.style.left=(pos[0]-300)+"px";
        div.style.top=(pos[1]-200)+"px";    
        }
        //div.style.pixelLeft=pos[0];
        //div.style.pixelTop=pos[1]+50;
       
        visibleState=true;
    }
    
}



function trim(str){
	var	str = str.replace(/^\s\s*/, ''), ws = /\s/,	i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function validateDate(val)
{

var test=Date.parse(val);
if(isNaN(test))
    return false;
   return true;
}

function removeHtmlTags(str)
{    
 		return str.replace(/<\/?[^>]+(>|$)/g, "");
}
