﻿var currentDateId;

function setNewPage(location)
{
	document.location.href = location;
}


function maximize()
{
	window.moveTo(0,0);
	window.resizeTo(screen.availWidth, screen.availHeight);
}

function DeleteBox (Object)
{
	if (confirm('آيا عمل حذف صورت گيرد'))
	{
		Object.click ();
	}	
	return false;
}

function xoopsGetElementById(id)
{

	if (document.getElementById) 
	{
		if (document.getElementById('ctl03_'+id)){
		  return (document.getElementById('ctl03_'+id));
		}
		else if (document.getElementById('ctl03$'+id)){
		  return (document.getElementById('ctl03$'+id));
		}
		else{
		return (document.getElementById(id));
		}
	} 
	else if (document.all) 
	{
		if (document.all('ctl03_'+id)){
		  return (document.all('ctl03_'+id));
		}
		else if (document.all('ctl03$'+id)){
		  return (document.all('ctl03$'+id));
		}
		else{
		return (document.all(id));
		}
	} 
	else 
	{
		if ((navigator.appname.indexOf("Netscape") != -1) && parseInt(navigator.appversion == 4)) 
		{
		if (document.layers('ctl03_'+id)){
		  return (document.layers('ctl03_'+id));
		}
		else if (document.layers('ctl03$'+id)){
		  return (document.layers('ctl03$'+id));
		}
		else{
		return (document.layers(id));
		}

		}
	}
}


function Browser() 
{

	var ua, s, i;

	this.isIE    = false;  // Internet Explorer
	this.isOP    = false;  // Opera 
	this.isSA    = false;  // Safari
	this.isNS    = false;  // Netscape 
	this.version = null;
	ua = navigator.userAgent;  
	s = "Opera";  
	if ((i = ua.indexOf(s)) >= 0) 
	{    
		this.isOP = true;    
		this.version = parseFloat(ua.substr(i + s.length));    
		return;  
	}// Detect Safari for special case positioning fix  
	s = "Safari";  
	if ((i = ua.indexOf(s)) >= 0) 
	{    
		this.isSA = true;    
		this.version = parseFloat(ua.substr(i + s.length));  
	}  
	s = "Netscape6/";  
	if ((i = ua.indexOf(s)) >= 0) 
	{    
		this.isNS = true;    
		this.version = parseFloat(ua.substr(i + s.length));    
		return;  
	}  // Treat any other "Gecko" browser as Netscape 6.1.  
	s = "Gecko";  
	if ((i = ua.indexOf(s)) >= 0) 
	{    
		this.isNS = true;    
		this.version = 6.1;    
		return;  
	} 
	s = "MSIE";  
	if ((i = ua.indexOf(s))) 
	{    
		this.isIE = true;    
		this.version = parseFloat(ua.substr(i + s.length));    
		return;  
	}
}
function GetDate(id)
{
	currentDateId = id.replace( 'btn' , 'ctl02_txt');
	if (xoopsGetElementById("txt" + id.replace( 'btn' , '')) || xoopsGetElementById(currentDateId))
	{			
		var height = 350;
		var width = 450;
		var left = (screen.availWidth - width)/2;
		var top = (screen.availHeight - height)/2;
		var d = new Date();
		var ID = d.getDate()+""+d.getMonth() + 1+""+d.getFullYear()+""+d.getHours()+""+d.getMinutes()+""+d.getSeconds();

		if (window.showModalDialog)
		{
			var dialogArguments = new Object();
			var Result = window.showModalDialog('set.html','','center=1;status=no;dialogWidth=405px;dialogHeight=238px;resizable=no;left='+ left + ';top=' + top + ';');
			if ("undefined" != typeof(Result))
			{
			if (xoopsGetElementById("txt" + id.replace( 'btn' , ''))) {
			  xoopsGetElementById("txt" + id.replace( 'btn' , '')).value =  Result;	
			}
			if(xoopsGetElementById(currentDateId)){
			  xoopsGetElementById(currentDateId).value =  Result;	
			}
				
			}
		}		
		else	//NS			
		{  	
			var left = (screen.width-width)/2;
			var top = (screen.height-height)/2;
 			winHandle = window.open("set.html", ID, "modal,toolbar=false,location=false,directories=false,status=false,menubar=false,scrollbars=no,resizable=no,left="+left+",top="+top+",width=405px,height=238px");
			winHandle.focus();
		}
		return false;
		
	}
	
}
//-----------------------------------------------------------------------//
function checkDate(DateString)
{	
	if(DateString.value.length == 0)
		return;
	var DateValue = new String();
	DateValue = DateString.value;
	var dayPart = new String();
	var monthPart = new String();
	var yearPart = new String();
	
	var dateARR = DateValue.split ( "/" );
	
	if ( dateARR.length != 3 )
	{
		alert ("تاريخ اشتباه است");
		DateString.value = "" ;
		return ;
	} 
	dayPart = dateARR[0];
	monthPart = dateARR[1];
	yearPart = dateARR[2];
	
	if(dayPart.length == 1)
		dayPart = '0' + dayPart;
	if(monthPart.length == 1)
		monthPart = '0' + monthPart;
	if (yearPart.length == 2)
		yearPart = '13' + yearPart;
	DateValue = dayPart + '/' + monthPart + '/' + yearPart;
	if((DateValue.match(/([012][1-9]|[3][01])[\/]([0][1-9]|[1][012])[\/](\d{4})/g) == null))
	{
		alert("تاريخ اشتباه است.");
		DateString.value = "";
		return ;
	}			
	DateString.value =  DateValue;
}
function SetDate(dateValue)
{
	xoopsGetElementById(currentDateId).value = dateValue;
}

function callback_FillDrpDownListUserLevelFQ(res)
{
	xoopsGetElementById('drpUserLevel').innerHTML = '';
	var elm = document.createElement("option");
	elm.value = "";
	elm.text = "";
	xoopsGetElementById('drpUserLevel').options.add(elm);
	
	if(res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1)
	{
		var html = [];
		for(var i=0; i<res.value.Tables[0].Rows.length; i++)
		{
			var elm = document.createElement("option");
			elm.value = res.value.Tables[0].Rows[i].UserLevelDescriptionComCode;
			elm.text = res.value.Tables[0].Rows[i].UserLevelDescription;
			xoopsGetElementById('drpUserLevel').options.add(elm);
		}
	}
}

function  FillDrpDownListUserLevelFQ()
{
		xoopsGetElementById('drpUserLevel').innerHTML = '';
	if(xoopsGetElementById('drpCategory').value != "")
	{
		BindComCode.FillDrpDownListUserLevelFQ
		(
			xoopsGetElementById('drpCategory').value, 
			callback_FillDrpDownListUserLevelFQ
		);
	}
	else
	{
		xoopsGetElementById('drpUserLevel').innerHTML = '';
	
	}
}

function getUserLevelValue()
{
	xoopsGetElementById('hiddrpUserLevel').value = xoopsGetElementById('drpUserLevel').value;
}

function ereg_replace(pattern, replacement, content)
{
	while(content.search(pattern) != -1)
		content = content.replace(pattern, replacement);
	return content;
}



