function addEngine(name,ext,cat,type)
{
    if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) { 
        window.sidebar.addSearchEngine(
            "http://www.smsoglasi.com/"+name+".src",
            "http://www.smsoglasi.com/"+name+"."+ext, name, cat
        );
    } else {
        alert("Sorry, you need a Mozilla-based browser to install a search plugin.");
    } 
} 



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 eraseCookie(name)
{
	createCookie(name,"",-1);
}


	function isArray(obj) {
	    if (obj.constructor.toString().indexOf("Array") == -1) {
	        return false;
	    } else {
	        return true;
	    }
	}
	// $phpArray = unserialize(urldecode(stripslashes($_POST['phpString']))); 
	function serializeJsToPhp(jsArray) {
	    var arrayLength = jsArray.length;
	    var phpString = "a:"+arrayLength+":{";
	
	    for(var i=0; i<arrayLength; i++) {
	
	        // prefix for integer based arrays
	        phpString += "i:"+i;
	
	        if(!isArray(jsArray[i])) {
	            phpString += ";s:"+jsArray[i].length+
	                           ":\""+jsArray[i]+"\";";
	        } else {
	            phpString += ";"+serializeJsToPhp(jsArray[i]);
	        }
	    }
	
	    phpString += "}";
	    return phpString;
	}


	function submit_processTecajForm() {
		xajax.$('tecajSubmitButton').disabled=true;
		xajax_processTecajForm(xajax.getFormValues("tecajForm"));
		return ;	
	
	}


	function submitKontakt() {
		xajax.$('kontaktSubmitButton').disabled=true;
//		xajax.$('kontaktSubmitButton').value="trenutak...";	
		$('ajax-kontakt-content').innerHTML = '';
		xajax_processKontaktForm(xajax.getFormValues("kontaktForm"));
		return ;
	}
	
	function submitPoll() {

		poll_id = document.getElementById("poll_id").value;
		answer_id = GetRadio('poll_aid');
		cookie = GetCookie('pollVoted_'+poll_id);
		
		if (cookie) {
			alert("Does Not Compute!");
			return;
		} else {
			date = new Date();
			date.setTime(date.getTime()+(90*24*60*60*1000));
			var expires = "expires="+date.toGMTString();";"		
			document.cookie = "pollVoted_"+poll_id+"="+answer_id+";"+expires+";path=/;";
			
			xajax.$('pollSubmitButton').disabled=true;
//			xajax.$('pollSubmitButton').value="trenutak...";	
			xajax_processForm(xajax.getFormValues("pollForm"));
		}
		
		return ;
	}

	function submit_viewAnketaResults() {

		poll_id = document.getElementById("poll_id").value;
		xajax_viewAnketaResults(poll_id);
		return ;
	}

	function GetRadio(radioname)
	{
		var grp = document.getElementsByName(radioname);
		for(a=0;a<grp.length;a++)
		{
			if(grp[a].checked) return grp[a].value;
		}
		return 0;
	}
	
	function GetCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
		} else
		begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
		end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	}	
	

	function borderOnFavBox(elem) {
		Element.setStyle (elem, {backgroundPosition: 'top' } );		
//		Element.setStyle (elem, {backgroundColor:'#ffdef0'} );
	}
	function borderOffFavBox(elem) {
		Element.setStyle (elem, {backgroundPosition: 'bottom' } );	
//		Element.setStyle (elem, {backgroundColor:''} );
//		Element.setStyle (elem, {background: 'url(../images/container/box-c1-bg.gif)' } );
	}
	
	function do_swapBoxes(source_elem, dest_elem) {
		var source_arr_id;
		var dest_arr_id;
		
		for (i=0; i<boxesNum; i++) {
			if (source_elem == boxesArray[i][0]) {
				var source_arr_id = i;
			} else if (dest_elem == boxesArray[i][0]) {
				var dest_arr_id = i;
			}			
		}
		
		if ( (source_arr_id == undefined) && (dest_arr_id == undefined) ) {
			alert("Does Not Compute!");
			return;
		}
		
		var source_param1 =  boxesArray[source_arr_id][1];
		var source_param2 = boxesArray[source_arr_id][2];
		var dest_param1 =  boxesArray[dest_arr_id][1];
		var dest_param2 = boxesArray[dest_arr_id][2];
		
		boxesArray[source_arr_id][1] = dest_param1;
		boxesArray[source_arr_id][2] = dest_param2;
		boxesArray[dest_arr_id][1] = source_param1;
		boxesArray[dest_arr_id][2] = source_param2;

		var boxesCookie =  escape((serializeJsToPhp(boxesArray)));
		createCookie("__smsboxes", boxesCookie, 30*3)
		
		xajax_swapBoxes(source_elem, source_param1, source_param2, dest_elem, dest_param1, dest_param2);
		borderOffFavBox(dest_elem);

		return;
	}
	




	function do_viewPosljednjiOglasi(boxname) {
	
		for (i=0; i<boxesNum; i++) {
			if (boxname == boxesArray[i][0]) {
				var categ_id = boxesArray[i][1];
			}			
		}
		
		xajax_viewPosljednjiOglasi(categ_id);
	}

	function do_viewPosljednjiOglasiByID(categ_id) {
		if (confirm ('Da li želite ovo izdvojiti na početnu stranicu?\n(Odabir će zamijeniti prethodno odabrane izdvojene oglase na početnoj stranici)')) {
			xajax_viewPosljednjiOglasi(categ_id);
		}
	}

	function showPosljednjiOglasi() {
		if (!$('sixBoxContent').visible()) {
			Effect.BlindDown("sixBoxContent");
		}
	}
	function hidePosljednjiOglasi() {
		eraseCookie('__sixbox_id');
		Effect.BlindUp('sixBoxContent');
//		Element.hide('sixBoxContent');
	}

	function goSIFR() {
		if(typeof sIFR == "function"){
			sIFR.replaceElement(named({nWidth:50,nHeight:40,sSelector:"body h1", sFlashSrc:"/js/sifr/din-mittelschrift.swf", sColor:"#205c7b", sEmColor:"#FF6600", sStrongColor:"#ff6ebf", sSpanColor:"#205c7b", sLinkColor:"#205c7b", sWmode:"transparent", sHoverColor:"#ff6ebf"}));
			sIFR.replaceElement(named({nWidth:50,nHeight:40,sSelector:"body h2", sFlashSrc:"/js/sifr/din-mittelschrift.swf", sColor:"#205c7b", sEmColor:"#FF6600", sStrongColor:"#ff6ebf", sSpanColor:"#205c7b", sLinkColor:"#205c7b", sWmode:"transparent", sHoverColor:"#ff6ebf"}));
			
		}
	}
	
	function ConfirmationAlert(text, url) { if (confirm (text)) location.href = url }


	var boxesArray = new Array(
		new Array("fav-box-l1", "5", "0"),
		new Array("fav-box-l2", "13", "0"),
		new Array("fav-box-r1", "1", "2"),
		new Array("fav-box-r2", "14", "4"),

		new Array("reg-box-l1", "15", "4"),
		new Array("reg-box-l2", "17", "4"),
		new Array("reg-box-l3", "19", "4"),
		new Array("reg-box-l4", "21", "4"),

		new Array("reg-box-r1", "16", "4"),
		new Array("reg-box-r2", "18", "4"),
		new Array("reg-box-r3", "20", "2"),
		new Array("reg-box-r4", "22", "4")

	);
	
	var boxesNum = boxesArray.length;		// init var