function findPosY(obj)
{
	alert("findPosY:"+obj);
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	alert("curtop:"+curtop);
	return curtop;
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function putAllOff(objParent,obj){
//alert("i am in");
//alert(document.getElementById(objParent).parentNode.previousSibling);

if(objParent == "parent2one"){
		document.getElementById("two").style.display="none";
		document.getElementById("three").style.display="none";
		document.getElementById("four").style.display="none";
}
if(objParent == "parent2two"){
		document.getElementById("one").style.display="none";
		document.getElementById("three").style.display="none";
		document.getElementById("four").style.display="none";
}
if(objParent == "parent2three"){
		document.getElementById("one").style.display="none";
		document.getElementById("two").style.display="none";
		document.getElementById("four").style.display="none";
}
if(objParent == "parent2four"){
		document.getElementById("one").style.display="none";
		document.getElementById("two").style.display="none";
		document.getElementById("three").style.display="none";
}
if(objParent == "undef"){
		document.getElementById("one").style.display="none";
		document.getElementById("two").style.display="none";
		document.getElementById("three").style.display="none";
		document.getElementById("four").style.display="none";
}


/*
		document.getElementById(obj).style.display="none";
		document.getElementById(obj).style.display="none";
		document.getElementById(obj).style.display="none";

		yposi = document.getElementById(objParent).offsetLeft;
		xposi = document.getElementById(objParent).offsetTop;
		/*document.getElementById(objParent).style.color="#ffffff";
		document.getElementById(objParent).style.backgroundColor="#BD0819";
		//document.getElementById(obj).style.visibility="hidden";
		document.getElementById(obj).style.display="none";
		alert("idiot");
		document.getElementById(obj).style.top = xposi;
		document.getElementById(obj).style.left = yposi;*/

}

function callSubMenu(shw,objParent,obj){

	if (shw == "0"){
		yposi = document.getElementById(objParent).offsetLeft;
		xposi = document.getElementById(objParent).offsetTop;
		/*document.getElementById(objParent).style.color="#ffffff";
		document.getElementById(objParent).style.backgroundColor="#BD0819";*/
		//document.getElementById(obj).style.visibility="hidden";
		document.getElementById(obj).style.display="none";
		document.getElementById(obj).style.top = xposi;
		document.getElementById(obj).style.left = yposi;
		
	}

	if (shw == "1"){
		var browser,OS;
		if (checkIt("firefox"))
		{
			browser = "firefox";
		}
		else if (checkIt('safari')) browser = "Safari"
		else if (checkIt('omniweb')) browser = "OmniWeb"
		else if (checkIt('opera')) browser = "Opera"
		else if (checkIt('webtv')) browser = "WebTV";
		else if (checkIt('icab')) browser = "iCab"
		else if (checkIt('msie')) browser = "Internet Explorer"
		else if (!checkIt('compatible'))
		{
			browser = "Netscape Navigator"
			version = detect.charAt(8);
		}
		else browser = "An unknown browser";

		yposi = document.getElementById(objParent).offsetLeft;
		xposi = document.getElementById(objParent).offsetTop;
		/*document.getElementById(objParent).style.color="#ffff00";
		document.getElementById(objParent).style.backgroundColor="#8D0713";
		document.getElementById(objParent).style.borderTopWidth="1px";
		document.getElementById(objParent).style.borderLeftWidth="1px";
		document.getElementById(objParent).style.borderTopStyle="solid";
		document.getElementById(objParent).style.borderLeftStyle="solid";
		document.getElementById(objParent).style.borderTopColor="#F25967";
		document.getElementById(objParent).style.borderLeftColor="#F25967";*/
		//document.getElementById(obj).style.visibility="visible";
		//alert("hello" + obj);
		document.getElementById(obj).style.display="inline-block";
		putAllOff(objParent,obj);
		if (browser == "Internet Explorer" || browser == "Opera")
		{
			xposi = xposi-12;
		}else
		{
			xposi = (xposi-12);
			xposi = (xposi+"px");	

			yposi = (yposi+1);
			yposi = (yposi+"px");	
		}
		var ts = document.getElementById(obj);
		//alert(xposi);
		document.getElementById(obj).style.top = xposi;
		document.getElementById(obj).style.left = yposi;
	}

}

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}


// following added by gaurav
var selectedList;
var availableList;
function createListObjects(){
    availableList = document.getElementById("lstBoxVNavi1");
    selectedList = document.getElementById("lstSelDevRights");
}
function delAttribute(availCtrl,selectCtrl){
	availableList = document.getElementById(availCtrl);
    selectedList = document.getElementById(selectCtrl);
    var selIndex = selectedList.selectedIndex;
    if(selIndex < 0)
        return;
    availableList.appendChild(selectedList.options.item(selIndex))
    selectNone(selectedList,availableList);
    setSize(availableList,selectedList);
}
function addAttribute(availCtrl,selectCtrl){
	availableList = document.getElementById(availCtrl);
    selectedList = document.getElementById(selectCtrl);
    var addIndex = availableList.selectedIndex;
    if(addIndex < 0)
        return;
    selectedList.appendChild(availableList.options.item(addIndex));
    selectNone(selectedList,availableList);
    setSize(selectedList,availableList);
    //alert(selectedList.options.item(0).text);
}
function delAll(){
    var len = selectedList.length -1;
    for(i=len; i>=0; i--){
        availableList.appendChild(selectedList.item(i));
    }
    selectNone(selectedList,availableList);
    setSize(selectedList,availableList);
    
}
function addAll(){
    var len = availableList.length -1;
    for(i=len; i>=0; i--){
        selectedList.appendChild(availableList.item(i));
    }
    selectNone(selectedList,availableList);
    setSize(selectedList,availableList);
    
}
function selectNone(list1,list2){
    list1.selectedIndex = -1;
    list2.selectedIndex = -1;
    addIndex = -1;
    selIndex = -1;
}
function setSize(list1,list2){
    list1.size = getSize(list1);
    list2.size = getSize(list2);
}
function getSize(list){
    /* Mozilla ignores whitespace, IE doesn't - count the elements in the list */
    var len = list.childNodes.length;
    var nsLen = 0;
    //nodeType returns 1 for elements
    for(i=0; i<len; i++){
        if(list.childNodes.item(i).nodeType==1)
            nsLen++;
    }
    if(nsLen<2)
        return 2;
    else
        return nsLen;
}
function showSelected(){
    var optionList = document.getElementById("lstSelDevRights").options;
    //alert(optionList);
    //alert(optionList.options.item(0).text);
    var data = '';
    var len = optionList.length;
    for(i=0; i<len; i++){
        if(i>0)
            data += ',';
        data += optionList.item(i).value;
        //document.getElementById("valSelDevRights").value = data;
        document.getElementById("txtSelDevRights").value = data;
    }
    //alert(data);
    //alert("set vals:"+document.getElementById("txtSelDevRights").value);
	
    
}
// Deletes the selected items of supplied list.
function deleteSelectedItemsFromList(sourceList) {
var maxCnt = sourceList.options.length;
for(var i = maxCnt - 1; i >= 0; i--) {
if ((sourceList.options[i] != null) && (sourceList.options[i].selected == true)) {
sourceList.options[i] = null;
      }
   }
}
// Add the selected items in the parent by calling method of parent
function addSelectedItemsToParent() {
self.opener.addToParentList(window.document.forms[0].destList);
window.close();
}
//
// Fill the selcted item list with the items already present in parent.
function fillInitialDestList() {
var destList = window.document.forms[0].destList; 
var srcList = self.opener.window.document.forms[0].parentList;
for (var count = destList.options.length - 1; count >= 0; count--) {
destList.options[count] = null;
}
for(var i = 0; i < srcList.options.length; i++) { 
if (srcList.options[i] != null)
destList.options[i] = new Option(srcList.options[i].text);
   }
}
// Add the selected items from the source to destination list
function addSrcToDestList() {
destList = window.document.forms[0].destList;
srcList = window.document.forms[0].srcList; 
var len = destList.length;
for(var i = 0; i < srcList.length; i++) {
if ((srcList.options[i] != null) && (srcList.options[i].selected)) {
//Check if this value already exist in the destList or not
//if not then add it otherwise do not add it.
var found = false;
for(var count = 0; count < len; count++) {
if (destList.options[count] != null) {
if (srcList.options[i].text == destList.options[count].text) {
found = true;
break;
      }
   }
}
if (found != true) {
destList.options[len] = new Option(srcList.options[i].text); 
len++;
         }
      }
   }
}
//Added By Sumit on 22 May 06
function CheckAllDataGridCheckBoxes(aspCheckBoxID , checkVal) { //, checkVal

        re = new RegExp(':' + aspCheckBoxID + '$')  //generated controlname starts with a colon

        for(i = 0; i < document.forms(0).elements.length; i++) {

            elm = document.forms(0).elements(i)

            if (elm.type == 'checkbox') {

                if ( elm.checked ) {

                    //elm.checked = checkVal //re.test(elm.name)
                    alert( elm.checked )

                }
            }
        }
    }
function CheckAllDataGridCheckBoxes2(aspCheckBoxID ) { //, checkVal

        re = new RegExp(':' + aspCheckBoxID + '$')  //generated controlname starts with a colon

        for(i = 0; i < document.forms(0).elements.length; i++) {

            elm = document.forms(0).elements(i)

            if (elm.type == 'checkbox') {

                if ( elm.checked ) {
					alert(document.forms(0).elements(i-1).value)
                    //elm.checked = checkVal //re.test(elm.name)
                    alert( elm.checked )

                }
            }
        }
    }
function setMandStarOnOff(fbox,tbox) {
//lines to show/hide * in new user page > mobile field on click of radio buttons
document.getElementById("rdAlertMethod_0").onclick = function () {document.getElementById("lblMandMobile").style.visibility = "hidden";};
document.getElementById("rdAlertMethod_1").onclick = function () {document.getElementById("lblMandMobile").style.visibility = "visible";};
document.getElementById("rdAlertMethod_2").onclick = function () {document.getElementById("lblMandMobile").style.visibility = "visible";};
}

function fillSelectFromArray(itemArray) {
var i, j;
var prompt;
// empty existing items
alert(itemarray);
// select first item (prompt) for sub list

   }
   function checkSelectedValue()
   { 
       if(document.Form1.ddlCountry[document.Form1.ddlCountry.selectedIndex].value < 0) 
       { }
}
function setMandStarOnOff(ctrl,ctrl2)
		{
			var value;
			value=ctrl.options[ctrl.selectedIndex].text;
			value= value.toUpperCase();
			//alert(value);
			if (value=="MESSAGE")
			{
				document.getElementById("mandFile").style.visibility = "hidden";
			}
			else
			{
				document.getElementById("mandFile").style.visibility = "visible";
			}
			ctrl2.value=value;
						
		}

		function setMandStarOnOffX()
		{
			var value;
			try {
			//alert(document.getElementById("hidCustID").value);
			value=document.getElementById("hidCustID").value; //document.getElementById("hidCustID").text//ctrl2.value; // options[ctrl.selectedIndex].text;
			value= value.toUpperCase();
			//document.getElementById("hidCustID").value=ctrl.options[ctrl.selectedIndex].text;
			if (value=="MESSAGE")
			{
				
				document.getElementById("mandFile").style.visibility = "hidden";
			}
			else
			{
				document.getElementById("mandFile").style.visibility = "visible";
			}
			}catch(err){}
			//ctrl2.value=value;
			//alert(document.getElementById("hidCustID").text);
			
		}	
		function addToParentSupplier(sourceList) {
			alert("lll");
			alert(sourceList);
			window.document.forms[0].txtSupplier.value = sourceList;
			
		}
		function radioEnableWAdmin(ctrl, form,ctrl2) {
		var value;
		if (document.getElementById("rdpostingType_0").checked)
		{
			document.getElementById("lstPlots").disabled = true;
			ctrl2.value="DEV";
		}
		else
		{
			document.getElementById("lstPlots").disabled = false; 
			ctrl2.value="PLOT";
		}
		//alert(document.getElementById("rdpostingType_0").checked);
		document.getElementById("rdpostingType_0").onclick = function () {
		document.getElementById("lstPlots").disabled = true;
		ctrl2.value="DEV";
		};
		document.getElementById("rdpostingType_1").onclick = function () {
		document.getElementById("lstPlots").disabled = false; 
		ctrl2.value="PLOT";
		//alert('99');
		//document.getElementById("waTimeLine").submit();
		}
			
		}
		
		function radioEnableDAdmin(ctrl, form, ctrl2) {
		var value;
		//
		if (document.getElementById("rdpostingType_0").checked)
		{
			document.getElementById("lstPlots").disabled = true;
			ctrl2.value="DEV";
		}
		else
		{
			document.getElementById("lstPlots").disabled = false; 
			ctrl2.value="PLOT";
		}
			document.getElementById("rdpostingType_0").onclick = function () {
			document.getElementById("lstPlots").disabled = true;
			ctrl2.value="DEV";
			};
		//
			document.getElementById("rdpostingType_1").onclick = function () {
			document.getElementById("lstPlots").disabled = false; 
			ctrl2.value="PLOT";
		//alert('99');
		//document.getElementById("waTimeLine").submit();
			}
		}
		function submitpageWA(){
		var value;
			try {
			//alert(document.getElementById("hidCustID").value);
			value=document.getElementById("hidLoadPlot").value; //document.getElementById("hidCustID").text//ctrl2.value; // options[ctrl.selectedIndex].text;
			value= value.toUpperCase();
			/*
			if(value=="" || value==null) 
			{
				value="PLOT";
			}*/
			
			//document.getElementById("hidCustID").value=ctrl.options[ctrl.selectedIndex].text;
			if (value=="PLOT")
				{
				document.getElementById("waTimeLine").submit();
				}
			}catch(err){}
		
		} 
		function submitpageDA(){
		var value;
			try {
			//alert(document.getElementById("hidCustID").value);
			value=document.getElementById("hidLoadPlot").value; //document.getElementById("hidCustID").text//ctrl2.value; // options[ctrl.selectedIndex].text;
			value= value.toUpperCase();
			/*if(value=="" || value==null) 
			{
				value="PLOT";
			}*/
			//document.getElementById("hidCustID").value=ctrl.options[ctrl.selectedIndex].text;
			if (value=="PLOT")
				{
				document.getElementById("daTimeLine").submit();
				}
			}catch(err){}
		
		} 
		