String.prototype.Trim = Trim;
				
		function Trim(str)
		{
			return String(str).replace(/^\s*|\s*$/g, "");
		}
		function Trim()
		{
			return String(this).replace(/^\s*|\s*$/g, "");
		}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
   var regexS = "[\\?&]"+name+"=([^&#]*)";
   var regex = new RegExp( regexS );
   var results = regex.exec( window.location.href ); 
   if( results == null )
       return "";
   else
       return results[1];
}
function replaceImage(img,imgUrl)
{
    if(imgUrl=="")
        img.style.display="none";
    else
        img.src=imgUrl;    
}
function showHideSubMenu(imgID,idSub,typ,opt)
		{
			if(document.getElementById(idSub))
			{
				if(opt=="main")
				{
					if(document.getElementById(idSub).style.display=="block")
					{
						document.getElementById(idSub).style.display="none";
						if(document.getElementById(imgID))
						{
							if(typ=='s')
								document.getElementById(imgID).src="images/Last.png";
							else
								document.getElementById(imgID).src="images/Next.png";
						}
					}
					else
					{
						document.getElementById(idSub).style.display="block"; 
						if(document.getElementById(imgID))
						{
							if(typ=='s')
								document.getElementById(imgID).src="images/Last1.png";
							else
								document.getElementById(imgID).src="images/Next1.png";	   
						}
					}
				}
				if(opt=="sub")
				{
						document.getElementById(idSub).style.display="block"; 
						if(document.getElementById(imgID))
						{
							if(typ=='s')
								document.getElementById(imgID).src="images/Last1.png";
							else
								document.getElementById(imgID).src="images/Next1.png";	   
						}
				}    
				
			}
		}
		function openLargeView(img_url)
		{
			var winLargeView=window.open(img_url,'winLargeView','channelmode=no,location=0,directories=0,menubar=0,resizable=yes,scrollbars=1,status=0,toolbar=0' );
			//winLargeView.document.write("<IMG title='Print' src='images/print.png' onclick='window.print();'><br><img src='"+ img_url +"'>");
			winLargeView.focus();
		}
		function changeView(imgURL,pmsurl,pid,vie)
		{
		    var p=pmsurl+"ShowImages.aspx?d="+pid+"&t=L&v="+vie;
		    
		    document.getElementById("imgPreview").src=imgURL;
		    
		    document.getElementById("imgPreview").setAttribute("onclick","openLargeView('"+p+"')");
		   // document.getElementById("imgZoomIn").setAttribute("onclick","openLargeView('"+p+"')");
		    
		}
		function gotoProducts(id)
        {
            //document.getElementById("frmProducts").src="Products.aspx?pid="+id;
            document.getElementById("frmProducts").src="Products.aspx?cid="+id;
        }  
		function gotoProducts1(id,idmain,idsub,imgmainid,imgsubid)
		{
			var p="";
			if(idmain!="")
			  p="&e="+idmain+"~"+idsub+"~"+imgmainid+"~"+imgsubid;
			var url="";
			url="TaxTreaty.aspx?nid="+id;
			window.location.href=url;	
						
			//document.getElementById("frmNewsDetails").src="NewsDetails.aspx?nid="+id+"&t="+typ;
		}
		function expandMenuOnload()
		{
			var getParam=gup('e').split('~');
			
			if(getParam.length==4)
			{
				showHideSubMenu(getParam[2],getParam[0],'s','sub');
				showHideSubMenu(getParam[3],getParam[1],'ss','sub');
			}
		}

function yer1()
{
	var d1=document.getElementById('txtDate').value;
	d1=d1.substr(d1.lastIndexOf('/')+1,4);
	return d1;
}
function mon1()
{
	var d2=document.getElementById('txtDate').value;
	d2=d2.substr(0,d2.indexOf('/'));
	return Number(d2-1);
}		
		
		function validateForm(opt)
		{
			
			if(opt=="s")
			{
				if(document.getElementById('ddlSearchBy').selectedIndex==0)
				{
					if(document.getElementById('ddlCategorySearch').selectedIndex<0)
					{
						alert("Error: Please select news category to search");
						document.getElementById('ddlCategorySearch').focus();
						return false;
					}
				}
				if(document.getElementById('ddlSearchBy').selectedIndex==1)
				{
					
					if(document.getElementById('txtSearch').value.Trim()=="")
					{
						alert("Error: Please enter some text to search.");
						document.getElementById('txtSearch').value="";
						document.getElementById('txtSearch').focus();
						return false;
					}
				}
			}	
			if(opt=="q")
			{
				if(document.getElementById('txtName').value.Trim()=="")
				{
					alert("Error: Please enter name.");
					document.getElementById('txtName').value="";
					document.getElementById('txtName').focus();
					return false;
				}
				if(document.getElementById('txtEmail').value.Trim()=="")
				{
					alert("Error: Please enter email.");
					document.getElementById('txtEmail').value="";
					document.getElementById('txtEmail').focus();
					return false;
				}
				if(document.getElementById('txtReEnterEmail').value.Trim()=="")
				{
					alert("Error: Please re-enter email.");
					document.getElementById('txtReEnterEmail').value="";
					document.getElementById('txtReEnterEmail').focus();
					return false;
				}
				else
				{
					if(document.getElementById('txtEmail').value.Trim()!=document.getElementById('txtReEnterEmail').value.Trim())
					{
						alert("Error: Your email does not match.");
						document.getElementById('txtReEnterEmail').value="";
						document.getElementById('txtReEnterEmail').focus();
						return false;
					}
				}
				if(document.getElementById('txtSubject').value.Trim()=="")
				{
					alert("Error: Please enter subect.");
					document.getElementById('txtSubject').value="";
					document.getElementById('txtSubject').focus();
					return false;
				}
				
				if(document.getElementById('txtQuestion').value.Trim()=="")
				{
					alert("Error: Please enter your question.");
					document.getElementById('txtQuestion').value="";
					document.getElementById('txtQuestion').focus();
					return false;
				}
				else
				{
					var chk=document.getElementById('txtQuestion').value.Trim();
					if(chk.indexOf("<")>-1 || chk.indexOf(">")>-1)
					{
						alert("Error: Characters  (<,>) are not allowed.");
						document.getElementById('txtQuestion').focus();
						return false;
					}
				}
			}
		return true;
		}	

		function validateConvertedArabicText()
		{
			if(document.getElementById('divArabicHeading').innerHTML.Trim()=="")
			{
				alert("Error: Text not converted into arabic form properly.");
				return false;
			}
			if(document.getElementById('divArabicDetail').innerHTML.Trim()=="")
			{
				alert("Error: Text not converted into arabic form properly.");
				return false;
			}
			return true;
		}
		function validateControls(chk)
		{
			
			if(document.getElementById('ddlCategory').selectedIndex<0)
			{
				alert("Error: Please select News Category");
				document.getElementById('ddlCategory').focus();
				return false;
			}
			if(document.getElementById('txtNewsHead').value.Trim()=="")
			{
				alert("Error: Please enter the News Head.");
				document.getElementById('txtNewsHead').value="";
				document.getElementById('txtNewsHead').focus();
				return false;
			}
			
			//if(document.getElementById('txtNewsDescription').value.Trim()=="")
			document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML=document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML.Trim();
			if(document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML=="")
			{
				alert("Error: Please enter the News Detail.");
				//document.getElementById('txtNewsDescription').value="";
				//document.getElementById('txtNewsDescription').focus();
				document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.focus();
				return false;
			}
			
			
			if(document.getElementById('txtDate').value.Trim()=="")
			{
				alert("Error: Please enter the Date.");
				document.getElementById('txtDate').value="";
				document.getElementById('txtDate').focus();
				return false;
			}
			
			

			return true;
			
		}
		
		function addNews(opt)
		{
			document.getElementById('txtHiddenopt').value=opt;
			if(opt=="Remove")
			{
				if(window.confirm("Are you sure to remove this news?"))
				{
					AuRNewsData(opt);
				}
			}
			else
			{
				
				if(validateControls(document.getElementById('txtHiddenopt').value))
				{
					document.getElementById('btnAdd').disabled=true;
					document.getElementById('btnChange').disabled=true;
					document.getElementById('btnRemove').disabled=true;
					document.getElementById('lblError').style.color="blue";
					document.getElementById('lblError').innerHTML="Translating into arabic...";
					
					getArabicText('divArabicHeading',document.getElementById('txtNewsHead').value);
				}
				
			}
		
		}
		
		function getNewsDetails(val)
		{
			document.getElementById('txtNewsDescription').value=val;
			getArabicText('divArabicDetail',val);
		}
		
		function getValues(ids,category,nHead,nDes,ndate,nHeadArabic,nDetailArabic)
		{
			window.parent.document.getElementById('txtHiddenId').value=ids;
			for(var i=0;i<window.parent.document.getElementById('ddlCategory').options.length;i++)
			{
				if(window.parent.document.getElementById('ddlCategory').options[i].text.Trim()==category.Trim())
				{
					window.parent.document.getElementById('ddlCategory').selectedIndex=i;
					break;
				}
			}
			window.parent.document.getElementById('txtNewsHead').value=nHead;
			
			var content = nDes.replace(/`/g,"\n\r");
			//content = content.replace(/\n\r|\n/ig, "<br>");
			window.parent.document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML=content;	
			//document.getElementById('txtNewsDescription').value=nDes.replace(/`/g,"\r\n");	
			window.parent.document.getElementById('txtDate').value=ndate;
			window.parent.document.getElementById('txtHiddenDate').value=ndate;
			
			window.parent.document.getElementById('divArabicHeading').innerHTML=nHeadArabic;
			window.parent.document.getElementById('divArabicDetail').innerHTML=nDetailArabic;
			//getArabicText('divArabicHeading',nHead);
			//getArabicText('divArabicDetail',content);
			
			//document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.focus();
			
			window.parent.document.getElementById('btnAdd').disabled=true;
			window.parent.document.getElementById('btnChange').disabled=false;
			window.parent.document.getElementById('btnRemove').disabled=false;
		}
		function clearText()
		{
			document.getElementById('lblError').innerHTML="";
			
			var d=new Date();
			document.getElementById('txtHiddenId').value="";
			
			document.getElementById('ddlCategory').selectedIndex=0;
			document.getElementById('txtNewsHead').value="";
			document.getElementById('divArabicHeading').innerHTML="";
			document.getElementById('divArabicDetail').innerHTML="";
			//document.getElementById('txtNewsDescription').value="";
			document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML="";
			document.getElementById('txtDate').value=d.getMonth()+1+"/"+d.getDate()+"/"+d.getFullYear();
			document.getElementById('txtHiddenDate').value=d.getMonth()+1+"/"+d.getDate()+"/"+d.getFullYear();
			
			document.getElementById('btnAdd').disabled=false;
			document.getElementById('btnChange').disabled=true;
			document.getElementById('btnRemove').disabled=true;
			
		}			
			
			
			function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


function showHideDropDownSubMenu(iID,opt,imgID,imgURL)
{
	if(opt=='s')
	{
		var obj=document.getElementById(imgID);
				
		var h=findPosY(obj)+59;
		var w=findPosX(obj)-1;
		
		document.getElementById(iID).style.left=w;	
		document.getElementById(iID).style.display='block';
		document.getElementById(iID).style.top=h;
			
		MM_swapImage(imgID,'',imgURL,1);
	}
	if(opt=='h')
	{
		document.getElementById(iID).style.display='none';
		MM_swapImgRestore();
	}
}

function getNDetails(n)
{
	TaxNews._News.GetNewsDetails(n,_ResGetNews);

}
function _ResGetNews(res)
{
	if(res!=null && res.value!=null)
	{
		//res.value.Rows[0].res
		if(res.value.Rows.length==0)
		{
			window.parent.document.getElementById('lblError').innerHTML="No record found";
			clearText();
			return;
		}
		if(res.value.Rows[0].Error!=null)
		{
			window.parent.document.getElementById('lblError').innerHTML=res.value.Rows[0].Error;
			return;
		}
		window.parent.document.getElementById('lblError').innerHTML="";
		getValues(res.value.Rows[0].ID,res.value.Rows[0].CategoryName,res.value.Rows[0].Heading,res.value.Rows[0].Detail,res.value.Rows[0].DatePosted,res.value.Rows[0].HeadingArabic,res.value.Rows[0].DetailArabic);
	}
}

function AuRNewsData(opt)
{
	TaxNews.Home.AURNews(opt,
							document.getElementById('txtHiddenId').value,
							document.getElementById('ddlCategory').value,
							document.getElementById('txtNewsHead').value,
							document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.innerHTML,
							document.getElementById('txtDate').value,
							document.getElementById('divArabicHeading').innerHTML,
							document.getElementById('divArabicDetail').innerHTML,
							document.getElementById('txtDate').value,_Res);
}

function _Res(res)
{
	//res is a reponse value 
	if(res!=null)
	{
		//document.getElementById('lblError').innerHTML=res.value;
		alert(res.value);
		if(res.value.indexOf("Error")>-1)
		{
			document.getElementById('lblError').style.color="red";
			resetControls();
			return;
		}
		else
		{
			document.getElementById('lblError').style.color="green";
			clearText();
		}
		//document.getElementById('frmNews').contentWindow.location.reload(true);
		document.getElementById('frmNews').contentWindow.location.href="News.aspx";
		
	}
}

function searchHideShowControls(indx)
{
	if(indx==0)
	{
		document.getElementById('ddlCategorySearch').style.display="block";
		document.getElementById('txtSearch').style.display="none";
	}
	if(indx==1)
	{
		document.getElementById('ddlCategorySearch').style.display="none";
		document.getElementById('txtSearch').style.display="block";
		document.getElementById('txtSearch').focus();
	}
}
function checkKeys(e)
{
	var k=e.keyCode;
	if(k==13)
		return false;
	if(k==9)	
	{
		document.getElementById('wysiwygtxtNewsDescription').contentWindow.document.body.focus();
		return false;
	}
	return true;	
}
function searchForNews(e)
{
	var k=e.keyCode;
	if(k==13)
		searchNews();
}

