/*
*************************************
  Created by Laszlo Bejczi 2006
  Send me a mail if u could use this code. Anyway its free to reuse.
  fikusz01 at gmail dot com
*************************************
*/

function showInClearbox(url,title,w,h) {
    CB_Open('href='+url+',,title='+title+',,width='+w+',,height='+h);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function bookmarksite(title, url){
    if (document.all) window.external.AddFavorite(url, title);
    else if (window.sidebar) window.sidebar.addPanel(title, url, "");
}

function go(url) {
    window.location = url;
}

function Confirm(msg, hova) {
    var response = window.confirm(msg);
    if (response) { go(hova); }
}

function ConfirmOnly(msg) {
    return window.confirm(msg);
}

function ajax_tartalom(url,div_id) {
    if ( $(div_id) == null ) {
        alert("HTML ID ('"+div_id+"') for AJAX updater is not found!");
    } else {
        $(div_id).innerHTML = '<div style="padding:10px;text-align:center;width:100%"><img src="'+__prefix__+'/templates/pictures/ajax/ajax-loader.gif" alt="..." /></div>' + $(div_id).innerHTML;
        new Ajax.Updater(div_id, url, {
            method: 'get',
            evalScripts: true
        });
    }
    return false;
}

function setCharAt(str,index,ch) {
	if (index > str.length-1) return str;
	return str.substr(0,index) + ch + str.substr(index+1);
}

function convert_to_url(mit_id,hova_id) {
    var not_enabled_letters = new Array("á","é","í","û","ú","õ","ü","ó","ö","û");
    var enabled_letters     = new Array("a","e","i","u","u","o","u","o","o","u");
    var not_enabled_chars   = new Array("+",".","/","*"," ","?","!","'",":",",","|",";","=","%",'"',"'","#","<",">","[","]","@","&","{","}","$","(",")");

    id1 = document.getElementById(mit_id);
    id2 = document.getElementById(hova_id);

    if ( (id1 != null) && (id2 != null) ) {
        var temp = id1.value.toLowerCase();
        var result = temp;
        for ( i=0;i<temp.length;i++ ) {
            for ( j=0;j<not_enabled_letters.length;j++ ) {
                if ( temp.charAt(i) == not_enabled_letters[j] ) result = setCharAt(result,i,enabled_letters[j]);
            }
            for ( j=0;j<not_enabled_chars.length;j++ ) {
                if ( temp.charAt(i) == not_enabled_chars[j] ) result = setCharAt(result,i,"_");
            }
        }
        id2.value = result;
    }
}

