



function onafterfiledone(name, imagename, imageUrl) {
 if (document.getElementById(name + "_div") != null) { document.getElementById(name + "_div").innerHTML = "<img src=\"Picture.aspx?w=100&file=" + imageUrl + "\" />"; }
}



function uploadAvatar(userID) {
 document.getElementById("avatarstatus" + userID).innerHTML = "0%";
 i++;
 uploadavatar(userID);
 var c = new CObject("avatarstatus" + userID, 1);
 c.time = 2000000;
 contr[contr.length] = c;
}

function uploadavatar(userID) {
 document.getElementById("formavatar" + userID).submit();
}

function sendDeleteMessage(ID) {
 var out = "submitcommand#" + ID + "#delete";
 if (window.confirm("Are you sure?")) {
  sendMessage(out);
 }
}

function showlogindialog() {
 sendMessage("showlogindialog")
}

function showaddforumdialog(source) {
 sendMessage("showaddforumdialog#" + source)
}
function showaddforumcategorydialog(source) {
 sendMessage("showaddforumcategorydialog#" + source)
}

function closedialog(ID) {
 document.getElementById("dialog").innerHTML = "";
 document.getElementById("dialog").style.visibility = "hidden";
 sendMessage("delete#" + ID);
}

function closedial(id) {
 if (document.getElementById(id) != null) {
  document.getElementById(id).innerHTML = "";
  document.getElementById(id).style.visibility = "hidden";
  sendMessage("delete#" + id);
 }
}


function closedialog1(ID) {
 document.getElementById("dialog1").innerHTML = "";
 document.getElementById("dialog1").style.visibility = "hidden";
 sendMessage("delete#" + ID);
}

function closesearchdialog(ID) {
 document.getElementById("searchdialog").innerHTML = "";
 document.getElementById("searchdialog").style.visibility = "hidden";
 sendMessage("delete#" + ID);

}

function closemessagedialog(ID) {
 document.getElementById("messagedialog").innerHTML = "";
 document.getElementById("messagedialog").style.visibility = "hidden";
 sendMessage("delete#" + ID);

}


function showdialog1(str) {
 var sw = window.width;
 var sh = window.height;
 document.getElementById("dialog1").innerHTML = "<table id=\"diatable1\" width=" +(sw-20) + "px height=" + (sh-20) + "px background=\"images/forum/back.gif\" cellpadding=0 cellspacing=0 border=0><tr valign=middle><td align=center>" + str + "</td></tr></table>";
 document.getElementById("dialog1").style.visibility = "visible";
}

function showsearchdialog(str) {
 document.getElementById("searchdialog").innerHTML = "&nbsp;<br>" + str;
 var sw = window.width;
 var sh = window.height;
 var w = document.getElementById("searchdialog").offsetWidth;
 var h = document.getElementById("searchdialog").offsetHeight;
 var x = (sw - w - 40 + window.scrollx);
 var y = (200 + window.scrolly);
 var dialog = getDialog("searchdialog");
 if (dialog != null) {
  x = parseInt(dialog.offsetx);
  y = parseInt(dialog.offsety);
 }
 document.getElementById("searchdialog").style.left = x + "px";
 document.getElementById("searchdialog").style.top = y + "px";
 document.getElementById("searchdialog").style.visibility = "visible";
}

function showmessagedialog(str) {
 document.getElementById("messagedialog").innerHTML = "&nbsp;<br>" + str;
 var sw = window.width;
 var sh = window.height;
 var w = document.getElementById("messagedialog").offsetWidth;
 var h = document.getElementById("messagedialog").offsetHeight;
 var x = (sw - w - 40 + window.scrollx);
 var y = (200 + window.scrolly);
 var dialog = getDialog("messagedialog");
 if (dialog != null) {
  x = parseInt(dialog.offsetx);
  y = parseInt(dialog.offsety);
 }
 document.getElementById("messagedialog").style.left = x + "px";
 document.getElementById("messagedialog").style.top = y + "px";
 document.getElementById("messagedialog").style.visibility = "visible";
}



function closepopup() {
 document.getElementById("popupdialog").innerHTML = "";
 document.getElementById("popupdialog").style.visibility = "hidden";

}


function logout() {
 sendMessage("logout");
 //document.getElementById("logindiv").style.visible = "hidden";
 //document.getElementById("myprofile").innerHTML = "<a href=\"javascript:gotonewuser();\">Sign in</a>";
 //if (document.getElementById("adminlinks") != null) document.getElementById("adminlinks").innerHTML = "";
 //if (document.getElementById("mymessages") != null) document.getElementById("mymessages").innerHTML = "";
}

function addforum(cat) {
 sendMessage("addforum#" + document.getElementById("forumname").value + "#" + document.getElementById("forumdescription").value + "#" + cat);
}

function deleteforum(forum) {
 if (window.confirm("All messages and subforums will be deleted, are you sure?")) {
  removeControl("CForumRepeater" + forum);
  sendMessage("deleteforum#" + forum);
 }
}

function changeforumstatus(forum) {
 sendMessage("changeforumstatus#" + forum);
}


//adding subforum
function showaddsubforumdialog(forum) {
 sendMessage("showaddsubforumdialog#" + forum)
}
function addsubforum(forum) {
 sendMessage("addsubforum#" + document.getElementById("forumname").value + "#" + document.getElementById("forumdescription").value + "#" + forum);
}

//adding thread
function showaddthreaddialog(forum) {
 sendMessage("showaddthreaddialog#" + forum)
}


function uploadimage(name) {
 showdialog1("<table cellpading=0 cellspacin=0 border=1 bordercolor=Black><tr><td><div id=\"uploadimagediv\"></div><img src=\"images/loading.gif\"></td></tr></table>")
 sendMessage("imageupload");
 document.getElementById("form" + name).submit();
}

function uploadFile(name, type) {
 showdialog1("<table cellpading=0 cellspacin=0 border=1 bordercolor=Black><tr><td><div id=\"uploadfilediv\"></div><img src=\"images/loading.gif\"></td></tr></table>")
 sendMessage("fileupload#" + name);
 document.getElementById("form" + name).submit();
}


function uploaddocument() {
 showdialog1("<table cellpading=0 cellspacin=0 border=1 bordercolor=Black><tr><td><div id=\"uploaddocumentdiv\"></div><img src=\"images/loading.gif\"></td></tr></table>")
 sendMessage("documentupload");
 document.getElementById("formdocument").submit();
}

function showsearch() {
 sendMessage("showsearch");
}

function doSearch(ss, pnum) {
 sendMessage("dosearch#" + ss + "#" + pnum);
}


function showcontactdialog() {
 sendMessage("showcontactdialog");
}

function showaskforoffer() {
 sendMessage("showaskforoffer");
}



function setdialogmove(e) {
 try {
  var ev;
  if (e == null) ev = event; else ev = e;
  var el = ev.target;
  if (el == null) el = ev.srcElement;
  var id = getDiv(el).id;
  var x = ev.screenX;
  var y = ev.screenY;
  var dialog = getDialog(id);
  if (dialog == null) {
   dialog = new CDialog(id, x, y);
   dialogs[dialogs.length] = dialog;
  }
  dialog.x = x;
  dialog.y = y;
  dialog.active = true;
  var oldx = parseInt(document.getElementById(dialog.id).style.left);
  var oldy = parseInt(document.getElementById(dialog.id).style.top);
  dialog.offsetx = oldx;
  dialog.offsety = oldy;
 } catch (err) { }
}


function getDiv(element) {
 while (element != null) {
  if (element.id != null) {
   if (element.id.indexOf("dialog") != -1) {
    return element;
   }
  }
  if (element.parentElement != null) element = element.parentElement; else element = element.parentNode;
 }
 return null;
}

function getDialog(id) {
 var i = 0;
 for (i = 0; i < dialogs.length; i++) {
  if (dialogs[i].id == id) {
   return dialogs[i];
  }
 }
 return null;
}


function submitDialogCommand(ID, command, par) {
 var out = "submitcommand#" + ID + "#" + command;
 var params = par.split("^");
 var i = 0;
 for (i = 0; i < params.length; i++) {
  if (document.getElementById(params[i]) != null) {
   if (document.getElementById(params[i].checked!=null))
   {
   out += "#" + document.getElementById(params[i]).checked;
   }else
   out += "#" + document.getElementById(params[i]).value;
  } else out += "#";
 }
 sendMessage(out);
}

function generateZemlje(ID) {
 document.getElementById('zemljaText').value = "";
 if (document.getElementById('zemljaAll').checked) {
  document.getElementById('zemljaText').value = "0";
 }
 
 var i=0;
 while (true) {
  if (document.getElementById('zemlja' + i) == null) break;
  if (document.getElementById('zemlja' + i).checked) {
   document.getElementById('zemljaText').value += ";" + document.getElementById('zemlja' + i).value;
  }
  i += 1;
 }
 submitDialogCommand(ID , 'refreshkategorije', 'OdrednicaText^zemljaText');
}

function resetZemlje() {
 document.getElementById('zemljaText').value = "";
 if (document.getElementById('zemljaAll').checked) {
  document.getElementById('zemljaText').value = "0";
  var i = 0;
  while (true) {
   if (document.getElementById('zemlja' + i) == null) break;
   document.getElementById('zemlja' + i).checked=false;
   i += 1;
  }
 }

}

function generateKategorije() {
 document.getElementById('OdrednicaText').value = "";
 if (document.getElementById('kategorijeAll').checked) {
  document.getElementById('OdrednicaText').value = "0";
 }
var j=0;
for (j = 1; j < 4; j++) {

 //if (document.getElementById('kategorije' + i) == null) continue;
 if (document.getElementById('kategorije' + j).checked) {
  document.getElementById('OdrednicaText').value += ";" + document.getElementById('kategorije' + j).value;
 }

 
  var i = 0;
  while (true) {
   if (document.getElementById('kategorije' + j + i) == null) break;
   if (document.getElementById('kategorije' + j + i).checked) {
    document.getElementById('OdrednicaText').value += ";" + document.getElementById('kategorije'+j + i).value;
   }
   i += 1;
  }
 }

}

function resetKategorije() {


}
function initGallery() { 
$('#photos').galleryView({
   panel_width: 550,
   panel_height: 412,
   frame_width: 100,
   frame_height: 100,
   overlay_height: 30
  });
 }

 function toggleDiv(ID) {
  var dv = document.getElementById(ID);
  if (dv == null) return;
  if (dv.style.display == null) {
   dv.style.display = "none";
   return;
  }
  if (dv.style.display == "none") {
   dv.style.display = "block";
   return;
  }
  if (dv.style.display == "block") {
   dv.style.display = "none";
  }

 }
