var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function Resize()
{	
	document.getElementById('nav_gauche').height = document.getElementById('nav_menu').offsetHeight - 128;
	document.getElementById('iskans_principal').height = document.getElementById('nav_menu').offsetHeight - 28;
	document.getElementById('nav_droit').height = document.getElementById('nav_menu').offsetHeight - 28;
}


var gagne_array = Array("point2","point");
var gagne_current = 0;
var gagne_wait = 6000;

function Init()
{
	//Partenaire();
	//setInterval("GagneShow()", gagne_wait);
}

function GagneHide(effect)
{
	effect.element.hide().setStyle({opacity: 0});
	gagne_current++;
	if (gagne_current == gagne_array.length) gagne_current = 0;
	Effect.Appear(gagne_array[gagne_current], { duration:2, from:0.0, to:1.0 });
}

function GagneShow()
{
	if(0 < gagne_array.length && 0 <= gagne_current && gagne_current < gagne_array.length)
		Effect.Fade(gagne_array[gagne_current], { duration:1, from:1.0, to:0.0, afterFinishInternal: GagneHide});
}

function Message(field, item)
{
	var reg=new RegExp("[>]+","g");
	var web = $(item).innerHTML.split(reg);
	if(7 <= web.length)
	{
		var img = web[1]+">";
		var nom = web[4].substring(0,web[4].length-5);
		var id = web[6].substring(0,web[6].length-5);
		$(field.name).value = nom;
		$(field.name+'_id').value = id;
		$(field.name+'_log').innerHTML = '<br/>Message pour '+nom+'<br/>'+img;
	}
}

function CheckMessage()
{
	if(document.getElementById("destinataire_id").value == "")
	{
		alert("Aucun destinataire choisi");
		return false;
	}
	if(document.getElementById("msg").value == "")
	{
		alert("Message Vide");
		return false;
	}
	document.getElementById('formulaire').submit();
}

/* Rcode, fonctions smileys */
function smileys(img) 
{
	var oField = document.getElementById("msg");
	if (isMozilla) 
	{
		objectValue = oField.value;
		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

		oField.value= objectValueDeb + img + objectValueFin;
		oField.selectionStart = objectValueDeb.length;
		//oField.selectionEnd = oField.value.length;
		//oField.focus();
		//oField.setSelectionRange(objectValueDeb.length + selec.length + 2,objectValueDeb.length + selec.length + 2);
	}
	else
	{
		var str = document.selection.createRange().text;
		if (str.length>0)
		{
			var sel = document.selection.createRange();
			sel.text = img + str;
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			
			oField.value = orig.substr(0,i) + img + orig.substr(i, oField.value.length);
			
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();
		}
	}
}

function manga(id)
{
	var infos = document.getElementById("infos");
	var newinfos = document.getElementById(id);
	infos.innerHTML = newinfos.innerHTML;
}

function Megavideo()
{
	var loadvideo = document.getElementById("loadvideo");
	var video = document.getElementById("video");
}

/* Fonction affichage/masquage des options */
function aff_cach (id){
	var item = null;
    if (document.getElementById) {
		item = document.getElementById(id);
    } 
	else if (document.all){
        item = document.all[id];
    } 
	else if (document.layers){
		item = document.layers[id];
	}
	if (!item) {
    }
    else if (item.style) {
	    if (item.style.display == "none") {
			item.style.display = ""; 
		}
	    else {
			item.style.display = "none";
		}
    }
	else {
		item.visibility = "show"; 
	}
}

/* Fonction affichage */
function Show(id)
{
	var item = null;
    if (document.getElementById) 
    	item = document.getElementById(id);
    else if (document.all)
	    item = document.all[id];
    else if (document.layers)
		item = document.layers[id];
	if (item != null) 
		item.style.display = "";
}

/* Fonction affichage */
function Hide(id)
{
	var item = null;
    if (document.getElementById) 
    	item = document.getElementById(id);
    else if (document.all)
	    item = document.all[id];
    else if (document.layers)
		item = document.layers[id];
	if (item != null) 
		item.style.display = "none";
}

/* Lancer la webradio */
function WebRadio()
{
	if(parent.frames.length < 3)
		location.replace("iwost.php"); 
}

/* Cacher la webradio */
function HideWebRadio()
{
	window.parent.document.body.rows="24,*";
	Show('minimise');
}

/* Cacher la webradio */
function ShowWebRadio()
{
	Hide('minimise');
	window.parent.document.body.rows="238,*";
}

/* Fermer la webradio */
function CloseWebRadio()
{
	window.parent.document.location = 'index.php';
}

/* Charger une playlist */
function LoadWebRadio(id)
{
	if(id == "aisuki")
	{
		document.getElementById("radio").innerHTML = ''+
		'<table width="100%" border="0" cellpadding="0" cellspacing="0" style="height:236px"><tr><td valign="top">'+
		'<div style="background-color:#000;color:#FFF;height:20px">AISUKI WEBRADIO</div>'+
		'<object type="application/x-shockwave-flash" data="http://www.aisuki.fr/streaming/player_mp3.swf" height="20" width="180">'+
		'	<param name="movie" value="http://www.aisuki.fr/streaming/player_mp3.swf">'+
		'	<param name="FlashVars" value="mp3=http://ns23979.ovh.net:8000/aisuki.mp3&amp;bgcolor1=ffffff&amp;bgcolor2=cccccc&amp;buttoncolor=999999&amp;buttonovercolor=0&amp;slidercolor1=cccccc&amp;slidercolor2=999999&amp;sliderovercolor=666666&amp;textcolor=0&amp;autoplay=1">'+
		'</object>'+
		'</td></tr></table>';	
	}
	else
	{
		var reg=new RegExp("[:]+","g");
		var web = id.split(reg);
		if(web.length == 2)
		{
			document.getElementById("radio").innerHTML = ''+
			'<table width="100%" border="0" cellpadding="0" cellspacing="0" style="height:236px"><tr><td valign="top">'+
			'<div style="width:180px;height:236px;"><object width="180" height="236"><param name="movie" value="http://www.deezer.com/embedded/widget.swf?path='+web[0]+'<=fr&colorBack=0x525252&colorVolume=0x00CCFF&colorScrollbar=0x666666&colorText=0xFFFFFF&autoplay=1&autoShuffle=0&id='+web[1]+'"></param><embed src="http://www.deezer.com/embedded/widget.swf?path='+web[0]+'<=fr&colorBack=0x525252&colorVolume=0x00CCFF&colorScrollbar=0x666666&colorText=0xFFFFFF&autoplay=1&autoShuffle=0&id='+web[1]+'" type="application/x-shockwave-flash" width="180" height="236"></embed></object></div>'+
			'</td></tr></table>';	
		}
	}
}

function aff_admin(id,it)
{
	aff_cach('a'+id);
	aff_cach('m'+id);
	for(var i=0; i< it.length; i++)
		if(it[i] != "")
			aff_cach(it[i]);
}

function Rcode(selec)
{
	var oField = document.getElementById("msg");
	if (isMozilla) 
	{
		objectValue = oField.value;

		deb = oField.selectionStart;
		fin = oField.selectionEnd;

		objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

		
		if(deb != fin)
		{	
			if(selec == "lien")
				tmp = objectValueDeb + "<lien='http://monsite'>" + objectSelected + "</lien>";
			else
				tmp = objectValueDeb + "<" + selec + ">" + objectSelected + "</" + selec + ">";
			
		}
		else
		{
			if(selec == "lien")
				tmp = objectValueDeb + "<lien='http://monsite'>montitre</lien>";
			else if(selec == "image")
				tmp = objectValueDeb + "<image>http://monsite/monimage.jpg</image>";
			else
				tmp = objectValueDeb + "<" + selec + ">" + objectSelected + "</" + selec + ">";
		}
		oField.value= tmp + objectValueFin;
		oField.selectionStart = objectValueDeb.length;
		oField.selectionEnd = tmp.length;
		oField.focus();
		oField.setSelectionRange(objectValueDeb.length + selec.length + 2,objectValueDeb.length + selec.length + 2);
	}
	else
	{
		var str = document.selection.createRange().text;

		if (str.length>0)
		{
		// Si on a selectionne du texte
			var sel = document.selection.createRange();
			if(selec == "lien")
				sel.text = "<lien='http://monsite'>" + str + "</lien>";
			else
				sel.text = "<" + selec + ">" + str + "</" + selec + ">";
			sel.collapse();
			sel.select();
		}
		else
		{
			oField.focus(oField.caretPos);
		//	alert(oField.caretPos+"\n"+oField.value.length+"\n")
			oField.focus(oField.value.length);
			oField.caretPos = document.selection.createRange().duplicate();
			
			var bidon = "%~%";
			var orig = oField.value;
			oField.caretPos.text = bidon;
			var i = oField.value.search(bidon);
			
			if(selec == "lien")
				oField.value = orig.substr(0,i) + "<lien='http://monsite'>montitre</lien>" + orig.substr(i, oField.value.length);
			else if(selec == "image")
				oField.value = orig.substr(0,i) + "<image>http://monsite/monimage.jpg</image>" + orig.substr(i, oField.value.length);
			else
				oField.value = orig.substr(0,i) + "<" + selec + "></" + selec + ">" + orig.substr(i, oField.value.length);
			
			var r = 0;
			for(n = 0; n < i; n++)
			{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
			pos = i + 2 + selec.length - r;
			//placer(document.forms['redaction'].elements['contenu'], pos);
			var r = oField.createTextRange();
			r.moveStart('character', pos);
			r.collapse();
			r.select();

		}
	}
}

function enter(event)
{
	if(event && event.which == 13)
		sendChat(1);
	else
		return true;
}

function Nokey(e)
{
	if(e.keyCode == 13) return false;
	else return true;
}
