var currentPopOut = "none";
var currentMenu = "none";
var HTMLStr;

	function mClick(sender, mnuposition)
	{
		if (currentPopOut != "none")
		{
			document.all(currentPopOut).style.display = "none";
			currentPopOut = "none";
		}
		if (currentMenu != "none")
		{
			document.all(currentMenu).className="linkcoltxt";
			currentMenu = "none";
		}
		

		var PageHeight = document.body.clientHeight;
		var PageWidth = document.body.clientWidth;

		sender.className="linkcoltxthover";
		var poperid = sender.id;
		currentMenu = poperid
		poperid = poperid.replace(/poper/, "popup")
		currentPopOut = poperid;
		document.all(poperid).style.display = "";
		window.event.cancelBubble = true;
		
		
		var elementWidth = event.srcElement.width;
		var elementHeight = event.srcElement.height;
		var MenuHeight = document.all(poperid).offsetHeight;
		var MenuWidth = document.all(poperid).offsetWidth;

		if (mnuposition == "left"){
			var MouseY = (event.y + document.body.scrollTop + (elementHeight-event.offsetY)-5) - elementHeight;
			var MouseX = (event.x + document.body.scrollLeft + (elementWidth-event.offsetX)-5);		
			if (MouseY+MenuHeight>PageHeight+document.body.scrollTop){MouseY = (PageHeight-MenuHeight) + document.body.scrollTop}
			if (MouseX+MenuWidth>PageWidth+document.body.scrollLeft){MouseX = (PageWidth-MenuWidth) + document.body.scrollLeft}
		} else 	if (mnuposition == "right"){
			var MouseY = (event.y + document.body.scrollTop + (elementHeight-event.offsetY)-5) - elementHeight;
			var MouseX = (event.x + document.body.scrollLeft + (elementWidth-event.offsetX)) - elementWidth - MenuWidth;		
			if (MouseY+MenuHeight>PageHeight+document.body.scrollTop){MouseY = (PageHeight-MenuHeight) + document.body.scrollTop}			
			if (MouseX-MenuWidth < document.body.scrollLeft){MouseX = document.body.scrollLeft}
		}else {
			var MouseY = event.y + document.body.scrollTop + (elementHeight-event.offsetY)-5;		
			var MouseX = (event.x + document.body.scrollLeft + (elementWidth-event.offsetX)-5) - elementWidth;		
			if (MouseY+MenuHeight>PageHeight+document.body.scrollTop){MouseY = (PageHeight-MenuHeight) + document.body.scrollTop}
		}

		document.all(poperid).style.top= MouseY;
		document.all(poperid).style.left= MouseX;
	}
	
	
	function mOver(sender)
	{
		if (currentPopOut != "none")
		{
			document.all(currentPopOut).style.display = "none";
			currentPopOut = "none";
		}
		if (currentMenu != "none")
		{
			document.all(currentMenu).className="linkcoltxt";
			currentMenu = "none";
		}		
		
		sender.className="linkcoltxthover";
		var poperid = sender.id;
		currentMenu = poperid
		poperid = poperid.replace(/poper/, "popup")
		currentPopOut = poperid;
		document.all(poperid).style.display = "";
		window.event.cancelBubble = true;
	}
	
	function mPopupOver(sender)
	{
		window.event.cancelBubble = true;
	}
	
	function sOver()
	{
	  if (event.srcElement.tagName!="IMG"){
	    event.srcElement.className = "eSsubTaxHover";
	  };
	}

	function sOut()
	{
	  if (event.srcElement.tagName!="IMG"){
  	    event.srcElement.className = "eSsubTax";
	  };
	}

	function sOverL()
	{
	  if (event.srcElement.tagName!="IMG"){
		event.srcElement.className = "eSsubTaxHoverLast";
	  };
	}

	function sOutL()
	{
	  if (event.srcElement.tagName!="IMG"){	  
		event.srcElement.className = "eSsubTaxLast";
	  };
	}	
	
	function jumpCat(catId)
	{
		window.location.href="/category.aspx?catid=" + catId;
	}	
	
	function jumpMP(mpId)
	{
		window.location.href="/marketplace.aspx?mpid=" + mpId;
	}
	
	function jumpSC(SCId)
	{
		window.location.href="/softcontent/softcontent.aspx?scmId=" + SCId;
	}

  	function incremnetqty(szIndex){
	  var oObj = eval('document.cartitems.' + szIndex);
	  oObj.value++;
	  var oGram = eval('document.cartitems.' + szIndex );
	  oGram.value = oObj.value;
  	}
	
  	function decremnetqty(szIndex){
	  var oObj = eval('document.cartitems.' + szIndex);
	  oObj.value<=1?oObj.value =1:oObj.value--;
	  var oGram = eval('document.cartitems.' + szIndex );
	  oGram.value = oObj.value;
  	}
	
	function changecharge(intTotal){
	  aValue = document.cartitems.shipid.options(document.cartitems.shipid.selectedIndex).value;
	  document.cartitems.shipcharge.value= aValue;
	  document.cartitems.nettotal.value= ((aValue * intTotal)/intTotal) + intTotal;
	}
	
	function expand(listID) {
	  if (listID.style.display=="none") {
	    listID.style.display="";
	  }
	  else {
	    listID.style.display="none";
	  }
	  window.event.cancelBubble=true;
	};
	
	
	function contract(listID) {
	  if (listID.style.display=="show") {
	    listID.style.display="";
	  }
	  else {
	    listID.style.display="none";
	  }
	  window.event.cancelBubble=true;
	};
	
	function expandEX(listID) {
	  listID.style.display="";
	};
	
	function contractEX(listID) {
	  listID.style.display="none";
	};
	
	
function move(fbox, tbox) {
     var arrFbox = new Array();
     var arrTbox = new Array();
     var arrLookup = new Array();
     var i;
     for(i=0; i<tbox.options.length; i++) {
          arrLookup[tbox.options[i].text] = tbox.options[i].value;
          arrTbox[i] = tbox.options[i].text;
     }
     var fLength = 0;
     var tLength = arrTbox.length
     for(i=0; i<fbox.options.length; i++) {
          arrLookup[fbox.options[i].text] = fbox.options[i].value;
          if(fbox.options[i].selected && fbox.options[i].value != "") {
               arrTbox[tLength] = fbox.options[i].text;
               tLength++;
          } else {
               arrFbox[fLength] = fbox.options[i].text;
               fLength++;
          }
     }
     //arrFbox.sort();
     //arrTbox.sort();
     fbox.length = 0;
     tbox.length = 0;
     var c;
     for(c=0; c<arrFbox.length; c++) {
          var no = new Option();
          no.value = arrLookup[arrFbox[c]];
          no.text = arrFbox[c];
          fbox[c] = no;
     }
     for(c=0; c<arrTbox.length; c++) {
     	var no = new Option();
     	no.value = arrLookup[arrTbox[c]];
     	no.text = arrTbox[c];
     	tbox[c] = no;
     }
}

function selectAll(box) {
     for(var i=0; i<box.length; i++) {
     box[i].selected = true;
     }
}
	
	
function setrecowner(szRootURL, szarg){
//	return showModalDialog(szRootURL + "/admin/index.php?action=setrecowner" + szarg ,window, "dialogWidth:500px;dialogHeight:450px;help:no;scroll:no;status:yes");
  return window.open(szRootURL + "/admin/index.php?action=setrecowner" + szarg,'editor_popup','left=10,top=10, width=500,height=430,scrollbars=no,resizable=no,status=yes');
}	
