begin process at 2012 05 29 06:29:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Autre

 > 

Flux video Caméra IP TRENDNET IP110


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Flux video Caméra IP TRENDNET IP110

dimanche 6 décembre 2009 à 10:41:59 | Flux video Caméra IP TRENDNET IP110

karlelbaz

Bonjour,

Je ne suis pas du tout informaticien mais je rencontre un problème dans la configuration de la domotique chez moi

Je voudrai extraire le flux video de ma camera ip TRENDNET IP110 cad sans tout le "décor" autour de la vidéo dans la page internet de la camera

Je vous en serait tres reconnaissant si vous m'aidiez à extraire ce dont j'ai besoin

merci d'avance

le code de la page est:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0046)http://10.0.0.6:46005/admin/view.cgi?profile=0 -->
<HTML><HEAD><TITLE>Network Camera</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK
href="Network Camera_fichiers/web.css" type=text/css rel=stylesheet><LINK
href="Network Camera_fichiers/style.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</SCRIPT>

<SCRIPT language=JavaScript src="Network Camera_fichiers/itemname.js"
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Network Camera_fichiers/msg.js"
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Network Camera_fichiers/cookies.js"
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Network Camera_fichiers/warn.js"
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Network Camera_fichiers/date.js"
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript type=text/JavaScript>
var profile=1;
var group="admin";
var nightmode = "";
var msgRecOK = new Array(item_name[_STOP_RECORD],item_name[_MANUAL_RECORD]);
var msgAlmOK = new Array(item_name[_ALARM_SENT],item_name[_MANUAL_ALARM]);
var msgSnpOK = new Array(item_name[_SAVE_OK],item_name[_SNAPSHOT]);
var msgSnpFail = new Array(item_name[_SAVE_FAIL],item_name[_SNAPSHOT]);
var msgTlkOK = new Array(item_name[_TALKING],item_name[_TALK]);
var msgLisOK = new Array(item_name[_LISTENING],item_name[_LISTEN]);
var msgtrigOK = new Array(item_name[_TRIGGER_OUT],item_name[_TRIGGER_OUT]);

function time_go(){
time_init(document.getElementById("datebar").innerHTML);
start_date_show(document.getElementById("datebar"));

}

function BrowserCheck()
{
if( window.opera)
{
if( document.getElementById)
{
return false;
}
}
if (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER' && navigator.appVersion.indexOf("MSIE") > 0)
{
if (parseFloat(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+4)) >= 6.0)
{
return true;
}
}
return false;
}

function start(){
document.getElementById("location").appendChild(document.createTextNode(item_name[_LOCATION]));
document.getElementById("manualrecord").appendChild(document.createTextNode(item_name[_MANUAL_RECORD]));
document.getElementById("snapshot").appendChild(document.createTextNode(item_name[_SNAPSHOT]));
document.getElementById("browse").appendChild(document.createTextNode(item_name[_BROWSE]));
document.getElementById("talk").appendChild(document.createTextNode(item_name[_TALK]));
document.getElementById("listen").appendChild(document.createTextNode(item_name[_LISTEN]));
document.getElementById("manualalarm").appendChild(document.createTextNode(item_name[_MANUAL_ALARM]));
document.getElementById("nightmode").appendChild(document.createTextNode(item_name[_NIGHTMODE]));

if(BrowserCheck()){
if(document.getElementById("ucx")==null)
return;

if(group != "guest")
{
document.getElementById("ctltb").style.display = "";
avGetCookie();
document.getElementById("nighttd").style.display = "none";
document.getElementById("nightspc").style.display = "none";

}
else
setAFlag(true);


document.ucx.RemoteHost = "10.0.0.6";
document.ucx.RemotePort = 46005;
document.ucx.AccountCode = "YWRtaW46YWRtaW4=";

pathGetCookie();

avStart();
scaleColor(1);

checkIntv = window.setInterval("checkSize()",2000);
}else{
document.getElementById("formattb").style.display = "none";
document.getElementById("zoomtb").style.display = "none";
}

}

function checkSize(){
if(document.ucx.fChgImageSize == 1)
{

document.ucx.fChgImageSize=0;
avStop();
document.ucx.height = document.ucx.ImgHeight;
document.ucx.width = document.ucx.ImgWidth;
avStart();
}
}

function changeMode(val){
window.location = "view.cgi?profile=" +val

}
function avGetCookie(){
if(getCookie("Video") != null)
v = (getCookie("Video")=="true")?1:0;
if(getCookie("Audio") != null)
a = (getCookie("Audio")=="true")?1:0;

}
function getVFlag(){

return true;
}
var aflag = false;
function getAFlag(){
return aflag;
}
function setAFlag(d){
aflag = d;
}
function avStop(){
videoEnable(false);
audioEnable(false);
}
function avStart(){
videoEnable(getVFlag());
audioEnable(getAFlag());
}
function videoEnable(flag){
if(flag)
document.ucx.PlayVideo(profile);
else
document.ucx.StopVideo();
setCookieYears("Video",flag,null,null,null,null);

}
// -3 : disabled
// -2 : OS sound not-available
// -1 : server occupied
// 0 : success
function audioEnable(flag){
var ret = 0;
if(flag)
ret = document.ucx.PlayAudio();
else
document.ucx.StopAudio();
if(ret == 0)
setCookieYears("Audio",flag,null,null,null,null);

return ret;

}

///////////////////////////////////////////////////////////////////////////////

var filepath = "";
var flagRecording = false;
var cntRecording = 0;
function pathGetCookie(){
var tpath=getCookie("CapPath");
if((tpath!=null)&&(tpath!="null"))
{
filepath = tpath;
}
else
{
filepath = "";
}
}


function addTrailSlash(s){
if(s.substring(s.length-1,s.length) != "\\")
s=s+"\\";
return s;
}



//////////////////////////////////////////////////////////
function scale(f,obj){

if((document.ucx.ImgWidth * f) >640)
document.ucx.width = 640;
else
document.ucx.width = document.ucx.ImgWidth * f
if((document.ucx.ImgHeight * f) >480)
document.ucx.height = 480;
else
document.ucx.height = document.ucx.ImgHeight * f

document.ucx.SetImgScale(f);
scaleColor(f);
}
function scaleColor(f){
var i;
for(i=1;i<=3;i++)
{
if(f==i)
document.getElementById("scale"+i).className="texthighlight";
else
document.getElementById("scale"+i).className="textori";
}
}
function change(idx){
window.location = "view.cgi?profile=" + idx;
}

var obja;
var intcss;
var blinkflag = false;
var blinkobj;
var blinktxt;
function blinkCSS(obj){
if(blinkflag)
obj.className = "t12 style8";
else
obj.className = "t12 style11";
blinkflag = !blinkflag;
}

function Timer(pobj,pmsec){
this.msec = pmsec;
this.obj = pobj;
this.bflag = false;
this.int_timer = null;



this.Blinking = function(){
if(this.bflag)
this.obj.className = "t12 style8";
else
this.obj.className = "t12 style11";
this.bflag = !(this.bflag);
}

this.Start = function(){
if(this.int_timer == null)
this.int_timer = window.setInterval(this.Blinking,this.msec);
}
this.Stop = function(){
if(this.int_timer != null)
window.clearInterval(this.int_timer);
}
}

function swapCSS(flag,obj,texton,textoff){
if(flag)
{
obja = obj.firstChild;
obj.removeChild(obja);
obj.innerHTML = texton
obj.className = "t12 ButtonBig";
}
else
{
obj.className = "bglblue";
obja = document.createElement("a");
obja.className = "a";
//obja.innerText = textoff;
obja.appendChild(document.createTextNode(textoff));
obja.href = "javascript:;";
obj.innerHTML = "";
obj.appendChild(obja);
}
}

function listen(obj){
setAFlag(!aflag);
var ret = audioEnable(aflag);

if(ret == -1)
alert(popup_msg[popup_msg_5]);
else if (ret == -2)
alert(popup_msg[popup_msg_6]);
else if (ret == -3)
alert(popup_msg[popup_msg_7])
else if (ret == -4)
alert(popup_msg[popup_msg_3]);
else if (ret < 0)
alert(popup_msg[popup_msg_4]);
//restoring the flag
if(ret<0)
setAFlag(!aflag);
swapCSS(aflag,obj,msgLisOK[0],msgLisOK[1]);
}
var tflag = false;
function setTFlag(d){
tflag = d;
}


// -3 : disabled
// -2 : os mic not-available
// -1 : server occupied
// 0 : success
function talkEnable(f){
var ret = 0;
if(f)
ret = document.ucx.TalkOn();
else
document.ucx.TalkOff();
return ret;
}

function talk(obj){

setTFlag(!tflag);
var ret = talkEnable(tflag);

if(ret == -1)
alert(popup_msg[popup_msg_0]);
else if (ret == -2)
alert(popup_msg[popup_msg_1]);
else if (ret == -3)
alert(popup_msg[popup_msg_2]);
else if (ret == -4)
alert(popup_msg[popup_msg_3]);
else if (ret < 0)
alert(popup_msg[popup_msg_4]);

//restoring the flag
if(ret < 0)
setTFlag(!tflag);
swapCSS(tflag,obj,msgTlkOK[0],msgTlkOK[1]);
}

function browse(){
if((t = document.ucx.OpenFolder(filepath))!= "")
{ filepath = addTrailSlash(t);

setCookieYears("CapPath",filepath);
}

}


function snap(obj){
if(filepath == "")
{ browse();
if(filepath == "")
{
return;
}
}
document.ucx.SnapFileName= filepath
ret = document.ucx.SnapVideo();
if(ret!=0)
{
swapCSS(true,obj,msgSnpFail[0],msgSnpFail[1]);
}
else
{
swapCSS(true,obj,msgSnpOK[0],msgSnpOK[1]);

}
window.setTimeout("clearMsg('snp','"+ msgSnpOK[0] +"','"+ msgSnpOK[1] + "')",500);


}
function clearMsg(tdid,mesgon,mesgoff){
var obj = document.getElementById(tdid);
swapCSS(false,obj,mesgon,mesgoff);

}




function record(obj){

if(flagRecording == false)
{

if(recordStart()!=false)
{
flagRecording = true;
swapCSS(flagRecording,obj,msgRecOK[0],msgRecOK[1]);
}

}
else
{
recordStop();
flagRecording = false;
swapCSS(flagRecording,obj,msgRecOK[0],msgRecOK[1]);
}
}

var wholepath="";
function recordStart(){

if(filepath == "")
{ browse();
if(filepath == "")
{

return false;
}
}
fileDate=new Date();
filename = ""
cntRecording++;
if(cntRecording>30000)
cntRecording=1;
filename = filename +(fileDate.getFullYear())+ addZero((fileDate.getMonth()+ 1 ))+addZero(fileDate.getDate())+"_"+addZero(fileDate.getHours())+ addZero(fileDate.getMinutes()) + addZero(fileDate.getSeconds())+ "_" + cntRecording + ".avi"

wholepath = filepath+filename;
document.ucx.AVIRecStart(wholepath);

rint = window.setInterval("getRecordState()",1000);

}
function recordStop(){

document.ucx.AVIRecEnd()
window.clearInterval(rint);

}
// -1: no space
// -2: resolution or framerate change
// -3: source format changed
// -4: file access error
function getRecordState(){
var ret;

if((ret =document.ucx.AVIRecStatus )!=0)
{

recordStop();
flagRecording = false;
swapCSS(flagRecording,document.getElementById("recordtd"),msgRecOK[0],msgRecOK[1]);
document.ucx.AVIRecStatus= 0;
if(ret == -1)
alert(popup_msg[popup_msg_59]);
else if(ret == -2)
alert(popup_msg[popup_msg_60])
else if(ret == -3)
alert(popup_msg[popup_msg_61]);
else if(ret == -4)
alert(popup_msg[popup_msg_62]+" (" + wholepath+")" );
}
}

function alarmtrig(tdobj){
var obj = document.formalarm;
obj.alarm.value = 1;
obj.target = "hid";
obj.submit();
swapCSS(true,tdobj,msgAlmOK[0],msgAlmOK[1]);
window.setTimeout("clearMsg('altd','" +msgAlmOK[0]+"','"+msgAlmOK[1]+"')",500);

}

</SCRIPT>

<META content="MSHTML 6.00.2900.5890" name=GENERATOR></HEAD>
<BODY onload=time_go();start();>
<TABLE cellSpacing=0 cellPadding=0 width=800 border=0>
<TBODY>
<TR>
<TD width=21><IMG src="Network Camera_fichiers/c1_tl.gif" width=21></TD>
<TD width=758 background="Network Camera_fichiers/bg1_t.gif"><IMG
src="Network Camera_fichiers/top_1.gif" width=390></TD>
<TD width=21><IMG src="Network Camera_fichiers/c1_tr.gif" width=21></TD></TR>
<TR>
<TD vAlign=top background="Network Camera_fichiers/bg1_l.gif"><IMG
height=69 src="Network Camera_fichiers/top_2.gif" width=21></TD>
<TD background="Network Camera_fichiers/bg.gif">
<TABLE height=70 cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top width="13%"><IMG height=69
src="Network Camera_fichiers/logo.gif" width=300></TD>
<TD vAlign=top align=right width="87%">
<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=right><IMG
src="Network Camera_fichiers/description_TV-IP110.gif"></TD></TR>
<TR>
<TD vAlign=top align=right><B><FONT color=#ffffff><SPAN
id=location name="location"></SPAN>: <SPAN
class=t12>Salon&nbsp;&nbsp;&nbsp; </SPAN></FONT><FONT
color=#ffffff><SPAN class=style1><SPAN id=datebar>2007/01/01
10:51:13</SPAN> &nbsp; </SPAN>&nbsp;
</FONT></B></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle width=145>
<TABLE cellSpacing=0 cellPadding=0 width="21%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG height=3
src="Network Camera_fichiers/but_top.gif"
width=144></TD></TR>
<TR>
<TD>
<TABLE class=submenubg cellSpacing=0 cellPadding=3
width="100%" border=0>
<TBODY>
<TR>
<TD align=right width="100%"><IMG height=5
src="Network Camera_fichiers/spacer.gif"
width=10></TD></TR>
<TR>
<TD align=middle><A
href="http://10.0.0.6:46005/"><IMG id=Image1
onmouseover="MM_swapImage('b_liveview','','images/but_liveview_1.gif',1)"
onmouseout=MM_swapImgRestore() height=25
src="Network Camera_fichiers/but_liveview_1.gif"
width=122 border=0 name=b_liveview></A></TD></TR>
<TR>
<TD align=middle><A
href="http://10.0.0.6:46005/admin/setup.cgi?page=system"><IMG
id=Image2
onmouseover="MM_swapImage('b_setup','','images/but_setup_1.gif',1)"
onmouseout=MM_swapImgRestore() height=25
src="Network Camera_fichiers/but_setup_0.gif"
width=122 border=0 name=b_setup></A></TD></TR>
<TR>
<TD align=right><IMG height=5
src="Network Camera_fichiers/spacer.gif"
width=10></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD><IMG height=3
src="Network Camera_fichiers/but_bottom.gif"
width=144></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width="100%"><IMG height=8
src="Network Camera_fichiers/spacer.gif"
width=8></TD></TR></TBODY></TABLE>
<TABLE id=ctltb style="DISPLAY: none" cellSpacing=2 cellPadding=4
width="100%" border=0>
<TBODY>
<TR>
<TD class=bglblue id=recordtd onclick=record(this); align=middle
width="100%"><A class=a href="javascript:;"><SPAN
id=manualrecord name="manualrecord"></SPAN></A></TD></TR>
<TR>
<TD class=bglblue id=snp onclick=snap(this); align=middle><A
class=a href="javascript:;"><SPAN id=snapshot
name="snapshot"></SPAN></A></TD></TR>
<TR>
<TD class=bglblue id=brtd onclick=browse(this);
align=middle><A class=a href="javascript:;"><SPAN id=browse
name="browse"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=tktd onclick=talk(this); align=middle><A
class=a id=tlk href="javascript:;"><SPAN id=talk
name="talk"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=lstd onclick=listen(this);
align=middle><A class=a id=lis href="javascript:;"><SPAN
id=listen name="listen"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=altd onclick=alarmtrig(this);
align=middle><A class=a id=alm href="javascript:;"><SPAN
id=manualalarm
name="manualalarm"></SPAN></A></TD></TR></TBODY></TABLE></TD>
<TD width=10><IMG height=15 src="Network Camera_fichiers/spacer.gif"
width=10></TD>
<TD vAlign=top>
<FORM>
<TABLE class=tabBigTitle cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=box_tn cellSpacing=1 cellPadding=3 width="98%"
border=0>
<TBODY>
<TR>
<TD class=bggrey>
<DIV align=right></DIV>
<DIV><BR>&nbsp;</DIV>
<DIV align=center>
<TABLE id=zoomtb cellSpacing=2 cellPadding=0 width=146
bgColor=#4b688b border=0>
<TBODY>
<TR align=middle>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale1
href="javascript:scale(1.0);">1x</A></TD>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale2
href="javascript:scale(2.0);">2x</A></TD>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale3
href="javascript:scale(3.0);">3x</A></TD>
<TD class=t12 id=nightspc style="DISPLAY: none"
width=70 bgColor=#4b688b>&nbsp;&nbsp;</TD>
<TD class=t12 id=nighttd style="DISPLAY: none"
width=70
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=nighta
href="http://10.0.0.6:46005/admin/"><SPAN
id=nightmode
name="nightmode"></SPAN></A></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM><BR>
<DIV align=center>
<OBJECT id=ucx title="ActiveX Streaming Client"
codeBase=http://10.0.0.6:46005/UltraMJCamX.cab#version=1,1,52,3
height=480 width=640 align=middle
classid=CLSID:707ABFC2-1D27-4a10-A6E4-6BE6BDF9FB11>
<br/> <b>ActiveX is not installed. This function is only
avaiable in Windows Internet Explorer.</b>
</OBJECT></DIV></TD></TR></TBODY></TABLE></TD>
<TD width=21 background="Network Camera_fichiers/bg1_r.gif"></TD></TR>
<TR>
<TD><IMG src="Network Camera_fichiers/c1_bl.gif" width=21></TD>
<TD align=right background="Network Camera_fichiers/bg1_b.gif"><IMG
src="Network Camera_fichiers/copyright.gif" width=264></TD>
<TD><IMG src="Network Camera_fichiers/c1_br.gif"
width=21></TD></TR></TBODY></TABLE><IFRAME name=hid
src="Network Camera_fichiers/hidden.htm" frameBorder=0 width=0
height=0></IFRAME></BODY></HTML>


Cette discussion est classée dans : item, document, name, if, ucx


Répondre à ce message

Sujets en rapport avec ce message

Switch qui ne marche pas [ par stitchout ] bonjour, je souhaite faire un siwtch dans une fonction qui est appelé sur une autre page grâce à une liste déroulante et un Onchange. seulement je pas probleme avec wysiwyg multiples [ par doria123 ] Bonjour,J'ai commencé à développer un petit wysiwyg en js sous php, jusque là pas de problème : une fonction pour mettre la iframe en designMode, une compatibilité internet explorer. [ par davwart ] Bonjour à tous. J'ai un petit probleme de compatibilité. Je suis grand nouveau en javascript, et j"ai ecrit un de mes premieres fonctions pour un peit ca marche sous firefox mais pas sous IE!!!! [ par taz_iup ] J'ai voulu faire un petit menu style XP mais sans image pour l'instant donc ma petite affaire marche sous mozilla firefox mais pas sous IE!!! de plus Player multi format sécuriter java & php [ par c2bomb ] bonjour a tous,je cherche a afficher mon player,dans une fenetre style popup,mais hélas je suis vraiment nulle en javascript...si quelq'un peut m'aide 2 menuS deroulants java dans une page [ par DEVLYNE ] Bonjour!Sachez que je suis uns très grande débutante mais j'ai un petit souci.J'utilise un logiciel gratuit: Coffee Cup DHTML menu pour faire mes menu vérifier validité plusieurs adresses [ par Maniaxman ] salut, j'ai trouvé en javascript qui permettait de vérifier la validité d'une adresse mail : function Control() {     var name   = document Compilation conditionnelle. [ par A3nigma64 ] J'ai trouvé un script assez bien pour faire un compte à rebours mais voila lorsque je l'applique sur une de mes page web le compte à rebours ne s'affi Placement d'une div sur un textbox [ par ludovicanceaux ] Salut à tous, J'ai un problême de compatibilité entre firefox et internet explorer en fait ma fonction doit faire apparaitre une div avec une sorte d Recuperer le texte selectionne avec la souris! [ par LotusTissues ] Bonjour,Je ne parviens pas a faire fonctionne cette fonction qui est cense retourner le texte selectionne.Dans le premier if elle me renvoie systemati


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,872 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales