    function stoperror(){
    return true
}

window.onerror=stoperror


var http = createRequestObject();
function createRequestObject(){

    var request_;

    var browser = navigator.appName;

    if(browser == "Microsoft Internet Explorer"){

        request_ = new ActiveXObject("Microsoft.XMLHTTP");

    }

    else{

        request_ = new XMLHttpRequest();

    }

    return request_;

}



function getmyInfo(name)
{

        document.all('mydiv').innerHTML = 'لحظات جاري البحث ....';
        document.scripts[0].src = 'join.php?do=check&checkname=1&name='+name
}


function getmyimg1(img)
{

        document.all('imgdiv').innerHTML = 'جاري تحميل الصورة....';
        power = '<img src="../images/cat/' + img + '">'
        if(img == 0){
        document.all('imgdiv').innerHTML = '';
         }else{
        document.all('imgdiv').innerHTML = power;
         }
        //document.scripts[0].src = power
}


function handleInfo(){

    if(http.readyState == 1){

        document.getElementById('mydiv').innerHTML = 'جاري جلب البيانات...';

    }

    if(http.readyState == 4){

        var response = http.responseText;

        document.getElementById('mydiv').innerHTML = response;

    }

}

   function CheckAll() {

      for (var i=0;i<document.form.elements.length;i++) {
        var e = document.form.elements[i];
        if ((e.name != 'allbox') && (e.type=='checkbox')) {
          e.checked = document.form.allbox.checked;
        }
      }

    }


    function CheckCheckAll() {

      var TotalBoxes = 0;
      var TotalOn = 0;
      for (var i=0;i<document.form.elements.length;i++) {
        var e = document.form.elements[i];
        if ((e.name != 'allbox') && (e.type=='checkbox')) {
          TotalBoxes++;
          if (e.checked) {
            TotalOn++;
          }
        }
      }
      if (TotalBoxes==TotalOn) {
        document.form.allbox.checked=true;
      }
      else {
        document.form.allbox.checked=false;
      }
    }






function handleInfo(){

    if(http.readyState == 1){

        document.getElementById('mydiv').innerHTML = '...';

    }

    if(http.readyState == 4){

        var response = http.responseText;

        document.getElementById('mydiv').innerHTML = response;

    }

}




function Check_admin_fileds ( form )
{
  // ** START **
  if (form.adminname.value == "") {
    alert( "برجاء كتابة الاسم" );
    form.adminname.focus();
    return false ;
  }
   if (form.pass.value == "") {
    alert( "برجاء كتابة كلمة المرور" );
    form.pass.focus();
    return false ;
  }
  // ** END **
  return true ;
}

function check_login_fields() {
username = document.getElementById("username")
pass = document.getElementById("pass")
if (username.value == ""){
alert("برجاء كتابة الاسم");
username.focus();
return false;
}

if (pass.value == ""){
alert("برجاء كتابة كلمة المرور");
pass.focus();
return false;
}
}




function enable() {
document.form.delete1.disabled=false
}

function check_it() {
document.form.search_date.checked=true
}


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=300,height=300,left = 476,top = 332');");
}



function checkupload_type(upload_type){
if(upload_type=="http"){
document.getElementById("ftp").style.display = 'none'
document.getElementById("http").style.display = ''
}else{
document.getElementById("http").style.display = 'none'
document.getElementById("ftp").style.display = ''
}
}

function changeupload_type(upload_type){
if(upload_type=="http"){
document.getElementById("ftp").style.display = 'none'
document.getElementById("http").style.display = ''
}else{
document.getElementById("http").style.display = 'none'
document.getElementById("ftp").style.display = ''
}

}




function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}



// start version 2.2
function GetXmlHttpObject(handler)
{
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
//alert("This example doesn't work in Opera")
return
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
}
try
{
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler
return objXmlHttp
}
catch(e)
{
//alert("Error. Scripting for ActiveX might be disabled")
return
}
}
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler
return objXmlHttp
}
}

var xmlHttp

function powerajax(url)
{
if (url.length > 0)
{
//var url= url + str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("powerdiv").innerHTML=""
}
}


function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{

document.getElementById("powerdiv").innerHTML=xmlHttp.responseText
}
}









var secs
var timerID = null
var timerRunning = false
var delay = 1000

function count_down()
{
    // Set the length of the timer, in seconds

    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock()
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
       powerajax(url)
    }
    else
    {
        //self.status = secs
        document.getElementById("powerdiv").innerHTML = wmessage+'  '+secs + ' '+ wsec
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}


function submitOnce(f) {
f.elements['submit'].disabled=true;
}


function startupload(f){
//showdiv('upload_message')

fileinputs = 0;
emptyfileinputs = 0;
for (var i=0;i<document.uploadform.elements.length;i++) {
    var e = document.uploadform.elements[i];
    if ( (e.type=='file') ) {
    fileinputs++;
      if ((e.value.length==0)){
         emptyfileinputs++;
        //return false;
      }
    }
}
if(emptyfileinputs == fileinputs){
    alert('Please select file')
    return false;
}

myvar ='<img src="images/uploading.gif" />'
hidediv('add_upload')
document.getElementById("upload_progress").innerHTML=myvar
//form = document.getElementById(f)
submitOnce(f)
//startProgress(f)
//form.submit();
return true;
}



function startProgress(form){
    //document.getElementById("progressouter").style.display="block";
    //setTimeout("startProgress()", 1000);
    var TheValues="";
    for (var i=0;i<form.elements.length;i++) {
        var e = form.elements[i];
        var evalue = e.value;
        var ename = e.name;
        if ( (e.type=='hidden') && ( ename.match("APC_UPLOAD_PROGRESS") ) ) {
          //e.checked = form.allbox.checked;
          //alert(e.value);
          TheValues = TheValues+"_"+evalue;
        }
      }
      
    Ext.Ajax.request({
    url: 'index.php',
    success: function (response, request){ Ext.getCmp("poweruploadprogress").updateProgress(.5,"Ready"); alert(response.responseText) },
    failure: function (response){ alert("Error"+response) },
    params: { 'do': 'GetUploadStatus' , Values:TheValues, NoHeader:'1'}
    })
    
    //setTimeout("startProgress(form)",2000);

    
}





function showdiv(divid) {
if (document.getElementById) {
document.getElementById(divid).style.position = 'relative';
document.getElementById(divid).style.visibility = 'visible';
}
}

function hidediv(divid) {
if (document.getElementById) {
document.getElementById(divid).style.visibility = 'hidden';
document.getElementById(divid).style.position = 'absolute';
}
}


function check_vbulletin_Info(){
vb_db_host=document.getElementById("vb_db_host").value
vb_db_name=document.getElementById("vb_db_name").value
vb_db_user=document.getElementById("vb_db_user").value
vb_db_pass=document.getElementById("vb_db_pass").value
vb_table_prefix=document.getElementById("vb_table_prefix").value

url ='index.php?do=check_vbulletin_Info&vb_db_host=' + vb_db_host+'&vb_db_name='+vb_db_name + '&vb_db_user='+vb_db_user + '&vb_db_pass='+vb_db_pass+'&vb_table_prefix='+vb_table_prefix
xmlHttp=GetXmlHttpObject(check_vbulletin_stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)

}

function check_vbulletin_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{

document.getElementById("vbulletin_div").innerHTML=xmlHttp.responseText
}
}


function update_jcat_id(cat_id,this_member_id){
url = 'index.php?do=w_j_upload&cat_id='+cat_id+ '&member_id='+this_member_id
xmlHttp=GetXmlHttpObject(update_jcat_id_stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}


function update_jcat_id_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
var varcon
response = xmlHttp.responseText;
document.getElementById('jupload').innerHTML = response;
//alert(response);
}
}




function showfullreport(id){
//document.getElementById('full_c').innerHTML = '';
url = 'index.php?do=view_reported_files&get_full_report=1&fileid='+id
xmlHttp=GetXmlHttpObject(showfullreport_stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}

function showfullreport_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
var varcon
response = xmlHttp.responseText;
document.getElementById('full_c').innerHTML = response;
//alert(response);
}
}





function getInfo(type,name){
url ='join.php?do=check&checkname=1&name='+name+'&type='+type
xmlHttp=GetXmlHttpObject(getInfo_stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}

function getInfo_stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
response = xmlHttp.responseText;
document.getElementById('mydiv').innerHTML = response;
//alert(response);
}
}




function power_report_file(divid,id){
//showdiv(divid)
    xajax_report_file(id)
}




function power_submit_report(){
xajax_submit_report(xajax.getFormValues("myform"));
//xajax_submit_report(id,Comment)
return false;
}


function power_add_upload(){
xajax_add_upload(xajax.getFormValues("myform"));
return false;
}


function show_password(inputname){
val =  document.getElementById(inputname).value
document.getElementById('mypassdiv').innerHTML = val;
}



function highlight(field) {
myfield = document.getElementById(field)
myfield.focus();
myfield.select();
}



function checkEnterencrypt_file(e,id,value){ //e is event object passed from function invocation
var characterCode //literal character code will be stored in this variable

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
//document.forms[0].submit() //submit the form
xajax_process_encrypt_file(id,value);
return false
}
else{
return true
}

}



function check(it) {
  tr = it.parentNode.parentNode;
  tr.style.backgroundColor = (it.checked) ? "gold" : "white";
}


function CreateNewFWindowWH(URL,ID, Text,Width,Height){
    if(URL==""){
        alert("Invalid URL")
        return false;
    }
    MyWin = Ext.getCmp("thewindow"+ID);
    if( MyWin ){
        MyWin.show();
    }else{
        new Ext.Window({
        id:"thewindow"+ID,
        animCollapse:true,
        closable:true,
        collapsible:true,
        maximizable:true,
        autoScroll :true,
        title:Text,
        width:Width,
        height:Height,
        body: new Ext.ux.ManagedIFrame({autoCreate:{id:"MyFrame"+ID,cls:"x-window-body",width:"100%",height:"100%",src:URL}})
        }).show();
    }


}

function check_links_type(value){
    if(value=="DIRECT"){
    
    Ext.MessageBox.show({
        title:'Save Changes?',
        msg: 'اختيار هذا النمط ربما يتسبب في خطورة علي السيرفر. <br /> هل انت متأكد من رغبتك في استخدامه?',
        buttons: Ext.MessageBox.YESNOCANCEL,
        fn: showlinks_typeResult,
        animEl: 'links_typediv',
        icon: Ext.MessageBox.QUESTION
    });


    
    }
}

function showlinks_typeResult(text){

    if(text == "yes"){
        //return true;
    }else{
        document.getElementById('links_type').selectedIndex=1
    }
    
};


