//var x = $('script:last').attr('src');
//var pCode = x.split('?')[1].split('=')[1];
var progressLink="";
var fileSize=0;
var maxfileSize=0;
var subID=0;
var ix=0;
var i;
var singleFile=false;
var isUpload=false;
function filesize(bytes) {
var labels = new Array('TB', 'GB', 'MB', 'kB', 'b');
var measurements = new Array(1099511627776, 1073741824, 1048576, 1024, 1);
for(var i=0; i<measurements.length; i++) {
var conv = bytes/measurements[i];
if(conv > 1) {
return Math.round(conv*10)/10+' '+labels[i];
}
}
}
function xProgress(txt){
data =jQuery.parseJSON(txt);
if(data.state == "uploading"){
if(data.size=="0"){
var percentage = Math.floor(100 * parseInt(data.received) / parseInt(data.size));
$("#progress .progress").progressBar(percentage);
$("#progress .percentage").text("( "+filesize(parseInt(data.received))+" / "+filesize(parseInt(data.size))+" ) "+percentage+"%");

if(Math.round(parseInt(data.size)/1024/1024) > Math.round(parseInt(maxfileSize))){
if(singleFile){
alert('حجم الملف أكبر من المساحة المخصص لك رفعها ،،');
window.location="http://arabsh.com/index.php";
}
}
}else{

var percentage = Math.floor(100 * parseInt(data.received) / parseInt(data.size));
$("#progress .progress").progressBar(percentage);
$("#progress .percentage").text("( "+filesize(parseInt(data.received))+" / "+filesize(parseInt(data.size))+" ) "+percentage+"%");

if(Math.round(parseInt(data.size)/1024/1024) > Math.round(parseInt(maxfileSize))){
if(singleFile){
alert('حجم الملف أكبر من المساحة المخصص لك رفعها ،،');
window.location="http://arabsh.com/index.php";
}
}

}
}
}
function sleep(s){
s=s*1000;
var a=true;
var n=new Date();
var w;
var sMS=n.getTime();
while(a){
w=new Date();
wMS=w.getTime();
if(wMS-sMS>s) a=false;
}
}
function startProgress(){
var iStartProgress=setInterval(function(){
document.getElementById('progressFrame').contentWindow.location.href=progressLink+"&_="+$.randomBetween(1500,3000);	
clearInterval(iStartProgress);
},2000);
return true;	
}
function UploadStart() {
isUpload=true;
if($("#progress_key").val()) 
progressLink="c.php?id="+$("#progress_key").val()+"&k="+$("#zone").val()+"&s="+subID;
$(".upload-form").hide();
$(".upload-content #progress").show();
startProgress();
i=setInterval(function(){
document.getElementById('progressFrame').contentWindow.location.href=progressLink+"&_="+$.randomBetween(1500,3000);	
},10000);
return true;
}
$(document).ready(function() {
if($("#uploadForm").attr("action")){
singleFile=true;
var ext ="";
var filename="";
var denyArray= $('#fileServer').attr("ext").split(',');
maxfileSize=$('#fileServer').attr('maxsize');
var allowArrayonSub=[];
var canUpload=false;
$('#file_upload_field').change(function(){
ext = $('#file_upload_field').val().split('.').pop().toLowerCase();
filename=$('#file_upload_field').val().split('\\').pop();
if($.inArray(ext,denyArray) != -1) {
canUpload=false;
alert("امتداد غير مسموح به ،،");	
} else{
$(".file-name .file").text(filename);
$('.file-name .delete').show();
canUpload=true;
if($("#uploadForm").attr("action") !=$("#fileServer").eq(0).text()){
$("#uploadForm").attr("action",$("#fileServer").eq(0).text()+"/upload.php?id="+$("#progress_key").val());
}
subID=$("#fileServer").eq(0).attr('sid');
maxfileSize=$("#fileServer").eq(0).attr('maxsize');
$(".subServerList").each(function(index, value){
allowArrayonSub = $(".subServerList").eq(index).attr("ext").split(',');
if($.inArray(ext,allowArrayonSub) != -1) {
subID=$(".subServerList").eq(index).attr('sid');
maxfileSize=$(".subServerList").eq(index).attr('maxsize');
if($("#uploadForm").attr("action") !=$(".subServerList").eq(index).text()){
$("#uploadForm").attr("action",$(".subServerList").eq(index).text()+"/upload.php?X-Progress-ID="+$("#progress_key").val());
}
}
});
}

});
$("#uploadForm").submit(function(){
if(canUpload){	
UploadStart();
} else return false;
});
$('.upload-form .delete').live('click',function(){
$('.file').text('');
$(this).hide();
});
}
if($("#muliUploadForm").attr("action") || $("#uploadForm").attr("action") ){
subID=$("#Server").val();
}
if($("#muliUploadForm").attr("action")){
var canUpload=false;
var denyArray= "";
var allowArray="";
if($('#Server').attr("deny")!='*') denyArray=$('#Server').attr("deny").split(',');
else denyArray='*';
if($('#Server').attr("allow")!='*') allowArray=$('#Server').attr("allow").split(',');
else allowArray='*';
$(".FileCheck").live('change',function(){
ext = $(this).val().split('.').pop().toLowerCase();
filename=$(this).val().split('\\').pop();
$(this).parent().parent().find("span.file").text(filename);
if(allowArray=='*'){
if($.inArray(ext,denyArray) != -1){
canUpload=false;
alert('هذا الإمتداد يمنع رفعه  !');
return false;
}else canUpload=true;
}else if($.inArray(ext,allowArray) != -1)
{
canUpload=true;	
}
else{
canUpload=false;
alert('لا استطيع, لقد قمت باختيار القسم غير الصحيح لملفاتك, قم باختيار القسم الصحيح من بين ( الصور, الملفات, الفلاش, الفيديو, الصوتيات) لتقوم بالرفع المتعدد لملفاتك');
return false;
}
});
$("#muliUploadForm").submit(function(){
$(".FileCheck").each(function(){
ext = $(this).val().split('.').pop().toLowerCase();
filename=$(this).val().split('\\').pop();
if($(this).val()!=""){
if(allowArray=='*'){
if($.inArray(ext,denyArray) != -1){
canUpload=false;
alert(filename + '    \t : هذا الإمتداد يمنع رفعه  !');
return false;
}	
}else if($.inArray(ext,allowArray) != -1)
{
canUpload=true;	
}
else{
canUpload=false;
alert(filename + '   \t :  هذا الملف لا يمكن رفعه ,,');
return false;
}
}
});	
if(canUpload){	
UploadStart();
} else return false;
});
$('#multiupload #addMore .add').live('click',function(){
if($('#multiupload #upload_forms li').size() < 10)
$('#multiupload #upload_forms').append('<li class="clearfix"><div class="choose-file"><input type="file" name="F[]" class="FileCheck" /></div><div class="file-name"><span class="file"></span><a class="delete" href="#">Delete</a></div></li>');
return false;
});
$('#multiupload #addMore .delete').live('click',function(){
if($('#multiupload #upload_forms li').size() > 1 )
$('#multiupload #upload_forms li:last').remove();
return false;
});
$('#multiupload .upload-form .file-name .delete').live('click',function(){
$(this).parents("li").remove();		
return false;
});	
}
var $time=parseInt($("#countDown").text());	
var Interval=setInterval(function() { 
$time= $time-1;
$("#countDown").text($time)
if($time <=0){
window.clearInterval(Interval);
$(".creat-download-link").removeAttr('disabled');
$("#countDown").parent().html('<span id="countDown">0</span>');
$(".prepare-link-txt").remove();
}
}, 1000);
});
