
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"){
if (typeof(document.selection) != "undefined" && document.selection.type != "Text" && document.selection.type != "None")
{
document.selection.clear();
}
htmlwindow.focus();
if (is_ie)
{
smilieHTML = '<img src="images/icon/' + X + '.gif" border="0" alt="" SID="' + X + '" /> ';
htmlbox.selection.createRange().pasteHTML(smilieHTML);
}else{
htmlbox.execCommand('InsertImage', false, elm.getElementsByTagName("img")[0].src);
var smilies = htmlbox.getElementsByTagName("img");
for (var i = 0; i < smilies.length; i++)
{
if (smilies[i].src == elm.getElementsByTagName("img")[0].src)
{
if (smilies[i].getAttribute("SID") < 1)
{
smilies[i].setAttribute("SID", X);
smilies[i].setAttribute("border", "0");
}
}
}
}
}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 = "سكربت المطبخ العربي - لوحة التحكم";
}
}