function onloadQueue(func) {

var oldonload = window.onload;
if (typeof window.onload != 'function') {
	window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
				}
			func();
			}
		}
}

function is_array( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Legaev Andrey
    // +   bugfixed by: Cord
    // *     example 1: is_array(['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
    // *     example 2: is_array('Kevin van Zonneveld');
    // *     returns 2: false
 
    return ( mixed_var instanceof Array );
}

function array_keys( input, search_value, strict ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: array_keys( {firstname: 'Kevin', surname: 'van Zonneveld'} );
    // *     returns 1: {0: 'firstname', 1: 'surname'}
 
    var tmp_arr = new Array(), strict = !!strict, include = true, cnt = 0;
 
    for ( key in input ){
        include = true;
        if ( search_value != undefined ) {
            if( strict && input[key] !== search_value ){
                include = false;
            } else if( input[key] != search_value ){
                include = false;
            }
        }
 
        if( include ) {
            tmp_arr[cnt] = key;
            cnt++;
        }
    }
 
    return tmp_arr;
}

function in_array(needle, haystack, strict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!strict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

	function addDate(e) {

		var element = Event.element(e);
		var junk = element.getAttribute("rel").split(".");
		var day = junk[0];
		var month = junk[1];
		var year = junk[2];

		$("ziua").setAttribute("value", day);
		$("luna").setAttribute("value", month);
		$("an").setAttribute("value", year);

		new Effect.toggle('select_date_output', 'appear');

		}

	function initUpload() {

		$("upload").submit();
		var target = $F("form");
		
		$(target).disable();
		$('upload_loading').show();

		}

	function endUpload(result) {

		parent.$("upload_loading").hide();

		}

	function tabber(e) {
	
		var element = Event.element(e);
		if (element.tagName == "A") {	
			var target = element.readAttribute("rel");
			$("productii_dj").hide();
			$("mixuri_dj").hide();
			$("evenimente_dj").hide();
			$(target + "_dj").show();
			$$("#dj_content li a").each(function(f) {
				f.removeClassName("selected");
				})
			element.addClassName("selected");
			}	
		}

	function selectContent() {
		var url = document.location.href.split("#");
		if (url[1]) {
			var current = url[1];
			$$('#dj_content li a[rel="productii"]').invoke('removeClassName', 'selected');
			$$('#dj_content li a[rel="' + current + '"]').invoke('addClassName', 'selected');
			$("productii_dj").hide();
			$(current + "_dj").show();
			}

		}

	function confirmation(e, message) {
	
		var element = Event.element(e);
		var url = element.getAttribute("href");
		
		element.setAttribute("href", "#");
		if (confirm(message)) {
			document.location = url;
			} else {
				element.setAttribute("href", url);
				}
		}

function toggle_buttons(id, size)
{	
		var element_array = id.split('_');
		var element_no = element_array[3];

		for (i = 1; i <= size; i++)
		{
			var current = document.getElementById('nav_' + i);
			if (element_no == i)
			{
				current.className = 'selected';
			}
			else
			{
				current.className = '';
			}
		}
}


function showLargeImage(src, alt)
{
	$('mainimage').innerHTML = "";
	$('mainimage').innerHTML = '<img src=' + src + ' alt="' + alt + '" width="546" height="410" />';
}


function addRow() {
	
	var tbl = $('table-add');
	var lastRow = tbl.rows.length;
	var iteration = lastRow;
	var row = tbl.insertRow(lastRow);

	var newCell = row.insertCell(0);
	var el = document.createElement('input');
	el.type = 'file';
	el.setAttribute('id','picture_' + iteration);
	el.name = 'picture[]';
	newCell.appendChild(el);

	var optionsCell = row.insertCell(1);
	var opt = document.createElement('div');
	opt.className = 'optdel remove_image_input';
	opt.setAttribute('id','opt_' + iteration);
	//opt.setAttribute('onclick', 'removeImage(\'' + iteration + '\')');
	opt.setAttribute('title', 'Click pentru a sterge imaginea');
	optionsCell.appendChild(opt);

  $$('.remove_image_input').each(function(e) {
		Event.observe(e, 'click', function(f) {
			removeImage(f);
			});
		});

	}

onloadQueue(function() {
	$$('.toggle').each(function(e) {
		Event.observe(e, 'focus', function(f) {
			if (e.value == e.title) {
				e.removeClassName('toggle');
				e.value = '';
				}
			});
		Event.observe(e, 'blur', function(f) { 
			if ((e.value == '') || (e.value == e.title)) {
				e.addClassName('toggle');
				e.value = e.title;
				}
			});
		});	
	});

function ice() {
	alert("xx");
	//new Effect.Highlight('buy_error');
	//new Effect.SlideUp('buy_error', {duration: 0.5});
	}