var $base = "http://www.alastyn.com/";
var el;
function ajaxLoader(url,id,ses,reg,aoc) {
	closeiw();
	var goreg="";
	var goaoc="";
	if(reg!=""){
		goreg="&r="+reg;
		regencours=reg;
	}
	if(aoc!=""){
		goaoc="&r2="+aoc;
	}
	if(url==1){
		v=$base+"tw/load_feed2web.php";
		data="s="+ses+goreg+goaoc;
	}else if(url==2){
		v=$base+"tw/load_detail2web_sb.php";
		data="s="+ses+goreg+goaoc;
	}else if(url==3){
		v=$base+"tw/link_detail2web.php";
		data="s="+ses+goreg+goaoc;
	}
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        el = document.getElementById(id);
        el.innerHTML = x.responseText;
		if(url==2){
			 Shadowbox.setup(); 
			 
		}
      }
    }
 			x.open("POST", v, true);
			x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
 			x.send(data);
  }
}
function zoneLoader(url,valentity,ses,zoom) {
	if(url==1){
		st="sideContainer";
		v=$base+"v3/js/logo1p.php";
		datadata = "r="+valentity+"&ses="+ses;
	}else if(url==2){
		st="sideContainer";
		v=$base+"v3/js/logo2p.php";
		data="r="+valentity+"&ses="+ses;
	}else if(url==3){
		st="sideContainer";
		v=$base+"v3/js/logo1p.php";
		data="a="+valentity+"&ses="+ses;
	}
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        if(x.responseText!=""){
			var tmp = x.responseText.split("|");
			 tabdata=eval('('+tmp[0]+')');
			 tabaoc = eval('('+tmp[1]+')');
			if(tabdata.count>0){
				showMarkers(zoom,url,tabdata,tabaoc,valentity,1);
 			}
		}
      }
    }
   x.open("POST", v, true);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
 	x.send(data);
  }
}
function countryLoader(url,valentity,ses) {
	if(url==0){
		st="sideContainer";
		v=$base+"v3/js/logo0.php?c="+valentity+"&ses="+ses;
	}
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        if(x.responseText!=""){
			var tmp = x.responseText.split("|");
			 tabdata=eval('('+tmp[0]+')');
			 regions = eval('('+tmp[1]+')');
			if(tabdata.count>0){
				startmap();
 			}
			
		}
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function pubLoader(url,div,param,ln) {
	  if(ln=="2"){
		  if(url==1){
			st=div;
			v=$base+"v3/getpicro.php?k="+param;
	       }
		  if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		  }
		  if (x) {
			x.onreadystatechange = function() {
				if (x.readyState == 4 && x.status == 200) {
				if(x.responseText!=""){
					el = document.getElementById(div);
					el.innerHTML = x.responseText;
				}
			  }
			}
			x.open("GET", v, true);
			x.send(null);
		  }
	  }else{
		  /*el = document.getElementById(div);
		  el.innerHTML = ln;*/
	  }
	}
function loadcontact($x,$sess,$ln){
		if(($x!=0)&&($x!=9)){
			checklogin($x,$sess,$ln);
		}else if($x==0){
			fl2jv("connexion",0,1);
			Delete_Cookie('alastynuser','/','');
		}else if($x==9){
			var divParent = document.getElementById('data');
					divParent.innerHTML = '<div id=\"topmenu\"><div id=\"leftbut\"><a href=\"javascript:ajaxLoader(1,\'data\',\''+$sess+'\',\'\',\'\'); \"><img src=\"'+$base+'v3/images/'+$ln+'/back100_g.png\" width=\"100\" height=\"30\"  style=\"margin-bottom:-10px\" /></a></div>';
					divParent.innerHTML += '<div id="fl" style="margin-top:15px;"></div></div>';
					if(Get_Cookie('alastynuser')!=null){
						var $kel=Get_Cookie('alastynuser');
					}else{
						var $kel='';
					}
					var flashvars = {
						 p:$x,
						 kelcode:$kel,
						 ajx:"1|data|"+$sess+"||",
						 ln:$ln
						};
					var params = {
					  menu: "false"
					};
					var attributes = {};
			swfobject.embedSWF($base+"v3/credit.swf", "fl", "400", "400", "9.0.0", "scripts/expressInstall.swf",flashvars, params, attributes);
		}
}

function checklogin($x,sess,$ln) {
		var divParent = document.getElementById('data');
		divParent.innerHTML = '<div id=\"topmenu\"><div id=\"leftbut\"><a href=\"javascript:ajaxLoader(1,\'data\',\''+sess+'\',\'\',\'\'); \"><img src=\"'+$base+'v3/images/'+$ln+'/back100_g.png\" width=\"100\" height=\"30\"  style=\"margin-bottom:-10px\" /></a></div>';
		divParent.innerHTML += '<div id="fl" style="margin-top:15px;"></div></div>';
		if(Get_Cookie('alastynuser')!=null){
			var $kel=Get_Cookie('alastynuser');
	    }else{
			var $kel='';
		}
		var flashvars = {
			 p:$x,
			 kelcode:$kel,
			 ajx:"1|data|"+sess+"||",
			 ln:$ln
			};
		var params = {
		  menu: "false"
		};
		var attributes = {};
	swfobject.embedSWF($base+"v3/contact.swf", "fl", "400", "400", "9.0.0", "scripts/expressInstall.swf",flashvars, params, attributes);
		
}
function iwLoader(id,ses,kelcode) {
  v=$base+"/tw/load_iw92.php?k="+kelcode+"|"+ses+"|1|"+document.getElementById('mapContainer').offsetWidth;
  if (document.getElementById) {
	el = document.getElementById('iw');
	el.innerHTML = "";
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
		el.innerHTML = x.responseText;
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function loadfromhere(kelcode,ses) {
  v=$base+"/tw/load_iw92.php?k="+kelcode+"|"+ses+"|2";
  el = document.getElementById('iw');
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
		  //// document.getElementById('iw').innerHTML="Hello";
        el.innerHTML = x.responseText;
      }else{
		el.innerHTML = "";
	  }
    }
    x.open("GET", v, true);
    x.send(null);
  }else{
	el.innerHTML = kelcode;
  }
 }
function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function Get_Cookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ){
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function wnloader(url,id,ses) {
	v=$base+"v3/wines/load_wines2web.php?k="+ses+"|"+id+"&sz=90";
	if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        el = document.getElementById('data');
        el.innerHTML = x.responseText;
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function wndetail(url,id) {
  v=$base+"v3/wines/get_onewine2web.php?k="+id+"&sz=120";
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        el = document.getElementById('data');
        el.innerHTML = x.responseText;
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function calcRoute(kelcode,sess,reg,pos) {
   var start = document.getElementById("daddr").value;
   var xp = document.getElementById("iw_xplain");
   if(start!=""){
		directionsDisplay.setPanel(document.getElementById("data"));
	   for(var i=0;i<markers.length;i++){
				  if(markers[i].kelcode==kelcode){
					  var end=markers[i].position;
				  }
	   }
		var request = {
			origin:start, 
			destination:pos,
			region:reg,
			travelMode: google.maps.DirectionsTravelMode.DRIVING,
			unitSystem: google.maps.DirectionsUnitSystem.METRIC
		};
		directionsService.route(request, function(response, status) {
		  if (status == google.maps.DirectionsStatus.OK) {
			closeiw();
			 var chemin = document.getElementById("data");
			  chemin.innerHTML = '<div id="topmenu"><div id="leftbut"><a href="javascript:ajaxLoader(1,\'data\',\''+sess+'\',\''+regencours+'\',\'\'); "><img src="'+$base+'v3/images/'+ln+'/back100_g.png" width="100" height="30" /></a></div></div></div>';
			directionsDisplay.setDirections(response);
		  }
		});
	}else{
		
   			xp.innerHTML="Write a starting point";
	}
}

function tradit($x,$div){
	google.language.translate($x, "fr", "en", function(result) {
	if (!result.error) {
		var container = document.getElementById($div);
		container.innerHTML = result.translation;
	  }
	});
}
function opentrad($x,$y){
	var tmp = $x.split("|");
	var id_item = tmp[0].substring(0,32);
	var flux =  tmp[0].substring(33,32);
	var id = tmp[0].substring(64,999);
	var from=tmp[1];
	var lnto=tmp[2];
	var tabln=new Array("ln","en","fr","es","it","de","pt");
	var tabauto=new Array("ln","Automatic translation of ","ATTENTION : Traduction automatique de ","Traducci&#xF3;n autom&#xE1;tica del art&#xED;culo ","La traduzione automatica di questo articolo ","Automatische &#xDC;bersetzung des Artikels ","Traduç&#xE3;o automática do artigo");
	Shadowbox.open({
        content:    'http://www.alastyn.com/tw/td.php?id='+id+'&ln='+tabln[from]+'|'+tabln[lnto],
        player:     "iframe",
        title:      (tabauto[lnto])+$y,
        height:     450,
        width:      500
    });
}
function getHistory(kelcode,ses,id) {
	 //closeiw();
	v=$base+"tw/load_history2web.php?s="+kelcode+"|"+ses;
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        el = document.getElementById(id);
        el.innerHTML = x.responseText;
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function loadform4prod($x,sess,$ln,$lnto) {
		var divParent = document.getElementById('data');
		divParent.innerHTML = '<div id=\"topmenu\"><div id=\"leftbut\"><a href=\"javascript:ajaxLoader(1,\'data\',\''+sess+'\',\'\',\'\'); \"><img src=\"'+$base+'v3/images/'+$ln+'/back100_g.png\" width=\"100\" height=\"30\"  style=\"margin-bottom:-10px\" /></a></div>';
		divParent.innerHTML += '<div id="fl" style="margin-top:15px;"></div></div>';
		if(Get_Cookie('alastynuser')!=null){
				 var $kel=Get_Cookie('alastynuser');
	    }else{
				 var $kel='';
			 }
		var flashvars = {
			 p:$x,
			 kelcode:$kel,
			 ajx:"1|data|"+sess+"||",
			 ln:$ln,
			 lnto:$lnto
			};
		var params = {
		  menu: "false"
		};
		var attributes = {};
	swfobject.embedSWF($base+"v3/form2prod.swf", "fl", "400", "600", "9.0.0", "scripts/expressInstall.swf",flashvars, params, attributes);
		
}
function backhome(){
	location.href="http://www.alastyn.com";
}
function dar(id,ses){
		 //closeiw();
  st="sideContainer";
  v=$base+"v3/js/zm2ap.php?a="+id+"&ses="+ses;
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
       if(x.responseText!=""){
			var tmp = x.responseText.split("|");
			var ll = tmp[0].split(",");
			var latLng = new google.maps.LatLng(ll[0],ll[1]);
            map.setZoom(10);
    		map.panTo(latLng);
       
		}
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}
function givexp($x){
   var xp = document.getElementById("iw_xplain");
   xp.innerHTML=($x);
}
function bgdata(id,x){
	el = document.getElementById(id);
      if(x==1){
		 //el.style.backgroundColor = "url(tw/rgba.php?r=153&g=0&b=200&a=10) repeat";
		 el.style.background = "rgba(153,0,200,0.1)";
		 //el.style.opacity =0.1;
		 el.style.filter = "alpha(opacity=10)";
	}else{
		 el.style.backgroundColor ="#FFF";
		 el.style.opacity =1;
		 el.style.filter="alpha(opacity=100)";

	}
}
function seekli(x,t,ses,i) {
	closeiw();
   if((x!="")&&(Number(t)>0)){
		v=$base+"v3/js/logo0.php?sk="+x+"&t="+t+"&ses="+ses;
		  if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		  }
		  if (x) {
			x.onreadystatechange = function() {
			  if (x.readyState == 4 && x.status == 200) {
				if(x.responseText!=""){
					var tmp = x.responseText.split("|");
					 tabdata=eval('('+tmp[0]+')');
					 regions = eval('('+tmp[1]+')');
					if(tabdata.count>0){
						generateRandomMarkers(10);
					}
					 if(tabdata.count>1){
     	        		 	map.fitBounds(latlngbounds);
                 			var $z=map.getZoom()-1;
                 			if($z>map.getZoom()){
								   map.setZoom($z);
							 }
            				map.setCenter(firstLatLng);
      				}  
					 aSel = document.getElementById("formli");
					aSel.innerHTML="Back ->>";
					aSel.onclick = new Function("countryLoader(0,'','"+ses+"')");
					if(t==2){
						sel=document.getElementById("seekcep");
						sel.selectedIndex = i;
					}
				}
			  }
			}
			x.open("GET", v, true);
			x.send(null);
		  }
	}
}
function posLoader(url,val,ses,zoom) {
    v=$base+"v3/js/logo5.php?r="+val+"&ses="+ses;
	
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        if(x.responseText!=""){
			var tmp = x.responseText.split("|");
			 tabdata=eval('('+tmp[0]+')');
			if(tabdata.count>0){
				showpos(zoom,url,tabdata,val,1);
 			}
		}
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}

function zomy(val,ses) {
    v=$base+"v3/js/zoome.php?r="+val+"|"+ses;
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {
        if(x.responseText!=""){
			var tmp = x.responseText.split("|");
			var latLng = new google.maps.LatLng(tmp[0],tmp[1]);
			map.setCenter(latLng);
			map.setZoom(15);
			map.panBy(10,-200);
 			
		}
      }
    }
    x.open("GET", v, true);
    x.send(null);
  }
}

function showdistrib(val,isel,ses){
	var tabDis = [0,126,103];
	var $n=markers.length;
	if(!isel){
		for(var i=0;i<$n;i++){
			if(markers[i].tp==tabDis[val]){
				markers[i].setMap(null);
			}
		}
	}else{
		for(var i=0;i<$n;i++){
			if(markers[i].tp==tabDis[val]){
				markers[i].setMap(map);
			}
		}
	}
}
