﻿function popup(url, width, height) {
   var date = new Date();
   var title = date.getTime();
   var spec = "status,scrollbars,width=" + width + ",height=" + height + ",resizable";
   top.open(url, title, spec);
}

function print_window(url) {
   var title = "print";
   var spec  = "status,scrollbars,menubar,width=640,height=480,resizable";
   window.open(url, title, spec);
}

var m;
m = 0;
var i;
var mm;
function num (i)
{
var u = new String();
u = text3.value;
if (u == "=")
{
text1.value = text2.value = "";
text1.value = text1.value + i ;
text3.value = "";
return;
}
var s;
var l;
s = text1.value;
l = s.length;
if (l<10) 
{
text1.value = text1.value  + i;
}
}


function point()
{
var i;
var s = new String();
s = text1.value;
i = s.indexOf(".");
var u = new String();
u = text3.value;
if (u == "=")
{
text1.value = text2.value = "";
text1.value = text1.value + "." ;
text3.value = "";
return;
}
if (i > -1)
{
return;
}
else
{
if (s.length<9)
{
s = s + ".";
text1.value = s;
}
}
}
var cho;
function act(cho)
{
var u = new String();
u = text3.value;
if (u == "")
{
text2.value = text1.value;
text1.value = "";
}
else
{
switch (u)
{
case "+" :
text2.value = (text2.value*1) + (text1.value*1);
text1.value = "";
break;
case "-" :
text2.value = (text2.value*1) - (text1.value*1);
text1.value = "";
break;
case "*" :
text2.value = (text2.value*1) * (text1.value*1);
text1.value = "";
break;
case "/" :
text2.value = (text2.value*1)/(text1.value*1);
text1.value = "";
break;
case "=" :
text2.value = text1.value;
text1.value = "";
break;
}
}



switch (cho)
{
case 1 :
text3.value = "+";
break;
case 2 :
text3.value = "-";
break;
case 3 :
text3.value = "*";
break;
case 4 :
text3.value = "/";
break;
}
}



function eq()
{
switch (text3.value)
{
case "+":
text2.value = (text2.value*1) + (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "-":
text2.value = (text2.value*1) - (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "*":
text2.value = (text2.value*1) * (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;
case "/":
text2.value = (text2.value*1) / (text1.value*1);
text1.value = text2.value;
text2.value = "";
break;}
text3.value = "=";
}

function clss()
{
text1.value = text2.value = text3.value = "";
m =0;
clear1.blur();
}


function initial()
{
text1.blur();
text2.blur();
}

function clearall()
{
text1.value = "";
}

function madd()
{
m = m + ((text1.value)*1);
text1.value = "";
text3.value = "";
}

function msub()
{
m = m - ((text1.value)*1);
text1.value = "";
text3.value = "";
}

function mrem()
{
if (m != 0)
{
text1.value = m;
text3.value = "";
}
}

function free()
{
if (mm != 1)
{
alert ('Action non disponible');
}
}

function frees()
{
mm = 1;
}

function freed()
{
mm = 0;
}

function neg () {
text1.value = text1.value * -1;
text3.value = "";
}

function percent () {
text1.value = text1.value /100;
text3.value = "";
}

function inverse() {
text1.value = 1/ text1.value;
text3.value = "";
}


var topMargin = 2
var slideTime = 2200
var ns6 = (!document.all && document.getElementById); 
var ie4 = (document.all);
var ns4 = (document.layers);
window.setInterval("main()", 15) 

function floatObject() { 
if (ns4 || ns6) {
findHt = window.innerHeight; 
} else if(ie4) {
findHt = document.body.clientHeight;
}
} 

function main() { 
if (ns4) { 
this.currentY = document.MovingTable.top; 
this.scrollTop = window.pageYOffset;
Starting();
} else if(ns6) {
this.currentY = parseInt(document.getElementById('MovingTable').style.top); 
this.scrollTop = scrollY;
Starting(); 
} else if(ie4) { 
this.currentY = MovingTable.style.pixelTop;
this.scrollTop = document.body.scrollTop; 
Starting();
} 
} 

function Starting() { 
var newTargetY = this.scrollTop + this.topMargin 
if ( this.currentY != newTargetY ) { 
if ( newTargetY != this.targetY ) { 
this.targetY = newTargetY
Moving(); 
} 
Animating(); 
} 
} 


function Moving() { 
var now = new Date() 
this.A = this.targetY - this.currentY 
this.B = Math.PI / ( 2 * this.slideTime ) 
this.C = now.getTime() 
if (Math.abs(this.A) > this.findHt) { 
this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt 
this.A = this.A > 0 ? this.findHt : -this.findHt 
} else { 
this.D = this.currentY 
} 
} 

function Animating() { 
var now = new Date() 
var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D 
newY = Math.round(newY) 
if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { 
if ( ie4 )MovingTable.style.pixelTop = newY 
if ( ns4 )document.MovingTable.top = newY
if ( ns6 )document.getElementById('MovingTable').style.top = newY + "px" 
} 
} 


function SymError()
{
  return true;
}

window.onerror = SymError;
var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}
window.open = SymWinOpen;



