
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];}
}


function setPointer(theCell, thePointerColor)
{
				theCell.style.cursor="hand";
				theCell.style.backgroundColor = thePointerColor;
}
function linkpage(theLink)
{
document.location=theLink;
}

function wintech(param){window.open("details.php?"+param,"","width=360,height=470,left=100,top=100,scrollbars=no,resizable=no");}

function winarticle(lapage,param){
var nwin=window.open(lapage+"?"+param,"","width=700,height=500,left=50,top=50,toolbar=no,scrollbars=yes,resizable=yes");
nwin.focus();
}

function wininfo(param){
window.open("info.php?art="+param,"","width=700,height=500,left=50,top=50,scrollbars=no,resizable=no");
}

function parentloc(){
  if(opener){
	  if(opener.location.host=="www.climweb.com"){
		opener.focus();
		self.close();
    }else{ document.location="http://www.climweb.com";}
	}else{
	document.location="http://www.climweb.com";
	}
}


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

// Title: tigra menu
// Description: See the demo at url
// URL: http://www.softcomplex.com/products/tigra_menu/
// Version: 1.0
// Date: 01-09-2002 (mm-dd-yyyy)
// Notes: Registration needed to use this script on your web site.
// 	Registration for this version (1.0) is free of charge.
//	See official site for details
// Got questions - visit forum http://www.softcomplex.com/products/tigra_menu/forum/

var menus = [];

// --- menu class ---
function menu (item_struct, pos, styles) {
	// browser check
	this.item_struct = item_struct;
	this.pos = pos;
	this.styles = styles;
	this.id = menus.length;
	this.items = [];
	this.children = [];
	
	this.add_item = menu_add_item;
	this.hide = menu_hide;
	
	this.onclick = menu_onclick;
	this.onmouseout = menu_onmouseout;
	this.onmouseover = menu_onmouseover;
	this.onmousedown = menu_onmousedown;
	
	var i;
	for (i = 0; i < this.item_struct.length; i++)
		new menu_item(i, this, this);
	for (i = 0; i < this.children.length; i++)
		this.children[i].visibility(true);
	menus[this.id] = this;
}
function menu_add_item (item) {
	var id = this.items.length;
	this.items[id] = item;
	return (id);
}
function menu_hide () {
	for (var i = 0; i < this.items.length; i++) {
		this.items[i].visibility(false);
		this.items[i].switch_style('onmouseout');
	}
}
function menu_onclick (id) {
	var item = this.items[id];
	return (item.fields[1] ? true : false);
}
function menu_onmouseout (id) {
	this.hide_timer = setTimeout('menus['+ this.id +'].hide();',
		this.pos['hide_delay'][this.active_item.depth]);
	if (this.active_item.id == id)
		this.active_item = null;
}
function menu_onmouseover (id) {
	this.active_item = this.items[id];
	clearTimeout(this.hide_timer);
	var curr_item, visib;
	for (var i = 0; i < this.items.length; i++) {
		curr_item = this.items[i];
		visib = (curr_item.arrpath.slice(0, curr_item.depth).join('_') ==
			this.active_item.arrpath.slice(0, curr_item.depth).join('_'));
		if (visib)
			curr_item.switch_style (
				curr_item == this.active_item ? 'onmouseover' : 'onmouseout');
		curr_item.visibility(visib);
	}
}
function menu_onmousedown (id) {
	this.items[id].switch_style('onmousedown');
}
// --- menu item Class ---
function menu_item (path, parent, container) {
	this.path = new String (path);
	this.parent = parent;
	this.container = container;
	this.arrpath = this.path.split('_');
	this.depth = this.arrpath.length - 1;
	// get pointer to item's data in the structure
	var struct_path = '', i;
	for (i = 0; i <= this.depth; i++)
		struct_path += '[' + (Number(this.arrpath[i]) + (i ? 2 : 0)) + ']';
	eval('this.fields = this.container.item_struct' + struct_path);
	if (!this.fields) return;
	
	// assign methods	
	this.get_x = mitem_get_x;
	this.get_y = mitem_get_y;
	// these methods may be different for different browsers (i.e. non DOM compatible)
	this.init = mitem_init;
	this.visibility = mitem_visibility;
	this.switch_style = mitem_switch_style;
	
	// register in the collections
	this.id = this.container.add_item(this);
	parent.children[parent.children.length] = this;
	
	// init recursively
	this.init();
	this.children = [];
	var child_count = this.fields.length - 2;
	for (i = 0; i < child_count; i++)
		new menu_item (this.path + '_' + i, this, this.container);
	this.switch_style('onmouseout');
}
function mitem_init() {
	document.write (
		'<a id="mi_' + this.container.id + '_'
			+ this.id +'" class="m' + this.container.id + 'l' + this.depth 
			+'o" href="' + this.fields[1] + '" style="position: absolute; top: '
			+ this.get_y() + 'px; left: '	+ this.get_x() + 'px; width: '
			+ this.container.pos['width'][this.depth] + 'px; height: '
			+ this.container.pos['height'][this.depth] + 'px; visibility: hidden;'
			+' background: black; color: white; z-index: ' + this.depth + ';" '
			+ 'onclick="return menus[' + this.container.id + '].onclick('
			+ this.id + ');" onmouseout="menus[' + this.container.id + '].onmouseout('
			+ this.id + ');" onmouseover="menus[' + this.container.id + '].onmouseover('
			+ this.id + ');" onmousedown="menus[' + this.container.id + '].onmousedown('
			+ this.id + ');"><div class="m'  + this.container.id + 'l' + this.depth + 'i">'
			+ this.fields[0] + "</div></a>\n"
		);
	this.element = document.getElementById('mi_' + this.container.id + '_' + this.id);
}
function mitem_visibility(make_visible) {
	if (make_visible != null) {
		if (this.visible == make_visible) return;
		this.visible = make_visible;
		if (make_visible)
			this.element.style.visibility = 'visible';
		else if (this.depth)
			this.element.style.visibility = 'hidden';
	}
	return (this.visible);
}
function mitem_get_x() {
	var value = 0;
	for (var i = 0; i <= this.depth; i++)
		value += this.container.pos['block_left'][i]
		+ this.arrpath[i] * this.container.pos['left'][i];
	return (value);
}
function mitem_get_y() {
	var value = 0;
	for (var i = 0; i <= this.depth; i++)
		value += this.container.pos['block_top'][i]
		+ this.arrpath[i] * this.container.pos['top'][i];
	return (value);
}
function mitem_switch_style(state) {
	if (this.state == state) return;
	this.state = state;
	var style = this.container.styles[state];
	for (var i = 0; i < style.length; i += 2)
		if (style[i] && style[i+1])
			eval('this.element.style.' + style[i] + "='" 
			+ style[i+1][this.depth] + "';");
}
// that's all folks

/* --- geometry and timing of the menu --- */
var MENU_POS = new Array();

	// item sizes for different levels of menu
	MENU_POS['height']     = [22, 22, 22];
	MENU_POS['width']      = [120, 200, 120];

	// menu block offset from the origin:
	//  for root level origin is upper left corner of the page
	//  for other levels origin is upper left corner of parent item
	MENU_POS['block_top']  = [0, 20, 20];
	//MENU_POS['block_left'] = [15, 0, 50];
	MENU_POS['block_left'] = [0, -60, 80];

	// offsets between items of the same level
	MENU_POS['top']        = [0, 20, 20];
	MENU_POS['left']       = [125, 0, 0];

	// time in milliseconds before menu is hidden after cursor has gone out
	// of any items
	MENU_POS['hide_delay'] = [200, 200, 200];

/* --- dynamic menu styles ---
note: you can add as many style properties as you wish but be not all browsers
are able to render them correctly. The only relatively safe properties are
'color' and 'background'.
*/

var MENU_STYLES = new Array();

	// default item state when it is visible but doesn't have mouse over
	MENU_STYLES['onmouseout'] = [
		'background', ['', '#A8CAFF', '#7CAFFF'],
		'color', ['#000000', '#000000', '#000000'],
	];

	// state when item has mouse over it
	MENU_STYLES['onmouseover'] = [
		'background', ['#A8CAFF', '#3383FF', '#3383FF'],
		'color', ['#000000', '#ffffff', '#ffffff'],
	];

	// state when mouse button has been pressed on the item
	MENU_STYLES['onmousedown'] = [
		'background', ['#7CAFFF', '#7CAFFF', '#7CAFFF'],
		'color', ['#000000', '#ffffff', '#000000'],
	];

var MENU_ITEMS =[
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>CONSEILS</b></td></tr></table>", null,
		["Pourquoi climatiser ?", "conseils.php?art=1"],
		["Comment ça marche ?", "conseils.php?art=2"],
		["Clim froid ou clim réversible ?", "conseils.php?art=3"],
		["Les différents types de climatiseurs", "conseils.php?art=4"],
		["Les avantages de la climatisation", "conseils.php?art=5"],
		["Effet sur l'environnement", "conseils.php?art=6"],
		["Coût d'une climatisation et aide fiscale", "conseils.php?art=7"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>CHOISIR</b></td></tr></table>", null,
		["Quelle clim pour quel usage ?", "conseils.php?art=8"],
		["Ma clim peut-elle chauffer également ?", "conseils.php?art=9"],
		["D'abord un bilan thermique", "conseils.php?art=10"],
		["Comparatif rapide entre les climatiseurs", "conseils.php?art=11"],
		["Conseils d'achat", "conseils.php?art=12"],
		["Trouver un installateur", "conseils.php?art=35"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>COMMANDER</b></td></tr></table>", null,
		["Pourquoi commander sur CLIMWEB ?", "conseils.php?art=13"],
		["Comment commander ?", "conseils.php?art=14"],
		["Sécurité et confidentialité", "conseils.php?art=15"],
		["Nos garanties et engagements", "conseils.php?art=16"],
		["Commandez par téléphone", "conseils.php?art=17"],
		["Livraison", "conseils.php?art=18"],
		["Service après-vente", "conseils.php?art=19"],
		["Conditions générales de vente", "conseils.php?art=20"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>TECHNIQUE</b></td></tr></table>", null,
		["<b>MOBILE ET MOBILE-SPLIT</b>", null],
		["&nbsp;&nbsp;Installation", "conseils.php?art=28"],
		["&nbsp;&nbsp;Entretien", "conseils.php?art=29"],
		["&nbsp;&nbsp;Dépannage-diagnostic", "conseils.php?art=30"],
		["<b>SPLIT-SYSTEM</b>", null],
		["&nbsp;&nbsp;Installation", "conseils.php?art=31"],
		["&nbsp;&nbsp;conseils", "conseils.php?art=32"],
		["&nbsp;&nbsp;Entretien", "conseils.php?art=33"],
		["&nbsp;&nbsp;Dépannage-diagnostic", "conseils.php?art=34"]
	]
];

var MENU_ITEMS1 =[
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>CONSEILS</b></td></tr></table>", null,
		["Pourquoi climatiser ?", "javascript:winarticle('conseils.php','art=1')"],
		["Comment ça marche ?", "javascript:winarticle('conseils.php','art=2')"],
		["Clim froid ou clim réversible ?", "javascript:winarticle('conseils.php','art=3')"],
		["Les différents types de climatiseurs", "javascript:winarticle('conseils.php','art=4')"],
		["Les avantages de la climatisation", "javascript:winarticle('conseils.php','art=5')"],
		["Effet sur l'environnement", "javascript:winarticle('conseils.php','art=6')"],
		["Coût d'une climatisation et aide fiscale", "javascript:winarticle('conseils.php','art=7')"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>CHOISIR</b></td></tr></table>", null,
		["Quelle clim pour quel usage ?", "javascript:winarticle('conseils.php','art=8')"],
		["Ma clim peut-elle chauffer également ?", "javascript:winarticle('conseils.php','art=9')"],
		["D'abord un bilan thermique", "javascript:winarticle('conseils.php','art=10')"],
		["Comparatif rapide entre les climatiseurs", "javascript:winarticle('conseils.php','art=11')"],
		["Conseils d'achat", "javascript:winarticle('conseils.php','art=12')"],
		["Trouver un installateur", "javascript:winarticle('conseils.php','art=35')"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>COMMANDER</b></td></tr></table>", null,
		["Pourquoi commander sur CLIMWEB ?", "javascript:winarticle('conseils.php','art=13')"],
		["Comment commander ?", "javascript:winarticle('conseils.php','art=14')"],
		["Sécurité et confidentialité", "javascript:winarticle('conseils.php','art=15')"],
		["Nos garanties et engagements", "javascript:winarticle('conseils.php','art=16')"],
		["Commandez par téléphone", "javascript:winarticle('conseils.php','art=17')"],
		["Livraison", "javascript:winarticle('conseils.php','art=18')"],
		["Service après-vente", "javascript:winarticle('conseils.php','art=19')"],
		["Conditions générales de vente", "javascript:winarticle('conseils.php','art=20')"],
		["<b>Accès client</b>", "mon_compte.php"]
	],
	["<table  width='100%' cellspacing=0 cellpadding=0 border=0><tr><td width='20'><img src='images/fleche_v_small.gif' width=13 height=13 border=0 hspace=5></td><td valign='middle' class='gris'><b>TECHNIQUE</b></td></tr></table>", null,
		["<b>MOBILE ET MOBILE-SPLIT</b>", null],
		["&nbsp;&nbsp;Installation", "javascript:winarticle('conseils.php','art=28')"],
		["&nbsp;&nbsp;Entretien", "javascript:winarticle('conseils.php','art=29')"],
		["&nbsp;&nbsp;Dépannage-diagnostic", "javascript:winarticle('conseils.php','art=30')"],
		["<b>SPLIT-SYSTEM</b>", null],
		["&nbsp;&nbsp;Installation", "javascript:winarticle('conseils.php','art=31')"],
		["&nbsp;&nbsp;conseils", "javascript:winarticle('conseils.php','art=32')"],
		["&nbsp;&nbsp;Entretien", "javascript:winarticle('conseils.php','art=33')"],
		["&nbsp;&nbsp;Dépannage-diagnostic", "javascript:winarticle('conseils.php','art=34')"],
	]
];

