/////////////////////////////////////
//        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)
{
var SelectText = SelectedText();
if (SelectText.text == "") {
alert("عفوا،\nعليك تظليل القصيدة أولا . تذكر أن تفصل شطري كل بيت بعلامة المساواة (=)");
return;
}
code = showModalDialog("poem_form.htm","","help:no; center:yes; status:no; dialogHeight:450px; dialogWidth:560px");
if (!code)
return;
SelectText.text = "[poem " + code + "]\n" + SelectText.text + "[/poem]"
}

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 = "سكربت القصائد العربي - لوحة التحكم";
}
}
