/////////////////////////////////////
//        SaphpLesson2.0           //
//      E-Mail:saleh@pc4me.us      //
//           sajava.js             //
/////////////////////////////////////

function tc(ico) {
document.tic.src="images/icon/"+ico+".gif";
document.newless.ico.value=ico ;
}

function Preview() {
var l = document.newless.less.value.length;
if (l == 0)
alert("حقل الدرس فارغ");
else {
open("preview.php", "preview");
}
}

function SelectedText() {
var Slct,Slctd;
document.newless.less.focus();
Slct = document.selection;
Slctd = Slct.createRange();
return Slctd; 
}

function ChangeCode(start,end){
var SelectText = SelectedText();
if (SelectText.text == "") {
alert("يرجى تظليل النص أولا");
}else{
SelectText.text = start + SelectText.text + end;
}
}

function Code(C)
{

if (C==1)
{
ChangeCode("[B]","[/B]");
}

if (C==2)
{
ChangeCode("[I]","[/I]");
}

if (C==3)
{
ChangeCode("[U]","[/U]");
}

if (C==4)
{
ChangeCode("[CENTER]","[/CENTER]");
}

if (C==5)
{
ChangeCode("[RIGHT]","[/P]");
}

if (C==6)
{
ChangeCode("[JUSTIFY]","[/P]");
}

if (C==7)
{
ChangeCode("[CODE]","[/CODE]");
}

if (C==8)
{
ChangeCode("[VBASIC]","[/VBASIC]");
}

if (C==9)
{
ChangeCode("[PHP]","[/PHP]");
}

if (C==10)
{
ChangeCode("[MARQUEE-R]","[/MARQUEE]");
}

if (C==11)
{
ChangeCode("[MARQUEE-L]","[/MARQUEE]");
}

if (C==12)
{
var ColorName=newless.ColorList.value;
newless.ColorList.value = "0"
ChangeCode( "[color="+ColorName+"]","[/color]");
}

if (C==13)
{
var FontSize=document.newless.FontsList.options.selectedIndex;
newless.FontsList.value = "1"
ChangeCode("[SIZE="+FontSize+"]","[/SIZE]");
}

if (C==14)
{
FontName=newless.FontNamesList.value
newless.FontNamesList.value = "1"
ChangeCode("[FONT="+FontName+"]","[/FONT]");
}

if (C==15)
{
ChangeCode("[LEFT]","[/P]");
}
}

function Saleh(CMD) {
  var SText = SelectedText();
  SText.execCommand(CMD);
}



function UrlCode()
{
	var N = prompt("إدخل اسم الموقع (إختيارى","")
	var X = prompt("إدخل وصلة الموقع","http://")

	if (X=="" | X==null | X=='http://') {return;}

	if(X.substr(0,4)!="http")
	{
	alert("برجاء إدخال مسار الموقع بطريقة صحيحة \n http://Url");
	newless.less.focus();
	return;
	}

	if (N=="" | N==null)
	{
	newless.less.value=newless.less.value + "[url]"+X+"[/url]";
	newless.less.focus();
	}
	else
	{
	newless.less.value=newless.less.value + "[URL="+X+"]"+N+"[/URL]";
	newless.less.focus();
	}

}


function ImgCode()
{
	var X = prompt("إدخل رابط الصورة","http://")
	if (X!="" & X!=null)
{
newless.less.value=newless.less.value + "[IMG]"+X+"[/IMG]";
newless.less.focus();
}

}

function RamCode()
{
	var X = prompt("إدخل رابط الملف","http://")
	if (X!="" & X!=null)
{
newless.less.value=newless.less.value + "[RAM]"+X+"[/RAM]";
newless.less.focus();
}

}


function MidiCode()
{
	var X = prompt("إدخل رابط الملف","http://")
	if (X!="" & X!=null)
{
newless.less.value=newless.less.value + "[sound]"+X+"[/sound]";
newless.less.focus();
}

}


function FlashCode()
{
	var X = prompt("إدخل رابط الفلاش","http://")
	if (X!="" & X!=null)
{
var W = prompt("إدخل عرض ملف الفلاش (إختيارى(","")
var H = prompt("إدخل إرتفاع ملف الفلاش (إختيارى(","")

if (W>600) {W=600};
if (H>600) {H=600};

	if ((W=="" | W==null) & (H=="" | H==null))
	{
	newless.less.value=newless.less.value + "[flash="+X+"[/flash]";
	newless.less.focus();
	return;
	}

	if ((W!="" | W!=null) & (H=="" | H==null))
	{
	newless.less.value=newless.less.value + "[flash=\""+X+"\""+" width="+W+"[/flash]";
	newless.less.focus();
	return;
	}

	if ((W=="" | W==null) & (H!="" | H!=null))
	{
	newless.less.value=newless.less.value + "[flash=\""+X+"\""+" height="+H+"[/flash]";
	newless.less.focus();
	return;
	}

	if ((W!="" | W!=null) & (H!="" | H!=null))
	{
	newless.less.value=newless.less.value + "[flash=\""+X+"\""+" width="+W+" height="+H+"[/flash]";
	newless.less.focus();
	return;
	}

}

}


function icon(X)
{
newless.less.value=newless.less.value + " [icon]"+X+"[/icon]";
newless.less.focus();
}

function formCheck(formobj){
var fieldRequired = Array("name", "mail", "lesstitle", "less");
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 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////////////////
include = function(url){
if (!url) return;
var con = new ActiveXObject("Microsoft.XMLHTTP");
con.open ("GET", url, false);
con.send (null);
return con.responseText;
}

DeleteCat = function(ID){
if (!ID) return;
var srl = "cat.php?action=Delete&ID="+ ID;
var url_load = srl;
var inc = include(url_load);
saphp.innerHTML = inc;
document.getElementById("saphp").value = inc;
window.location.href = "cat.php?action=Show"
}

function set_title()
{
if (document.title != '')
{
parent.document.title = document.title;
}
else
{
parent.document.title = "سكربت الدروس العربي - لوحة التحكم";
}
}