﻿<!--
var select_field='select_image';
var animation='<div style=\'text-align:center; width:130px;\'><img src=\''+host+'/theme/'+theme+'/img/loading.gif\' border=\'0\' height=\'20\' /></div>';

function disableForm(theform) {
    if (document.all || document.getElementById) {
        for (i = 0; i < theform.length; i++) {
        var tempobj = theform.elements[i];
        if (tempobj.type.toLowerCase() == "submit")
            tempobj.disabled = true;
        }

     return true;
    }
	return false;
}
//  -->


function rremove(theVar){
	var theParent = theVar.parentNode;
	theParent.removeChild(theVar);
}
function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	    obj.addEventListener(evType, fn, true)
	if(obj.attachEvent)
	    obj.attachEvent("on"+evType, fn)
}
function removeEvent(obj, type, fn){
	if(obj.detachEvent){
		obj.detachEvent('on'+type, fn);
	}else{
		obj.removeEventListener(type, fn, false);
	}
}
function isWebKit(){
	return RegExp(" AppleWebKit/").test(navigator.userAgent);
}

function ajaxUpload(ht_form,url_action,msg,lb,elem,op){
if(lb=="") var load_box='update_dest';
else {var load_box=lb;}
if(elem=="") var id_element='update_area';
else {var id_element=elem;}
var html_show_loading= ""+animation;
var html_error_http="";//'<img src=\'img/error.gif\' width=\'16\' height=\'16\' border=\'0\' /> Error in Upload, check settings and path info in source code.';
    var parent_action=ht_form.action;
	
	var detectWebKit = isWebKit();
	var form = typeof(ht_form)=="string" ? $m(ht_form) : ht_form;
	var erro="";
	if(form==null || typeof(form)=="undefined"){
		erro += "The form of 1st parameter does not exists.\n";
	}else if(form.nodeName.toLowerCase()!="form"){
		erro += "The form of 1st parameter its not a form.\n";
	}
	if($m(id_element)==null){
		erro += "The element of 3rd parameter does not exists.\n";
	}
	if(erro.length>0){
		alert("Error in call ajaxUpload:\n" + erro);
		return;
	}

	var iframe = document.createElement("iframe");
	iframe.setAttribute("id","ajax-temp");
	iframe.setAttribute("name","ajax-temp");
	iframe.setAttribute("width","0");
	iframe.setAttribute("height","0");
	iframe.setAttribute("border","0");
	iframe.setAttribute("style","width: 0; height: 0; border: none;");
	form.parentNode.appendChild(iframe);
	window.frames['ajax-temp'].name="ajax-temp";
	var doUpload = function(){
		removeEvent($m('ajax-temp'),"load", doUpload);
		var cross = "javascript: ";
		if(op=="first"){
			cross+="window.parent.$m('"+id_element+"').innerHTML = document.body.innerHTML + window.parent.$m('"+id_element+"').innerHTML; void(0)";
		}
		else if(op=="last"){
			cross += "window.parent.$m('"+id_element+"').innerHTML += document.body.innerHTML; void(0);";
		}
		else{
			cross += "window.parent.$m('"+id_element+"').innerHTML = document.body.innerHTML; void(0);";
		}		
		$m(load_box).innerHTML = html_error_http;
		$m('ajax-temp').src = cross;
		if(detectWebKit){
        	rremove($m('ajax-temp'));
        }else{
        	setTimeout(function(){ rremove($m('ajax-temp'))}, 250);
        }
    }
	addEvent($m('ajax-temp'),"load", doUpload);
	form.setAttribute("target","ajax-temp");
	form.setAttribute("action",url_action);
	form.setAttribute("method","post");
	form.setAttribute("enctype","multipart/form-data");
	form.setAttribute("encoding","multipart/form-data");
	if(html_show_loading.length > 0){
		$("#"+load_box).fadeIn('fast');
		$m(load_box).innerHTML = html_show_loading;
	}
	if(form.submit()){
		
	}
	form.setAttribute("action",parent_action);
	form.setAttribute("target","");
}

function addToAlbum(elem_id,album,img,i_album){
	$m(elem_id).style.display="none";
	var name=$m("name").value;
	var opis=$m("opis").value;
	var id_element='image_details';
	var form_field="file";
	var html_show='<div class="blue-box blue_text border info-box radius">Slika '+name+' je sačuvana u albumu</div>';
	var album_html="";
	var httpObj=getHTTPObject();
	if(httpObj != null){
		httpObj.open("GET", host+"/inc/widget/ajax.gallery.php?action=add_img&src="+img+"&name="+name+"&opis="+opis+"&path="+album+"&i_album="+i_album, false);
        httpObj.send(null);
		if (httpObj.readyState==4){
       		album_html=httpObj.responseText;
      	}
	}
	//$m(id_element).style.display="none";
	$m(id_element).innerHTML = html_show;
	$m(form_field).value="";
	$m('send').disabled='disabled';
	$m(select_field).style.display="block";
	var currentHTML=$m(elem_id).innerHTML;
	$m(elem_id).innerHTML=''+album_html+currentHTML;
	$("#"+elem_id).slideDown("slow");
	//$(".lightbox").lightbox();
	$("a.lightbox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'titlePosition' : 	'over'
	});
	$("#"+id_element).fadeIn("slow");	
}

function updateImg(img,album,name,opis){
	$("#img_"+img).slideUp("slow");
	var httpObj=getHTTPObject();
	var info_html="";
	if(httpObj != null){
		httpObj.open("GET", host+"/inc/widget/ajax.gallery.php?action=update_img&i_img="+img+"&name="+name+"&opis="+opis+"&i_album="+album, false);
        httpObj.send(null);
		if (httpObj.readyState==4){
       		info_html=httpObj.responseText;
      	}
	}
	$m("img_"+img).innerHTML=info_html;
	$("#img_"+img).slideDown("slow");
}
function trashImg(img,album,src){
	$("#img_wraper"+img).slideUp("slow");
	var info_html="";
	var httpObj=getHTTPObject();
	if(httpObj != null){
		httpObj.open("GET", host+"/inc/widget/ajax.gallery.php?action=trash_img&i_img="+img+"&i_album="+album+"&src="+src, false);
        httpObj.send(null);
		if (httpObj.readyState==4){
       		info_html=httpObj.responseText;
      	}
	}
	$m("img_wraper_"+img).style.display="none";
}
