function preloadimages() {
	var imgdir = "images/";
	box1 = new Image; box1.src   = imgdir+"sl_btn_2_1.gif";
	box2 = new Image; box2.src   = imgdir+"sl_btn_6_1.gif";
	box3 = new Image; box3.src   = imgdir+"sl_btn_7_1.gif";
	box4 = new Image; box4.src   = imgdir+"sl_btn_12_1.gif";
	box5 = new Image; box5.src   = imgdir+"sl_btn_13_1.gif";
	box6 = new Image; box6.src   = imgdir+"sl_btn_14_1.gif";
	
	box7 = new Image; box7.src   = imgdir+"en_btn_2_1.gif";
	box8 = new Image; box8.src   = imgdir+"en_btn_6_1.gif";
	box9 = new Image; box9.src   = imgdir+"en_btn_7_1.gif";
	box10 = new Image; box10.src = imgdir+"en_btn_12_1.gif";
	box11 = new Image; box11.src = imgdir+"en_btn_13_1.gif";
	box12 = new Image; box12.src = imgdir+"en_btn_14_1.gif";
}

function set_coords(what,where,dest) {
   var objItem = document.getElementById(where);
   var destItem = document.getElementById(dest);

   var objParent = null
   var intX = 0
   var intY = 0
   do
   { // Walk up our document tree until we find the body
    // and add the distance from the parent to our counter.
    intX += objItem.offsetLeft
    intY += objItem.offsetTop
    objParent = objItem.offsetParent.tagName
    objItem = objItem.offsetParent
   }

   while(objParent != 'BODY')	
      if (what == "width") {
         destItem.style.left = intX;
      } else {
         destItem.style.top = intY;
      }
}


function toggleClass(id,classname) {
			
	if (document.layers) document.layers[''+id+''].className = classname
	else if (document.all) document.all[''+id+''].className = classname
	else if (document.getElementById) document.getElementById(''+id+'').className = classname
	
}



function toggleDiv(id,flagit) {
	if (flagit=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.all) document.all[''+id+''].style.visibility = "visible"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
	} else if (flagit=="0"){
		if (document.layers) document.layers[''+id+''].visibility = "hide"
		else if (document.all) document.all[''+id+''].style.visibility = "hidden"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
	}
}



function setupChangeFieldType(value)
{
	
	if (value.indexOf('content[') != -1  || value.indexOf('keytable[') != -1 || value.indexOf('gallery[') != -1){
		document.getElementById('relation_type').disabled='';
	} else {
		document.getElementById('relation_type').disabled='disabled';
	}
	
	
	if(value == 'mailinglist_content_filter'){
		document.getElementById('selection_enum').disabled='';
		document.getElementById('relation_type').disabled='';
	} else if(value == 'mailinglist_period'){
		document.getElementById('selection_enum').disabled='';
		document.getElementById('relation_type').disabled='';
	} else if (value == 45){
		document.getElementById('selection_enum').disabled='';
		document.getElementById('relation_type').disabled='';
	} else {
		document.getElementById('selection_enum').disabled='disabled';
	}

}


function checkSelected(form, name, pformname, pfieldname)
{		
	
	var my_searched= new Array();

	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].name == name){
			if(form.elements[i].checked){
				my_searched.push(form.elements[i].value);
			}
		}        
    }

	if (window.opener && !window.opener.closed){
    	var openerFormElement = eval('window.opener.document.' + pformname);
    	
    	for(i=0;i<openerFormElement.elements.length;i++){
			if(openerFormElement.elements[i].name == pfieldname){
				//alert(openerFormElement.elements[i].type);
				for(j=0;j<openerFormElement.elements[i].options.length;j++){
					for(t=0;t<my_searched.length;t++){
						if(my_searched[t] == openerFormElement.elements[i].options[j].value){
							openerFormElement.elements[i].options[j].selected = true;
						}
					}
				}				
			}        
    	}
    	
    	window.close();
	}  	    
}


function checkAll(form,name)
{		
	for(i=0;i<form.elements.length;i++){        
		if(form.elements[i].name  == name){
			form.elements[i].checked=true;
		}        
    }	
}

function uncheckAll(form,name)
{
	for(i=0;i<form.elements.length;i++){        
		if(form.elements[i].name  == name){
			form.elements[i].checked=false;
		}        
    }	
}


function insert_code(myField, myValue, myValue_begin, myValue_end){
  	//IE support
	if (document.selection) {
   		myField.focus();
   		sel = document.selection.createRange();
   		sel.text = myValue_begin + sel.text + myValue_end ;
  	} else if (myField.selectionStart || myField.selectionStart == '0') {
   		var startPos = myField.selectionStart;
   		var endPos = myField.selectionEnd;
   		var prevText = myField.value.substring(startPos, endPos);
   		myField.value = myField.value.substring(0, startPos) + myValue_begin + prevText + myValue_end + myField.value.substring(endPos, myField.value.length);
  	} else {
   		myField.value += myValue;
  	}
  	myField.focus();
  	//<a href="javascript:insert_code(document.add_form.opombe, '', '[b]', '[/b]');" 
}


function handleKey (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

	if (keyCode == 9) {
		insert_code(field, '', '   ', '');
		return false;
	} else
		return true;
}


function restoreForm(form, data)
{

	//alert(data);	
	j=0;
	k=0;
	while((data.indexOf('{!') != -1)&&(j < 60)){
		indn_f = data.indexOf('{!');
		indn_l = data.indexOf('!}');

		indt_f = data.indexOf('{?');
		indt_l = data.indexOf('?}');

		indv_f = data.indexOf('{&');
		indv_l = data.indexOf('&}');

		fname = data.substring(indn_f+2, indn_l);
		ftype = data.substring(indt_f+2, indt_l);
		fvalue = data.substring(indv_f+2, indv_l);

		for(i=k;i<form.elements.length;i++){
			ele = form.elements[i];

			if((ele.type != 'hidden')&&(ele.type != 'submit')){
				if((fname == ele.name)&&(ftype == ele.type)){					
					//alert(fname + ' - ' + ftype + ' - ' + fvalue);					
					if(ele.type == 'select-one'){
						for(t=0;t<ele.options.length;t++){
							if(t == fvalue){
								ele.options[t].selected = true;
							}
						}
					} else if(ele.type == 'text')  {
						ele.value = fvalue;
					} else if(ele.type == 'checkbox')  {
						if(fvalue == 'true'){
							ele.checked = true;
						} else {
							ele.checked = false;
						}						
					}
				}
			}
		}	
		
		nstr = '{!' + fname + '!}{?' + ftype + '?}{&' + fvalue + '&}';
		data = data.replace(nstr,'');
		
		j++;
		k++;
	}	
}


function checkForm(form, from_form)
{	
	var str = '';
	for(i=0;i<form.elements.length;i++){
		if((form.elements[i].type != 'hidden')&&(form.elements[i].type != 'submit')){				
			if(form.elements[i].type == 'select-one'){
				str = str + '{!' + form.elements[i].name + '!}{?' + form.elements[i].type + '?}{&' + form.elements[i].selectedIndex + '&}';
			} else if(form.elements[i].type == 'checkbox'){
				str = str + '{!' + form.elements[i].name + '!}{?' + form.elements[i].type + '?}{&' + form.elements[i].checked + '&}';
			} else {
				str = str + '{!' + form.elements[i].name + '!}{?' + form.elements[i].type + '?}{&' + form.elements[i].value + '&}';
			}
			
			
		}
	}	

	from_form.old_form.value = str;
}


function setId(id)
{

	parent.document.getElementById('hiddenValue').value = id;
	parent.document.getElementById('submitButton').disabled = false;

}


function creatorShowTmplsLink(tmpl_id){
	
	var multi = new Object();
	var lastv = new Object();
	var last = new Object();
	var def = new Object();
	def = document.getElementById('tmpls_links0');
	multi = document.getElementById('tmpls_links'+tmpl_id);
	lastv = document.getElementById('last_tmpls_links');
	last = document.getElementById('tmpls_links'+lastv.value);
	
	if(multi){		
		def.style.display = 'none';
		last.style.display = 'none';
		multi.style.display = 'block';		
		lastv.value = tmpl_id;
	} else {		
		last.style.display = 'none';		
		def.style.display = 'block';
		lastv.value = 0;
	}
}


function creatorFixTmplsLink(idss){
	
	var idy = new Array();	
	
	for (i = 0; i<creatorFixTmplsLink.arguments.length; i++)
    	idy[i] = creatorFixTmplsLink.arguments[i];
		
	var tmpO = new Object();
	for(i=0;i<idy.length;i++){		
		tmp = 'tmpls_links' + idy[i];		
		tmpO = document.getElementById(tmp);
		tmpO.style.display = 'none';
	}

	

}


function makeArray() {
  for (i = 0; i<makeArray.arguments.length; i++)
    this[i] = makeArray.arguments[i];
}


function creatorShowFieldValue(datess, visited, value){
			
	if(datess == 'N'){
		var datey = new Array();	
	} else {
		var datey = new Array();
		datey = datess.split(',');
	}	

	document.getElementById('field_value_date1').style.display = 'none';
	document.getElementById('field_value_visited1').style.display = 'none';

	for(i=0;i<datey.length;i++){
		if(datey[i] == value){
			document.getElementById('field_value_date1').style.display = 'block';			
		}
	}

	if(visited == value){				
		document.getElementById('field_value_visited1').style.display = 'block';			
	}

	
	
//	var multi = new Object();
//	var lastv = new Object();
//	var last = new Object();
//	var def = new Object();
//	def = document.getElementById('tmpls_links0');
//	multi = document.getElementById('tmpls_links'+tmpl_id);
//	lastv = document.getElementById('last_tmpls_links');
//	last = document.getElementById('tmpls_links'+lastv.value);
//	
//	if(multi){		
//		def.style.display = 'none';
//		last.style.display = 'none';
//		multi.style.display = 'block';		
//		lastv.value = tmpl_id;
//	} else {		
//		last.style.display = 'none';		
//		def.style.display = 'block';
//		lastv.value = 0;
//	}
}


function copyTo(nvalue, obj){	
	var nObj = new Object();
	nObj = parent.document.getElementById(obj);
	
	nObj.innerHTML = nvalue;
}


function checkZip(str){

	var multi = new Object();
	multi = document.getElementById('multipleUpload');
	
	if(str.indexOf('.zip') > 0){				
		multi.disabled = '';
	} else {
		multi.checked = false;
		showExtraOptions(false);		
		multi.disabled = 'disabled';
	}

	return true;
}


function showExtraOptions(checked){
	var opt1 = new Object();
	var opt2 = new Object();
	
	opt1 = document.getElementById('extraOptions1');
	opt2 = document.getElementById('extraOptions2');
	
	if(checked){
		opt1.style.visibility = 'visible';	
		opt2.style.visibility = 'visible';	
	} else {
		opt1.style.visibility = 'hidden';
		opt2.style.visibility = 'hidden';
	}

	return true;
}




function checkDoc(){
    
	if(document.instance_settings.gif.checked && document.instance_settings.jpg.checked 
    	&& !document.instance_settings.png.checked && !document.instance_settings.cdr.checked
    	&& !document.instance_settings.ai.checked && !document.instance_settings.tiff.checked
    	&& document.instance_settings.doc.checked && document.instance_settings.pdf.checked
    	&& !document.instance_settings.zip.checked && !document.instance_settings.swf.checked){
    	document.instance_settings.packets[0].checked = true;
    } else if(document.instance_settings.gif.checked && document.instance_settings.jpg.checked 
    	&& document.instance_settings.png.checked && !document.instance_settings.cdr.checked
    	&& !document.instance_settings.ai.checked && !document.instance_settings.tiff.checked
    	&& !document.instance_settings.doc.checked && !document.instance_settings.pdf.checked
    	&& !document.instance_settings.zip.checked && !document.instance_settings.swf.checked){
    	document.instance_settings.packets[1].checked = true;
    } else if(!document.instance_settings.gif.checked && !document.instance_settings.jpg.checked
    	&& !document.instance_settings.png.checked && document.instance_settings.cdr.checked
    	&& document.instance_settings.ai.checked && document.instance_settings.tiff.checked
    	&& !document.instance_settings.doc.checked && !document.instance_settings.pdf.checked
    	&& !document.instance_settings.zip.checked && !document.instance_settings.swf.checked){
    	document.instance_settings.packets[2].checked = true;
    }else {
    	document.instance_settings.packets[3].checked = true;
    }
}


function radioDoc(){	
   	f=document.instance_settings;   	
   	for (i=0;i<f.elements.length;i++)
    if (f.elements[i].type=='radio' && f.elements[i].checked){
		xx = f.elements[i].value;
    }

    // first packet
    if (xx == 1){
    	document.instance_settings.gif.checked = true;
    	document.instance_settings.jpg.checked = true;
    	document.instance_settings.png.checked = false;
    	
    	document.instance_settings.cdr.checked = false;
    	document.instance_settings.ai.checked = false;
    	document.instance_settings.tiff.checked = false;
    	
    	document.instance_settings.doc.checked = true;
    	document.instance_settings.pdf.checked = true;
    	
    	document.instance_settings.zip.checked = false;
    	document.instance_settings.swf.checked = false;
    } else if (xx == 2){
    	document.instance_settings.gif.checked = true;
    	document.instance_settings.jpg.checked = true;
    	document.instance_settings.png.checked = true;
    	
    	document.instance_settings.cdr.checked = false;
    	document.instance_settings.ai.checked = false;
    	document.instance_settings.tiff.checked = false;
    	
    	document.instance_settings.doc.checked = false;
    	document.instance_settings.pdf.checked = false;
    	
    	document.instance_settings.zip.checked = false;
    	document.instance_settings.swf.checked = false;
    } else if(xx == 3) {
    	document.instance_settings.gif.checked = false;
    	document.instance_settings.jpg.checked = false;
    	document.instance_settings.png.checked = false;
    	
    	document.instance_settings.cdr.checked = true;
    	document.instance_settings.ai.checked = true;
    	document.instance_settings.tiff.checked = true;
    	
    	document.instance_settings.doc.checked = false;
    	document.instance_settings.pdf.checked = false;
    	
    	document.instance_settings.zip.checked = false;
    	document.instance_settings.swf.checked = false;
    }
        
}


function makeSelection(form, type, selected)
{
	
   	f=eval(form);
   	for (i=0;i<f.elements.length;i++)
    if (f.elements[i].type == type){
		 f.elements[i].checked = selected;
    }
    
}


function transferLanguage(nform)
{
	
	eval('document.' + nform + '.title.value = document.' + nform + '.title_orig.value;')
	eval('document.' + nform + '.content.value = document.' + nform + '.content_orig.value;')
	
}


function showSelected(nform, nselect, selected) 
{
	
  	select_option('document.'+ nform + '.elements[' + nselect + ']', selected);
  	
}

function select_option( selectbox, index )
{	
	eval('var arr = new Array(' + index + ',0);')

	j=0;

    for( var i = 0; i < eval(selectbox + '.options.length'); i++ )
    {
	   	if( i == arr[j] ){
	        eval(selectbox + '.options[' + i + '].selected = true;');
	        j++;
	   	} else {
	   		eval(selectbox + '.options[' + i + '].selected = false;');
	   	}
    }
}


function openPop_new(url, name, width, height, otherfeatures) {
var str = "height=" + height + ",innerHeight=" + height;
str += ",width=" + width + ",innerWidth=" + width;
if (window.screen) {
var ah = screen.availHeight;
var aw = screen.availWidth;
var xc = (aw - width) / 2;
var yc = (ah - height) / 2;
str += ",left=" + xc + ",screenX=" + xc;
str += ",top=" + yc + ",screenY=" + yc;
}
newwin = window.open(url, name, str + ',' + otherfeatures);
if(parseInt(navigator.appVersion) >= 4)
{
setTimeout('newwin.focus();',250);
}
}

function openPop_spe(url, name, width, height, otherfeatures) {
	if (navigator.appName == "Netscape"){
		height = height + 10;
	}
		
	var str = "status=0, height=" + height + ",innerHeight=" + height;
	str += ",width=" + width + ",innerWidth=" + width;
	if (window.screen) {
	var ah = screen.availHeight;
	var aw = screen.availWidth;
	var xc = (aw - width) / 2;
	var yc = (ah - height) / 2;
	str += ",left=" + xc + ",screenX=" + xc;
	str += ",top=" + yc + ",screenY=" + yc;
	}

	if (navigator.appName == "Netscape"){
		height = height - 10;
	}
	
	popwin=window.open(url,name,str + ',' + otherfeatures)
	popwin.document.open()
	popwin.document.write('<html><head><title>'+name+'</title></head><body bgcolor=white scroll=no topmargin=0 leftmargin=0 rightmargin=0 bottomargin=0 marginheight=0 marginwidth=0><div style="position: absolute; top:0px;left:0px"><a href="javascript:window.close()"><img src="'+url+'" width="'+width+'" height="'+height+'" border="0"></a></div></body></html>')
	popwin.document.close()
}


function openPop_adv(url, width, height,s,r)
{
	x = (640 - width)/2;
	y = (480 - height)/2;
	if (screen)	{
		x = (screen.availWidth - width) / 2;
		y = (screen.availHeight - height) / 2;
	}
	if (navigator.appName == "Netscape")
		height = height + 50;
	articles = window.open(url, 'articles', 'scrollbars=' + s + ',status=0,resizable=' + r + ',width=' + width + ',height=' + height + ',screenX=' + x + ',screenY=' + y + ',top=' + y + ',left=' + x);
	articles.focus();
}

	
function confirm_delete($url)
{
	var is_confirmed = confirm('Ste prepričani, da želite zbrisati vnos?');
	if (is_confirmed) {
		window.location = $url;
	}
}

function confirm_action(url, msg)
{	
	var is_confirmed = confirm(msg);	
	
	if (is_confirmed) {
		window.location = url;
	}
}

function openPop(url, width, height, s)
{
	x = (640 - width)/2;
	y = (480 - height)/2;
	if (screen)	{
		x = (screen.availWidth - width) / 2;
		y = (screen.availHeight - height) / 2;
	}
	if (navigator.appName == "Netscape")
		height = height + 50;
	window.open(url, '', 'scrollbars=' + s + ',status=0,resizable=0,width=' + width + ',height=' + height + ',screenX=' + x + ',screenY=' + y + ',top=' + y + ',left=' + x);
}

// Text Input Field Highlight
function setBgImage(element,imageFile) {
  element.style.backgroundImage="url("+imageFile+")";
  element.style.color="#394654";
}

// Text Input Field Normal
function setBgImageOver(element,imageFile) {
  element.style.backgroundImage="url("+imageFile+")";
  element.style.color="#C00000";
}

function clearValue(id){
	obj = document.getElementById(id);
	obj.value='';
}
