var static_url ='http://' + conf.staticUrl;

function scriviCookie(classe,metodo,tipo)
{
	var temp = classe + '|' + metodo;

	YAHOO.util.Cookie.setSub('miocookie', temp, tipo,
			{path: "/",domain: conf.domain}
	);		
	
};

function reload_ajax(url, container, divClass){	
	var callback = {
			
		    // Successful XHR response handler
		    success : function (o) {
				document.getElementById(container).innerHTML = o.responseText;
				
				
				if(divClass){
					document.getElementById(container).className = divClass;
				}
				//myLightbox = new Lightbox();
				
				// se esiste l'array di profili bisogna
				
				//if(container == 'friends' || container == 'blacklist' || container == 'search'){
				/*
				if(document.getElementById('jsProfiles_people') != null){
					
					profiles = YAHOO.lang.JSON.parse(document.getElementById('jsProfiles_people').innerHTML);
					if(container == 'cronologia'){
						id = container + '_';
						small = true;
					}
					else{
						id = 'people_';
						small = false;
					}
					
					for(var i = 0; i < profiles.length; i++){
						YAHOO.neo.overlay.generateOverlay(id + Number(i + 1), profiles[i].features, {profile_id : profiles[i].profile_id, nick : profiles[i].nick}, small);
					}
				}
				*/
				
				// recupero dati profili
				var p_div = YAHOO.util.Dom.getElementsByClassName('reloadData');
				var users = new Array();
				for(i = 0; i < p_div.length; i++){
					users[i] = {id : p_div[i].id, profiles : YAHOO.lang.JSON.parse(p_div[i].innerHTML)};
					p_div[i].setAttribute('id', 'oldprofiles');
				}
				
				// aggancio overlay a box
				for(i = 0; i < users.length; i++){
					for(j = 0; j < users[i].profiles.length; j++){
						profile = users[i].profiles[j];
						YAHOO.neo.overlay.generateOverlay(users[i].id.substr(11) + '_' + (j + 1), profile.features, {profile_id : profile.profile_id, nick : profile.nick});
					}
				}
				
				if(document.getElementById('video_stream') != null && container == 'video_stream'){
					var video_url = document.getElementById('video_value_url').value;
					var so = new SWFObject(static_url + "/swf/videoplayer.swf?videoValue=" + video_url , "videoPlayer", "208", "203", "9", "#ffffff");  
					so.addParam("allowScriptAccess", "always");
					so.addParam("quality", "high");
					so.addParam("scale", "exactfit");
					so.addParam("loop", "false");
					so.addParam("menu", "false");
					so.addParam("allowFullScreen", "true");
					so.addParam("wmode", "transparent");
					so.write("videoPlayer");
				}
				
				//aggiunta chiamata alla funzione addReflections+
				addReflections(); 
				
				// per le sezioni 'inbox' e 'kisses' bisogna fare un refresh del pannello notifiche
				if(container == 'inbox'){
					
					try{
						notPersistentNotifications = document.getElementById('static_notification').innerHTML;
					}
					catch(e){
						notPersistendNotifications = null;
					}
					notifies.reset('message');	
				}
				else if(container == 'kissesIn'){
					
					try{
						notPersistentNotifications = document.getElementById('static_notification').innerHTML;
					}
					catch(e){
						notPersistendNotifications = null;
					}
					notifies.reset('kiss');
				}
		
		    },
		    failure : function (o) {
		    	alert('error');
		    } 
		};
	YAHOO.util.Connect.asyncRequest("GET", url, callback);
}

function selectChatCategory(newSelected){
	
	var oldSelected = document.getElementById('category_selected').value;
	
	// cambio la classe della vecchia selezione
	if(oldSelected != ''){
		switch(Number(oldSelected)){
		
			case 1 : 
				oldClassName = 'uno';
				break;
				
			case 2 : 
				oldClassName = 'due';
				break;
				
			case 3 : 
				oldClassName = 'tre';
				break;
				
			case 4 :
				oldClassName = 'quattro';
				break;
		}
		document.getElementById('category_' + oldSelected).setAttribute('class', oldClassName);
	}
	
	// cambio la classe della nuova selezione
	switch(Number(newSelected)){
	
	case 1 : 
		newClassName = 'uno attivo';
		break;
		
	case 2 : 
		newClassName = 'due attivo';
		break;
		
	case 3 : 
		newClassName = 'tre attivo';
		break;
		
	case 4 :
		newClassName = 'quattro attivo';
		break;
	}
	document.getElementById('category_' + newSelected).setAttribute('class', newClassName);
	
	// memorizzo la nuova selezione
	document.getElementById('category_selected').value = newSelected;
	
	// elimino la eventuale selezione stanza precedente
	document.getElementById('room_selected').value = '';
	document.getElementById('stanza_#').innerHTML = '';
	
}

function selectChatRoom(newSelected){
	
	var oldSelected = document.getElementById('room_selected').value;
	
	// cambio la classe della vecchia selezione
	if(oldSelected != ''){
		document.getElementById('room_' + oldSelected).setAttribute('class', 'uno');
	}

	// cambio la classe della nuova selezione
	document.getElementById('room_' + newSelected).setAttribute('class', 'uno attivo');
	
	// memorizzo la nuova selezione
	document.getElementById('room_selected').value = newSelected;
}