function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
 var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}
function gobj(obj_id){return document.getElementById(obj_id);}

function set_focus_input(obj,position/*0=start,1=end*/,reduce_length)
{
	var argv = set_focus_input.arguments; 
	var argc = argv.length;
	if(argc<3)
		reduce_length=0;
	if(argc<2)
		position=0;

	var t=obj.value.substr(0,obj.value.length-reduce_length);
	if(position==0)
	{
		obj.value='';
		obj.focus();
		obj.value=t;
	}
	else
	{
		obj.value=t;
		obj.focus();
	}
	return;
		
}
function switch_input_text(event,iaobj,i1obj,i2obj,i3obj/*,....*/)
{
	
	var argv = switch_input_text.arguments; 
	var argc = argv.length;

	if (window.event) keycode = window.event.keyCode;
	else if (event) keycode = event.which;
	var T_backdelete=8,T_left=37,T_right=39,T_home=36,T_end=35,T_pageup=33,T_pagedown=34,T_numlock=144,T_shift=16,T_enter=13,T_ctrl=17,T_tab=9;
	
	if(keycode==T_backdelete)
	{
		if(iaobj.alt.length<=0 || iaobj.alt==iaobj.value)
		{
		
			for(i=argc-1;i>1;i--)	
				if(iaobj==argv[i])
					for(j=i-1;j>1;j--)
						if(argv[j].maxLength>0)
							return set_focus_input(argv[j],0,1);
		}
	}
	else if(keycode==T_tab || keycode==T_right || keycode==T_left || keycode==T_home || keycode==T_end || keycode==T_pageup || keycode==T_pagedown || keycode==T_numlock || keycode==T_shift || keycode==T_enter || keycode==T_ctrl)
	{
		return;
	}
	else if(iaobj.value.length>=iaobj.maxLength)
	{
		for(i=2;i<argc;i++)	
			if(iaobj==argv[i])
				for(j=i+1;j<argc;j++)
					if(argv[j].maxLength>0)
						return set_focus_input(argv[j],0,0);
		
	}
	/*else if(iaobj.value.length<=0)
	{
		for(i=argc-1;i>1;i--)	
			if(iaobj==argv[i])
				for(j=i-1;j>1;j--)
					if(argv[j].maxLength>0)
					{
						return set_focus_input(argv[j],0,0);
					}
	}*/

}
function type_of(obj)
{
	switch (typeof obj)
	{
		case 'object':
			try{
				if((typeof obj.ownerDocument).toLowerCase()=="object")
					if(obj.tagName.toLowerCase().replace("undefined","")!="")
						return obj.tagName;
					if(obj.nodeName.toLowerCase().replace("undefined","")!="")
						return obj.nodeName;
			}catch(e){
			}	
			try{
				return String(obj.constructor).split(' ')[1].split('()')[0].toLowerCase();
			}catch(e){
				return 'Object';
			}
			break;
		default:return typeof obj;  break;
	}
}

function isArray(a) {return type_of(obj).toLowerCase == "array";}
function isObject(a) {return type_of(obj).toLowerCase == "object";}
function isFunction(a) {return type_of(obj).toLowerCase == "function";}


function get_head_child(id,type)
 {
	head=document.getElementsByTagName('head').item(0);
	for(i in head)
	{
		obj=head[i];
		try{i_id=obj.id.toLowerCase()}catch(e){i_id=""}
		try{i_type=type_of(obj).toLowerCase()}catch(e){i_type=""}
		if(i_id==(""+id).toLowerCase() && i_type==(""+type).toLowerCase())
			return obj;
	}
	return null;
 }

function loadRemoteFile(src,type/*script,style*/,force_loading,id)
{
	var argv = loadRemoteFile.arguments; 
	var argc = argv.length;
	if(argc<2)
		type="undefined";
	var head = document.getElementsByTagName('head').item(0);
	var old  = null;
	
	if(argc<2 || (type!="script" && type!="style"))
		throw new Error ("type loadRemoteFile not valid ["+type+"]");
	if(argc<3)
		force_loading=false;

	if(argc<4 || id=="" || type_of(id)=="undefined")
		id=type+'_'+src.replace(/[^a-z0-9_]+/gi, "_");
	old  = get_head_child(id,type);

	if (!old || force_loading)
	{
		if (old) head.removeChild(old);
		
		if(type=='style')
		{
			file=document.createElement('link');
			file.setAttribute('rel',"stylesheet");
			file.setAttribute('type',"text/css");
			file.setAttribute('href',src);
			if(id!="")
				file.setAttribute('id',id);
		}
		else
		{
			file = document.createElement(type);
			file.src = src;
			file.type = 'text/javascript';
			file.defer = true;
			if(id!="")
				file.id = id;
		}
		
		void(head.appendChild(file));
	}
	return true;
}
function loadRemoteJS(src,force_loading,id) 
{
	return loadRemoteFile(src,"script",force_loading,id);
}
function loadRemoteCSS(src,force_loading,id) 
{
	return loadRemoteFile(src,"style",force_loading,id);
}
function loadRemoteJS_Asynchrone(src,force_loading,id) 
{
	var argv = loadRemoteJS_Asynchrone.arguments; 
	var argc = argv.length;
	
	if(argc<2)
		force_loading=false;
	if(argc<3)
		id="";
		
	setTimeout("loadRemoteJS('"+src+"',"+force_loading+",'"+id+"')",1);
}
function loadRemoteJS_Synchrone(src,force_loading,id) 
{
	var argv = loadRemoteJS_Synchrone.arguments; 
	var argc = argv.length;
	
	if(argc<2)
		force_loading=false;
	if(argc<3)
		id="";
		
	return loadRemoteJS(src,force_loading,id);
}
function urlencode(str)
 {
 	try{
	var array=str.split(/\+/gi);
	str="";
	for (var k=0; k<array.length; k++) 
	{
		if(k>0)
			str+="%2B";
		try{
			str+=escape(array[k]);
		}catch(e){}
	}
	return str;
	}catch(e){return "";}
 }
 function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}

function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
		return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
	//return Math.max(n_result,n_body);
	}
function get_x_view()
{
	var L = f_clientWidth();
	var H = f_clientHeight();
	var X = f_scrollLeft(); 
	var Y = f_scrollTop(); 
alert(largeur+'x'+hauteur+" "+scrollX+"x"+scrollY);
}

tab_oDiv=new Array();


function close_popup(all)
{
	var argv = close_popup.arguments; 
	var argc = argv.length;
	if(argc<1)
		all=true;
	var limit=tab_oDiv.length-1;

	if(all)
		var limit=0;
	
	while(tab_oDiv.length>limit)
	{
		pop=tab_oDiv.pop();
		try{document.body.removeChild(pop.oDiv_back);}catch(e){}
		try{document.body.removeChild(pop.oDiv_front);}catch(e){}
	}
}
function popup_div(txt,title,width,height,close_prev,close_all_onclose,super_width,super_height,blank)
{
	
	var argv = popup_div.arguments; 
	var argc = argv.length;
	if(argc<2)
		title='';
	if(argc<3)
		width=300;
	if(argc<4)
		height=200;
	
	if(width<50 || width>2000)
		width=300;
	if(height<50 || height>1000)
		height=200;
	if(argc<5)
		close_prev=true;
	if(argc<6)
		close_all_onclose=true;
	if(argc<7)
		super_width=width;
	if(argc<8)
		super_height=height;
	if(super_height==null)
		super_height=height;
	if(argc<9)
		blank=true;
		
	margin_width=0;
	margin_height=0;
	
	
	if(super_width>width)
		margin_width=Math.round((super_width-width)/2)
	if(super_height>height)
		margin_height=Math.round((super_height-height)/2)
	
	if(close_prev)
		close_popup(close_prev);
	var W = f_clientWidth();
	var H = f_clientHeight();
	var X = f_scrollLeft(); 
	var Y = f_scrollTop();
	var rand=Math.ceil(10000*Math.random());
	
	var TOP=Y+(H-super_height)/2;
		if(TOP<0)
			TOP=0;
		var LEFT=X+(W-super_width)/2;
		if(LEFT<0)
			LEFT=0;
	
	if(blank)
	{
	oDiv_back=document.createElement("div");
	oDiv_back.id="MOBILIZECENTRAL_POPUP_BACK_"+rand;
	oDiv_back.innerHTML='<iframe src="http://www.mobilizecentral.com/js/blank_.html" frameborder=0 width="'+width+'" height="'+height+'">';
	if(document.all  && !(navigator.userAgent.toLowerCase().indexOf("opera") + 1))
		oDiv_back.style.setAttribute("cssText","z-index:199;position:absolute;top:"+(TOP)+"px;left:"+(LEFT)+"px;width:"+width+"px;height:"+height+"px;");
	else
		oDiv_back.setAttribute("style","z-index:199;position:absolute;top:"+(TOP)+"px;left:"+(LEFT)+"px;width:"+width+"px;height:"+height+"px;");
	document.body.appendChild(oDiv_back);
}
	else
	{
		oDiv_back=null;
	}
	oDiv_front=document.createElement("div");
	oDiv_front.id="MOBILIZECENTRAL_POPUP_FRONT_"+rand;
	oDiv_front.innerHTML='<table width="'+super_width+'" height="'+super_height+'" cellpadding=0 cellspacing=0 ><tr><td align="center"><table width="'+width+'" height="'+height+'" cellpadding=0 cellspacing=0 ><tr><td align="center"><table  width="100%"  height="'+height+'px"  bgcolor="#d7d8d9" style="border:1px black solid;font-family: Arial, Helvetica, sans-serif;font-size:12px;"><tr><td bgcolor="#518fc2" height=10><table width="100%"><tr><td style="color:white;text-weight:bold;font-size:14px;" align="left"><b>'+title+'</b></td><td align="right" ><img src="http://www.mobilizecentral.com/img/close_popup.gif" onclick="close_popup('+close_all_onclose+');" style="cursor:pointer"></td></tr></table></td></tr><tr><td class="mobilizecentral" style="text-align:justify;padding:10px;vertical-align:middle;" >'+txt+'</td></tr><tr><td style="background-image:url(http://www.mobilizecentral.com/img/bg_bottom_popup.gif);background-repeat:repeat-x;background-color:#5a5a5a;height:15px;color:white;text-align:center;font-size:12;">Mobilizecentral.com</td></tr></table></td></tr></table>';

		
	if(document.all && !(navigator.userAgent.toLowerCase().indexOf("opera") + 1))
	{
		
		oDiv_front.style.setAttribute("cssText","z-index:200;position:absolute;top:"+(TOP)+"px;left:"+(LEFT)+"px;width:"+super_width+"px;height:"+super_height+"px;");
	}
	else
	{
		
		oDiv_front.setAttribute("style","z-index:200;position:absolute;top:"+(TOP)+"px;left:"+(LEFT)+"px;width:"+super_width+"px;height:"+super_height+"px;");
	}
	document.body.appendChild(oDiv_front);
//alert(Y+"+("+H+"-"+super_height+")/2="+(Y+(H-super_height)/2));
	tab_oDiv.push({"oDiv_back":oDiv_back,"oDiv_front":oDiv_front});
	

}
function opacity_crescendo(obj_id,opacity,other_style)
{
	opacity+=2;
	obj=gobj(obj_id);
	if(opacity>=100)
			opacity=99;
	if(opacity<10)
		opacity="0"+opacity;
	if(document.all && !(navigator.userAgent.toLowerCase().indexOf("opera") + 1))
		obj.style.setAttribute("cssText","filter:alpha(opacity="+opacity+");-moz-opacity:."+opacity+";opacity:."+opacity+";"+other_style);
	else
		obj.setAttribute("style","filter:alpha(opacity="+opacity+");-moz-opacity:."+opacity+";opacity:."+opacity+";"+other_style);
	
	if(opacity<99)
		setTimeout("opacity('"+obj_id+"',"+opacity+",'"+other_style+"')",20);
}
function popup(key,lang,val)
{
	if(key=="terms")
		loadRemoteJS_Synchrone('http://www.mobilizecentral.com/js/get_terms.js.php?lang='+lang,true,'terms');
	else if(key=="terms_pict")
		loadRemoteJS_Synchrone('http://www.mobilizecentral.com/js/get_terms_pict.js.php?lang='+lang,true,'terms');
	else if(key=="desc_comm")
		loadRemoteJS_Synchrone('http://www.mobilizecentral.com/js/get_desc_comm.js.php?id_comm='+val+'&lang='+lang,true,'desc_comm_'+val);
	else
		alert(key);
	//alert(key);
}

function ask_for(txt)
{
	res=prompt(txt,'');
	if(res==null || res=="undefined")
		return {"button":-1,"txt":""}
	else
		return {"button":0,"txt":res}
}
function swap_img(img_obj,in_,out_)
{
	img_obj.src=img_obj.src.replace(in_,out_);
}

function refresh_session(now)
{
	var argv = refresh_session.arguments; 
	var argc = argv.length;
	if(argc<1)
		now=false;
	if(now)
		loadRemoteJS('http://www.mobilizecentral.com/js/refresh_session.php?MOBSESSID=201003091219158V94OUELT5F99U77ID44762141ck195',true);
	//setTimeout("refresh_session(true)",21600000); 
}
refresh_session();
loadRemoteCSS('http://www.mobilizecentral.com/css/ws.in.style.css',true) ;
		loadRemoteJS('http://www.mobilizecentral.com/js/detourage.js.php',false) ;
		img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/sonyericsson_2_big.jpg";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/sonyericsson.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/ajax-loader.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/nw_se.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/sw_ne.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/center.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/trans.gif";
img_tmp=new Image();
img_tmp.src="http://www.mobilizecentral.com/img/error.gif";

function show_pin_pict(url)
{
	//loadRemoteJS_Synchrone('http://www.mobilizecentral.com/js/set_selection_image.php?MOBSESSID=201003091219158V94OUELT5F99U77ID44762141ck195&url='+urlencode(url),true,'show_pin_pict');
	loadRemoteJS_Synchrone('http://www.mobilizecentral.com/js/set_wmobile_selection_image.php?MOBSESSID=201003091219158V94OUELT5F99U77ID44762141ck195&url='+urlencode(url),true,'show_pin_pict');
}
function getOffsetPosition (oObj, inTYPE)
{
	return eval('oObj.offset' + inTYPE.substring(0, 1).toUpperCase()+inTYPE.substring(1, inTYPE.length).toLowerCase())+((oObj && oObj.tagName != 'BODY')?getOffsetPosition(oObj.offsetParent,inTYPE):0);
}

function mobilize(source,position,alt_url)
{
	var argv = mobilize.arguments; 
	var argc = argv.length;
	if(argc<2)position='SE';
	
	var type_of_source=type_of(source);
	if(argc<3)alt_url=(type_of_source=='IMG'?source.src:source);

	
	var img_target=new Image();
	s=document.createElement("SPAN");
	img_target.span=s;
	img_target.onerror = function (){
			//this.span.parentNode.removeChild(this.span);
	}
	img_target.src=alt_url;

	
	
	
	
	s.url_target=img_target.src;

	
	//s.innerHTML="&nbsp;HELLO&nbsp;";
	i=document.createElement("IMG");
	i.src="http://www.mobilizecentral.com/img/mobilizepictbutton.gif";
	s.appendChild(i);
	s.onclick=function()
		{
			show_pin_pict(this.url_target);return false;
		}
	if(type_of_source=='IMG')
	{
	
	
	
	if(document.all  && !(navigator.userAgent.toLowerCase().indexOf("opera") + 1))
			s.style.setAttribute("cssText","visibility:hidden;");
	else
			s.setAttribute("style","visibility:hidden;padding:0px;margin:0px;");
	
	source.parentNode.appendChild(s);

var decY=3;
if(document.all  || (navigator.userAgent.toLowerCase().indexOf("opera") + 1))decY=0;

	
	switch(position)
	{
		case 'C':
			x=getOffsetPosition(source,'left')+(source.offsetWidth-s.offsetWidth)/2;
			y=getOffsetPosition(source,'top')+(source.offsetHeight-s.offsetHeight)/2;
			break;
		case 'NW':
			x=getOffsetPosition(source,'left')+2;
			y=getOffsetPosition(source,'top')+2;
			break;
		case 'SW':
			x=getOffsetPosition(source,'left')+2;
			y=(getOffsetPosition(source,'top')+(source.offsetHeight-s.offsetHeight))-2-decY;
			break;
		case 'NE':
			x=(getOffsetPosition(source,'left')+(source.offsetWidth-s.offsetWidth))-2;
			y=getOffsetPosition(source,'top')+2;
			break;
		default:
		
			x=(getOffsetPosition(source,'left')+(source.offsetWidth-s.offsetWidth))-2;
			y=(getOffsetPosition(source,'top')+(source.offsetHeight-s.offsetHeight))-2-decY;
			break;
	}
	x=Math.round(x);
	y=Math.round(y);
		z=source.style.zIndex+1;
		
		
		

	
			
			if(document.all  && !(navigator.userAgent.toLowerCase().indexOf("opera") + 1))
			s.style.setAttribute("cssText","z-index:"+z+";position:absolute;top:"+y+"px;left:"+x+"px;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;padding:0px;margin:0px;");
	else
			s.setAttribute("style","z-index:"+z+";position:absolute;top:"+y+"px;left:"+x+"px;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;padding:0px;margin:0px;");


		}
		else
		{
		
		
		
		
		document.body.appendChild(s);
		
		}
		s.style.cursor="pointer";
}
function mobilize_picture(url)
{
	
	var id="mpb_"+url.replace(/[^a-z0-9_]+/gi, "")+Math.round(Math.random()*1000000);
	var img=new Image();
	img.onerror = function (){
		//gobj(id).style.display="none";
	}
	img.src=url;
	document.write('<span class="mobile_click_pic" onclick="show_pin_pict(\''+img.src+'\');return false;" style="cursor:pointer" id="'+id+'"><img src="http://www.mobilizecentral.com/img/mobilizepictbutton.gif" class="mobile_click_pic" /><iframe style="position:absolute;visibility:hidden;width:1px;height:1px;top:-10000px;left:-10000px;" src="http://www.mobilizecentral.com/download_img_step0.php" ></iframe></span>');
	
}
