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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


function undonorton(){
infected=false;
tmp=window.onerror;
if (tmp!=null){
tmp=tmp.toString();
if (tmp!=null)
if (tmp.indexOf('Sym')>=0)
infected=true;
}
if (infected){
window.open = null;
window.open = SymRealWinOpen;
window.onunload = null;
window.onload = null;
window.onerror = null;
}
}
undonorton();


	//	Initialize class for Type and Style

	function country(id, country){
		this.id = id;
		this.country = country;
	}
	
	function area(id, id_country, area){
		this.id = id;
		this.id_country = id_country;
		this.area = area;
	}

    //	Initialize Array's Data for Type and Style
	countryArray = new Array(
			new country(1, "Canary Islands"),
			new country(2, "Caribbean"),
			new country(3, "North America"),
			new country(4, "Egypt"),
			new country(5, "Portugal"),
			new country(6, "Spain"),
			new country(7, "Turkey")
);

	areaArray = new Array(
			new area(1, 2, "Margarita Island"),
			new area(2, 6, "Costa del Sol"),
			new area(3, 6, "Costa del Azahar"),
			new area(4, 6, "Costa Blanca"),
			new area(5, 5, "Algarve"),
			new area(6, 6, "Costa de la Luz"),
			new area(7, 6, "Majorca"),
			new area(8, 3, "Canada"),
			new area(9, 1, "Fuerteventura"),
			new area(10, 1, "Tenerife"),
			new area(11, 3, "Florida"),
			new area(12, 2, "Bahamas"),
			new area(13, 2, "Mexico"),
			new area(14, 2, "Dominican Republic"),
			new area(15, 2, "St Kitts"),
			new area(16, 7, "Didim"),
			new area(17, 4, "Hurghada")
);

	function init(sel_country, sel_area){
		document.product.id_country.options[0]	= new Option("Any Country...");
		document.product.id_area.options[0] = new Option("Any Area...");
		for(i = 1; i <= countryArray.length; i++){
			document.product.id_country.options[i]	= new Option(countryArray[i-1].country, countryArray[i-1].id);
			if(countryArray[i-1].id == sel_country)
				document.product.id_country.options[i].selected = true;
		}
		OnChange(sel_area);
		
	}
	function OnChange(sel_area){
		sel_country_index = document.product.id_country.selectedIndex;
		sel_country_value = parseInt(document.product.id_country[sel_country_index].value);
		for(i = document.product.id_area.length - 1; i > 0; i--)
			document.product.id_area.options[i]	= null;
		j=1;
		for(i = 1; i <= areaArray.length; i++){
			if(areaArray[i-1].id_country == sel_country_value){
				document.product.id_area.options[j]	= new Option(areaArray[i-1].area, areaArray[i-1].id);
				if(areaArray[i-1].id == sel_area)	document.product.id_area.options[j].selected = true;
				j++;
			}
		}
	}