/////////////////////////////////////
//        SaphpLesson3.0           //
//       E-Mail:saphp@msn.com      //
//           sajava.js             //
/////////////////////////////////////

var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));


var DOMtype = '';
if (document.getElementById)
{
	DOMtype = "std";
}
else if (document.all)
{
	DOMtype = "ie4";
}
else if (document.layers)
{
	DOMtype = "ns4";
}

var Objects = new Array();

function fetch_object(idname, forcefetch)
{
	if (forcefetch || typeof(Objects[idname]) == "undefined")
	{
		switch (DOMtype)
		{
			case "std":
			{
				Objects[idname] = document.getElementById(idname);
			}
			break;

			case "ie4":
			{
				Objects[idname] = document.all[idname];
			}
			break;

			case "ns4":
			{
				Objects[idname] = document.layers[idname];
			}
			break;
		}
	}
	return Objects[idname];
}

function do_an_e(eventobj)
{
	if (!eventobj || is_ie)
	{
		window.event.returnValue = false;
		window.event.cancelBubble = true;
		return window.event;
	}
	else
	{
		eventobj.stopPropagation();
		eventobj.preventDefault();
		return eventobj;
	}
}

function tc(ico) {
document.tic.src="images/icon/"+ico+".gif";
document.newless.ico.value=ico ;
}

function icon(X,sys,elm)
{
if (sys=="w"){
htmlwindow.focus();
if (is_ie)
{
textselection = htmlbox.selection.createRange();
textselection.pasteHTML("[icon]"+X+"[/icon]");
}
else
{
var frag = htmlbox.createDocumentFragment();
var span = htmlbox.createElement("span");
span.innerHTML = "[icon]"+X+"[/icon]";
}
}else{
newless.less.focus();
var rng = SelectedText();

if(is_ie){
var sel = document.selection;
if (rng != null && (sel.type == "Text" || sel.type == "None"))
{
text = rng.text;
}
}
if (rng != null && newless.less.createTextRange)
{
newless.less.caretPos = rng.duplicate();
}

if (typeof(newless.less.createTextRange) != "undefined" && newless.less.caretPos)
{
var caretPos = newless.less.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? " [icon]"+X+"[/icon] " + ' ' : " [icon]"+X+"[/icon] ";
caretPos.select();
}
else if (newless.less.selectionStart || newless.less.selectionStart == '0')
{
var start_selection = newless.less.selectionStart;
var end_selection = newless.less.selectionEnd;

var start = (newless.less.value).substring(0, start_selection);
var middle = " [icon]"+X+"[/icon] ";
var end = (newless.less.value).substring(end_selection, newless.less.textLength);

newless.less.value = start + middle + end;
newless.less.focus();
newless.less.selectionStart = end_selection + middle.length;
newless.less.selectionEnd = start_selection + middle.length;
}
else
{
newless.less.value += " [icon]"+X+"[/icon] ";
}
}
}

function CheckComment(formobj)
{
var fieldRequired = Array("CName", "CMail", "Commnt");
var fieldDescription = Array("الاســـم", "البــريــد الإلكتروني", "التــعليــق");
var alertMsg = "الرجاء اكمال الحقول التالية:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function button_over(eButton)
	{
	eButton.style.background = "url('images/toolbox/over.gif')";
	}
function button_out(eButton)
	{
	eButton.style.background = "";
	eButton.style.borderColor = "";
	}
function button_down(eButton)
	{
	eButton.style.background = "url('images/toolbox/down.gif')";
	document.newless.less.focus();
	}
function button_up(eButton)
	{
	eButton.style.background = "url('images/toolbox/over.gif')";
	eButton = null;
	}
function key(){
props=window.open('key.php', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=500, height=360');
}
function GoToCategory(CategoryList) { 
newPage = CategoryList.options[CategoryList.selectedIndex].value 
if (newPage != "") { window.location.href = newPage } 
} 
function Order(OrderList) { 
newPage = OrderList.options[OrderList.selectedIndex].value ;
newPage = "misc.php?action=stat&order=" + newPage;
if (newPage != "") { window.location.href = newPage } 
} 
function small(Url)
{
var f=window.open (Url, "MyNewWindow", "toolbar=No, location=No, directories=no,status=no, menubar=no, scrollbars=yes, resizable=No,width=400,height=300,left=150,top=100");
}


function showhide(state){
var cacheobj=document.getElementById("innermenu").style
if (state==0)
cacheobj.visibility="hidden"
else
cacheobj.visibility=cacheobj.visibility=="hidden"? "visible" : "hidden"
}

/////////////This Code For AdminCP////////////////
function createRequestObject()
{
 var xmlhttp;
  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }

  @else

  xmlhttp = false;

  @end @*/

 if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
 {
  try
  {
   xmlhttp = new XMLHttpRequest();

  }
  catch(e)
  {
   xmlhttp = false;
  }

 }

 return xmlhttp;
}

include = function(url){
if (!url) return;
var con = createRequestObject();
con.open ("GET", url, false);
con.send (null);
return con.responseText;
}

DeleteCat = function(ID,TR){
if (!ID) return;
if (confirm('هل تريد حذف القسم؟'))
{
var srl = "cat.php?action=Delete&ID="+ ID;
var url_load = srl;
var inc = include(url_load);
document.getElementById(TR).style.display='none';
alert('تم حذف القسم بنجاح وجميع الدروس الموجوده به');
}
else
{
return false;
}
}

DeleteLsn = function(ID,TR){
if (!ID) return;
if (confirm('هل تريد حذف الدرس المحدد؟'))
{
var srl = "lesson.php?Action=Delete&ID="+ ID;
var url_load = srl;
var inc = include(url_load);
document.getElementById(TR).style.display='none';
alert('تم حذف الدرس وجميع تعليقاته بنجاح');
}
else
{
return false;
}
}

function set_title()
{
if (document.title != '')
{
parent.document.title = document.title;
}
else
{
parent.document.title = "سكربت الدروس العربي - لوحة التحكم";
}
}
