/*  
Copyright 2007-2010 Monoprog Ltd.
Website : http://www.monoprog.com
Email : admin@monoprog.com
Phone : (+216) 98 29 23 45
*/
var xi_posx=0;var xi_posy=0;var xi_events=0;var xi_timerout=0;var xi_offset=20;var xi_position='';var xi_start='';function xiistart(){    xi_start="1";}function StartIZoom(i1,i2,tmr,cnt,xiposition,xioffset,xi_cssext,xi_loadingtxt){    var aaa=document.getElementById(i1);    myAddEventListener(aaa,'mouseover',xi_on);    myAddEventListener(aaa,'mouseout',xi_off);    aaa.i1 = i1;aaa.i2 = i2;aaa.tmr = tmr;aaa.cnt = cnt;aaa.xiposition = xiposition;aaa.xioffset = xioffset;aaa.xi_cssext = xi_cssext;aaa.xi_loadingtxt = xi_loadingtxt;}function xi_on(evt){    if (xi_start==''){return;}        var e_out;var ie_var = "srcElement";var moz_var = "target";var prop_var = "i1";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var i1=e_out;    var prop_var = "i2";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var i2=e_out;var prop_var = "tmr";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var tmr=e_out;    var prop_var = "cnt";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var cnt=e_out;var prop_var = "xiposition";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var xiposition=e_out;    var prop_var = "xioffset";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var xioffset=e_out;var prop_var = "xi_cssext";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var xi_cssext=e_out;    var prop_var = "xi_loadingtxt";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var xi_loadingtxt=e_out; xi_position = xiposition; xi_offset=xioffset; var div_main=document.createElement("div"); div_main.setAttribute('id', 'div_main'); if (xi_cssext!='') {div_main.className=xi_cssext;}div_main.style.position='absolute'; div_main.style.left='-1000px'; div_main.style.top='-1000px'; if (cnt==''){ div_main.innerHTML = '<img src="'+i2+'" onload="activate()" />';}else{ div_main.innerHTML = cnt; xi_events++;}document.body.appendChild(div_main); var div_loading=document.createElement("div"); div_loading.setAttribute('id', 'div_loading'); if (xi_cssext!='') {div_loading.className=xi_cssext;}div_loading.innerHTML = xi_loadingtxt; div_loading.style.position='absolute'; div_loading.style.left='-1000px'; div_loading.style.top='-1000px'; document.body.appendChild(div_loading); xi_events++; document.getElementById(i1).onmousemove=xi_fmouse; xi_timerout=0; act_timer = window.setTimeout("activate();xi_timerout=1;",tmr);}function xi_off(evt){    if (xi_start==''){return;}    var e_out;var ie_var = "srcElement";var moz_var = "target";var prop_var = "i1";evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];var i1=e_out; if (xi_events!=0){ xi_events=0; document.getElementById(i1).onmousemove=""; window.clearTimeout(act_timer); document.body.removeChild(document.getElementById("div_main")); if (document.getElementById("div_loading")){document.body.removeChild(document.getElementById("div_loading"));}xi_es=0;}}function activate(){ xi_events++; if (xi_events==3){ document.body.removeChild(document.getElementById("div_loading")); pos_div_main();}}function pos_div_main(){ if (document.getElementById("div_main")){ div_main_c = document.getElementById("div_main"); div_main_c.style.left = xi_getx(div_main_c.offsetWidth)+"px"; div_main_c.style.top = xi_gety(div_main_c.offsetHeight)+"px";}}function pos_div_loading(){ if (document.getElementById("div_loading")){ div_loading_c = document.getElementById("div_loading"); div_loading_c.style.left = xi_getx(div_loading_c.offsetWidth)+"px"; div_loading_c.style.top = xi_gety(div_loading_c.offsetHeight)+"px";}}function xi_getx(xi_width){ switch(xi_position){ case 'Top':return xi_posx-(xi_width/2); case 'Bottom':return xi_posx-(xi_width/2); case 'TopRight':return xi_posx+xi_offset; case 'Right':return xi_posx+xi_offset; case 'BottomRight':return xi_posx+xi_offset; case 'BottomLeft':return xi_posx-xi_width-xi_offset; case 'Left':return xi_posx-xi_width-xi_offset; case 'TopLeft':return xi_posx-xi_width-xi_offset; default: return 10;}}function xi_gety(xi_height){ switch(xi_position){ case 'TopLeft':return xi_posy-xi_height-xi_offset; case 'Top':return xi_posy-xi_height-xi_offset; case 'TopRight':return xi_posy-xi_height-xi_offset; case 'BottomLeft':return xi_posy+xi_offset; case 'Bottom':return xi_posy+xi_offset; case 'BottomRight':return xi_posy+xi_offset; case 'Right':return xi_posy-(xi_height/2); case 'Left':return xi_posy-(xi_height/2); default: return 10;}}function xi_fmouse(e){ var DocRef; if(e){ xi_posx = e.pageX; xi_posy = e.pageY;}else { xi_posx = event.clientX; xi_posy = event.clientY; if(document.documentElement && document.documentElement.clientWidth)DocRef = document.documentElement; elseDocRef = document.body; xi_posx = xi_posx+DocRef.scrollLeft; xi_posy = xi_posy+DocRef.scrollTop;}if ((xi_events==1 || xi_events==2) && (xi_timerout==1)){ pos_div_loading();}if (xi_events==3){ pos_div_main();}}/**********************************************/var eventListeners=[];function findEventListener(node,event,handler){var i;for(i in eventListeners){if(eventListeners[i].node==node&&eventListeners[i].event==event&&eventListeners[i].handler==handler){return i;}}return null;}function myAddEventListener(node,event,handler){if(findEventListener(node,event,handler)!=null){return;}if(!node.addEventListener){node.attachEvent('on'+event,handler);}else{node.addEventListener(event,handler,false);}eventListeners.push({node:node,event:event,handler:handler});}function removeEventListenerIndex(index){var eventListener=eventListeners[index];delete eventListeners[index];if(!eventListener.node.removeEventListener){eventListener.node.detachEvent('on'+eventListener.event,eventListener.handler);}else{eventListener.node.removeEventListener(eventListener.event,eventListener.handler,false);}}function myRemoveEventListener(node,event,handler){removeEventListenerIndex(findEventListener(node,event,handler));}function cleanupEventListeners(){var i;for(i=eventListeners.length;i>0;i--){if(eventListeners[i]!=undefined){removeEventListenerIndex(i);}}}myAddEventListener(window,'unload',cleanupEventListeners);myAddEventListener(window,'load',xiistart);