// from pamjs.js  	last changed 31 Mar 08
// paulajs.js		30 Nov 08  add Dutch and German translations of Enquiry page
//                  25 Mar 09  change telephone number


var currentFlag = "english";

// *********** buttons *******************

if (document.images){  
	//precache button images
	var offButton = new Image (180,42);
	offButton.src = "img/buttonup.gif";
	
	//offImgArray["sendbutton"] = new Image (40,16);
	//offImgArray["sendbutton"].src = "buttons/send1.gif";
	
	
	var overButton= new Image (180,42);
	overButton.src = "img/buttonover.gif";
	
	//overImgArray["sendbutton"] = new Image (40,16);
	//overImgArray["sendbutton"].src = "buttons/send2.gif";
	
	var downButton = new Image (180,42);
	downButton.src = "img/buttondown.gif";
	
	//downImgArray["sendbutton"] = new Image (40,16);
	//downImgArray["sendbutton"].src = "buttons/send3.gif";

	var button1text = new Array();
	button1text["english"] = "Home";
	button1text["dutch"] = "Home";
	button1text["german"] = "Home";
	
	var button2text = new Array();
	button2text["english"] = "Landscape";
	button2text["dutch"] = "Landschap";
	button2text["german"] = "Landschaft";
	
	var button3text = new Array();
	button3text["english"] = "Courtiol";
	button3text["dutch"] = "Courtiol";
	button3text["german"] = "Courtiol";
	
	var button4text = new Array();
	button4text["english"] = "Accommodation";
	button4text["dutch"] = "Accomodatie";
	button4text["german"] = "Unterbringung";
	
	var button5text = new Array();
	button5text["english"] = "Horse Riding";
	button5text["dutch"] = "Paardrijden";
	button5text["german"] = "Reiten";
	
	var button6text = new Array();
	button6text["english"] = "What&nbsp;else?";
	button6text["dutch"] = "Wat&nbsp;nog&nbsp;meer?";
	button6text["german"] = "Was&nbsp;sonst&nbsp;noch?";
	
	var button7text = new Array();
	button7text["english"] = "Enquiries";
	button7text["dutch"] = "Inlichtingen";
	button7text["german"] = "Auskünfte";



	var page6Text = new Array();
	page6Text["english"] = "<p class='headingclass'>What else?</p><p class='textclass'>The Gers has an abundance of castles and abbeys to visit. This applies also to the neighbouring department of Lot and Garonne,  only 5 kilometers away from Courtiol. On almost every Sunday between April and October, there are vide-greniers (carboot sales). Most of the vide greniers are organised on the weekends of the annual village-festivities. Local cuisine can be taken at long tables. Tourists are welcome as well, but please keep in mind that eating without reservation will often be  impossible. In most places music or discos will be provided. There will often be fireworks afterwards.</p><p class='textclass'>There are caves in the region (for instance the caves of Fontirou). The remains of a Roman villa can be visited, as well as the place where d'Artagnan was born. He was one of the three musketeers. Within the area are local public swimming pools of a good standard and there is also a Walibi adventure park in the neigbourhood. </p><p class='textclass'>From Condom (9 km), local boat trips can be taken (self drive/group) on the river Baïse, with or without meals. You can also look down on the region from a plane. A flying company with small airplanes for two persons, offers flying tours.</p><p class='textclass'>Furthermore there are gardens open for visiting, bicycles can be rented, canoeing is possible as well as ultra light flying. Cities in the neighbourhood are Condom (9 km), Agen (25 km), Nérac (20 km) and Auch (40 km). Toulouse and Bordeaux are both at a distance of about 150 km. Because of its central position, one can go to Barcelona in about 4 hours, 3 hours to San Sebastian, 2 hours to the Pyrenees, 2 hours to Lourdes. </p><p class='textclass'>During the summer season a lot of festivities are organized in the Gers and surrounding area. From music festivals, nightmarkets, wine festivities and wine tastings, a market with rare plants, to Courses Landaises (a folkloristique event where young men romp with young cows).</p><p class='textclass'>For more information, dial  +33 5 62 28 23 14 (we speak english, dutch, french and german).<br />E-mail address enquiries@frannys-french-countryfarm-holidays.com</p><p class='textclass'>&nbsp;</p>";
	
	page6Text["dutch"] = "<p class='headingclass'>Wat nog meer?</p><p class='textclass'>In de Gers zijn veel kastelen en abdijen te vinden, die bezocht kunnen worden. Overigens ligt Courtiol maar op een paar kilometer afstand van de grens van een ander departement: Lot et Garonne. Op vrijwel alle zondagen tussen april en oktober, zijn er vide greniers (zolderopruimingen). Vaak gaan de vide greniers samen met de jaarlijkse dorpsfeesten, waar eten één van de belangrijkste aktiviteiten is. De maaltijden  worden genuttigd aan lange tafels. Ook toeristen zijn welkom, maar denk eraan dat aanschuiven zonder vooraf te hebben gereserveerd, vaak niet mogelijk is. Bij wat grotere plaatsen is er 's avonds soms vuurwerk na afloop.</p><p class='textclass'>Er zijn grotten in de buurt (de grotten van Fontirou bijvoorbeeld). De overblijfselen van een romeinse villa kunnen bezichtigd worden, evenals de geboorteplaats van d'Artagnan, één van de drie musketiers. Aan zwembaden is geen gebrek en ook is er een Walibi attraktiepark in de naaste omgeving.  </p><p class='textclass'>De stad Condom (9 km) ligt aan de rivier de Baïse. In de zomer kan men reserveren voor een boottocht op de Baïse, met of zonder maaltijd. Ook zijn er boten te huur.De streek vanuit de lucht bekijken, kan ook. Er is een vliegclub met 2-persoons vliegtuigjes, waar rondvluchten geboekt kunnen worden.</p><p class='textclass'>Verder zijn er tuinen om te bezoeken, er kunnen fietsen gehuurd worden, er kan kano gevaren worden en ultra-light  gevlogen worden. Steden in de nabijheid zijn Condom (9 km), Agen (25 km), Nérac (20 km) en Auch (40 km). Toulouse en Bordeaux liggen beide op zo'n 150 km. Door zijn centrale ligging is men vanuit Courtiol in ca. 4 à 5 uur in Barcelona, in 3 uur in San Sebastian, 2 uur in Biarritz,  2 uur in de Pyreneeën, 2 uur in Lourdes. </p><p class='textclass'>Gedurende het hele zomerseizoen wordt er in de Gers en omstreken van alles en nog wat georganiseerd. Van muziekfestivals, avondmarkten, wijnfeesten en wijnproeverijen, een markt met zeldzame planten, tot Courses Landaises (een folkloristisch gebeuren waarbij jonge mannen met jonge koeien stoeien). </p><p class='textclass'>Voor meer inlichtingen kunt u ons bellen op 0033-562.28.23.14<br />of mailen naar enquiries@frannys-french-countryfarm-holidays.com<br />Wij spreken nederlands, frans, duits en engels. </p>";
	
	page6Text["german"] = "<p class='headingclass'>Was gibt es noch mehr?</p><p class='textclass'>Im Gers findet mann viele Schlösser und Abteien, die man besuchen könnte. Übrigens liegt Courtiol nur 5 Kilometer entfernt vom Nachbardepartement Lot et Garonne. Fast jeden Sonntag zwischen April und Oktober gibt es 'vide-greniers'. Oft werden zu gleicher Zeit die jährliche Dorffeste organisiert, wo Essen eine der wichtigsten Aktivitäten ist. Die Mahlzeiten werden an langen Tischen genossen, wo auch Touristen willkommen sind. Das heisst wenn Sie vorher reserviert haben, denn ohne Reservierung läuft normalerweise gar nichts. In grösseren Ortschaften gibt es nachher manchmal Feurwerk.</p><p class='textclass'>In der Nachbarschaft gibt es Grotten  (die Grotten von Fontirou z.B.). Die Überreste einer römischen Villa können besichtigt werden, wie auch der Geburtsort von d' Artagnan, einem der drei Musketiere. Es gibt manche öffentliche Schwimmbäder und auch ein Walibi Park ist in der Nähe.</p><p class='textclass'> Die Stadt Condom (9 km) liegt an den Fluss Baïse. Im Sommer kann man Dampferfahrten auf dem Fluss machen, mit oder ohne Mahlzeit. Auch kleinere Schiffe werden vermietet. Die Gegend von der Luft aus begucken, kann auch. Es gibt einen Flugclub mit kleinen Flugzeugen, wo Rundflüge gebucht werden können.</p><p class='textclass'>Es gibt weiter die Möglichkeit Gärten zu besuchen, Fahrräder zu mieten, Kanu zu fahren und Ultra Light zu fliegen. Städte in der Nähe sind Condom (9 km), Agen (25 km), Nérac (20 km) und Auch (40 km). Toulouse und Bordeaux liegen beide  ungefähr 150 km entfernt. Durch ihre Zentrallage ist man von Courtiol aus in 4 bis 5 Stunden in Barcelona, in 3 Stunden in San Sebastian, 2 Stunden in Biarritz, 2 Stunden in Lourdes.</p><p class='textclass'>Während des Sommers werden im Gers und Umgebung zahlreiche Veranstaltungen organisiert. Von Musikfestivals, Abendmärkten, Weinfesten, einem Markt mit seltenen Pflanzen, bis zu Courses Landaises (ein folkloristisches Fest wo junge Männer mit jungen Kühen herumtollen).</p><p class='textclass'>Für weitere Auskünfte rufen Sie uns bitte an auf 0033.5.62.28.23.14,<br />e-mail Adresse enquiries@frannys-french-countryfarm-holidays.com<br />Wir sprechen Deutsch, Englisch, Französisch und Holländisch.</p>"; 


	
}

/* functions for buttons */
function mOver (imgName) {   // highlight button when mouse over, and hide Focus for later
	document.images[imgName].src = overButton.src;
	document.images[imgName].parentNode.hideFocus = true;
	window.status = " ";
	return true;
	
}
	
function mOut (imgName) {    // revert to normal when mouse out 
	document.images[imgName].src = offButton.src;
	document.images[imgName].parentNode.hideFocus = true;
	window.status = "";
	return true;
}

function mDown (imgName) {   // highlight tab  - then page changes
	document.images[imgName].src = downButton.src;
	document.images[imgName].parentNode.hideFocus = true;
	window.status = " ";
	return true;
}

// to parse search string eg page1.htm?abc=123&lang=english
// call is getURLParam("lang");  ,      return is "english" or "german" or "dutch", or "" if not found
function getURLParam(paramname) {
  paramname = paramname.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+paramname+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

// to call next page, adding current language to href
function callPage(myURL) {
	window.location.href = myURL + "?lang=" + currentFlag;
}

// set the currentFlag variable, got from the lang param of page2.htm?lang=dutch for example
// but if param not set, eg call into site at any URL, (Google, or first call) then set english as default
// don't do any image or text setting here, as assets may not have loaded yet
function setFlag() {
	myLang = getURLParam("lang");
	if (myLang == "german") {
		currentFlag = "german";
	} else if (myLang == "dutch") {
		currentFlag = "dutch";
	} else {
		currentFlag = "english";
	}
}

// called when page has loaded, so safe to set assets
function setLanguage() {
	if (currentFlag == "german") {
		showGerman();
	} else if (currentFlag == "dutch") {
		showDutch();
	} else {
		showEnglish();
	}
}


// called for Scroller pages 
// set language using innerHTML method, and then init Scroller
function setLanguageWithScroller() {
	if (currentFlag == "german") {
		showGermanScroller();
	} else if (currentFlag == "dutch") {
		showDutchScroller();
	} else {
		showEnglishScroller();
	}
	P7_setScroller("p7scroller1","p7s1content1",0,0);
}

// called for Enquiry page (need to set centre column too)
function setLanguageEnquiry() {
	//alert("SetLanguageEnquiry " + currentFlag);
	if (currentFlag == "german") {
		showGermanEnquiry();
	} else if (currentFlag == "dutch") {
		showDutchEnquiry();
	} else {
		showEnglishEnquiry();
	}
}


// language functions and flags etc

var offFlagArray = new Array();
	offFlagArray["english"] = new Image (32,23);
	offFlagArray["dutch"] = new Image (32,23);
	offFlagArray["german"] = new Image (32,23);
	offFlagArray["english"].src = "img/flag_english_off.gif";
	offFlagArray["dutch"].src = "img/flag_dutch_off.gif";
	offFlagArray["german"].src = "img/flag_german_off.gif";
var onFlagArray = new Array();
	onFlagArray["english"] = new Image (32,23);
	onFlagArray["dutch"] = new Image (32,23);
	onFlagArray["german"] = new Image (32,23);
	onFlagArray["english"].src = "img/flag_english_on.gif";
	onFlagArray["dutch"].src = "img/flag_dutch_on.gif";
	onFlagArray["german"].src = "img/flag_german_on.gif";

function showEnglish() {
		document.getElementById("textcolEnglishdiv").style.visibility = "visible";
		document.getElementById("textcolDutchdiv").style.visibility = "hidden";
		document.getElementById("textcolGermandiv").style.visibility = "hidden";
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = onFlagArray["english"].src;
		document.images["flag1"].parentNode.hideFocus = true;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("english");
		currentFlag = "english";
}


function showDutch() {
		document.getElementById("textcolEnglishdiv").style.visibility = "hidden";
		document.getElementById("textcolDutchdiv").style.visibility = "visible";
		document.getElementById("textcolGermandiv").style.visibility = "hidden";
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = onFlagArray["dutch"].src;
		document.images["flag2"].parentNode.hideFocus = true;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("dutch");
		currentFlag = "dutch";
}


function showGerman() {
		document.getElementById("textcolEnglishdiv").style.visibility = "hidden";
		document.getElementById("textcolDutchdiv").style.visibility = "hidden";
		document.getElementById("textcolGermandiv").style.visibility = "visible";
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = onFlagArray["german"].src;
		document.images["flag3"].parentNode.hideFocus = true;
		showButtons("german");
		currentFlag = "german";
}

function showButtons(language) {
		document.getElementById("button1textdiv").innerHTML = button1text[language];
		document.getElementById("button2textdiv").innerHTML = button2text[language];
		document.getElementById("button3textdiv").innerHTML = button3text[language];
		document.getElementById("button4textdiv").innerHTML = button4text[language];
		document.getElementById("button5textdiv").innerHTML = button5text[language];
		document.getElementById("button6textdiv").innerHTML = button6text[language];
		document.getElementById("button7textdiv").innerHTML = button7text[language];

}

// visible/hidden doesn't work with scroller (page 6)
function showEnglishScroller() {
		document.getElementById("scrolltext").innerHTML = page6Text["english"];
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = onFlagArray["english"].src;
		document.images["flag1"].parentNode.hideFocus = true;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("english");
		currentFlag = "english";
}

function showDutchScroller() {
		document.getElementById("scrolltext").innerHTML = page6Text["dutch"];
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = onFlagArray["dutch"].src;
		document.images["flag2"].parentNode.hideFocus = true;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("dutch");
		currentFlag = "dutch";
}

function showGermanScroller() {
		document.getElementById("scrolltext").innerHTML = page6Text["german"];
		//document.getElementById("addressEnglishdiv").style.visibility = "visible";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = onFlagArray["german"].src;
		document.images["flag3"].parentNode.hideFocus = true;
		showButtons("german");
		currentFlag = "german";
}

function showEnglishEnquiry() {
		document.getElementById("textcolEnglishdiv").style.visibility = "visible";
		document.getElementById("textcolDutchdiv").style.visibility = "hidden";
		document.getElementById("textcolGermandiv").style.visibility = "hidden";
		document.getElementById("enqHeaderTitle").innerHTML = "&nbsp;&nbsp;&nbsp;Enquiries";
		document.getElementById("enqContactUsTitle").innerHTML = "Please email us";
		document.getElementById("enqNameTitle").innerHTML = "Your Name :";
		document.getElementById("enqEmailTitle").innerHTML = "Your Email Address :";
		document.getElementById("enqMessageTitle").innerHTML = "Your Message :";
		document.getElementById("sendButtonText").innerHTML = "Send";
		document.images["flag1"].src = onFlagArray["english"].src;
		document.images["flag1"].parentNode.hideFocus = true;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("english");
		currentFlag = "english";
}

function showDutchEnquiry() {
		document.getElementById("textcolEnglishdiv").style.visibility = "hidden";
		document.getElementById("textcolDutchdiv").style.visibility = "visible";
		document.getElementById("textcolGermandiv").style.visibility = "hidden";
		document.getElementById("enqHeaderTitle").innerHTML = "&nbsp;&nbsp;&nbsp;Inlichtingen";
		document.getElementById("enqContactUsTitle").innerHTML = "zend ons a.u.b. een email";
		document.getElementById("enqNameTitle").innerHTML = "Uw naam :";
		document.getElementById("enqEmailTitle").innerHTML = "Uw email adres :";
		document.getElementById("enqMessageTitle").innerHTML = "Uw bericht";
		document.getElementById("sendButtonText").innerHTML = "Verzenden";
		//document.getElementById("addressFrenchdiv").style.visibility = "hidden";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = onFlagArray["dutch"].src;
		document.images["flag2"].parentNode.hideFocus = true;
		document.images["flag3"].src = offFlagArray["german"].src;
		showButtons("dutch");
		currentFlag = "dutch";
}

function showGermanEnquiry() {
		document.getElementById("textcolEnglishdiv").style.visibility = "hidden";
		document.getElementById("textcolDutchdiv").style.visibility = "hidden";
		document.getElementById("textcolGermandiv").style.visibility = "visible";
		document.getElementById("enqHeaderTitle").innerHTML = "&nbsp;&nbsp;&nbsp;Ausk&uuml;nfte";
		document.getElementById("enqContactUsTitle").innerHTML = "schicken Sie uns bitte einen email";
		document.getElementById("enqNameTitle").innerHTML = "Ihr Name :";
		document.getElementById("enqEmailTitle").innerHTML = "Ihre Emailadresse :";
		document.getElementById("enqMessageTitle").innerHTML = "Ihr Bericht";
		document.getElementById("sendButtonText").innerHTML = "Schicken";
		document.images["flag1"].src = offFlagArray["english"].src;
		document.images["flag2"].src = offFlagArray["dutch"].src;
		document.images["flag3"].src = onFlagArray["german"].src;
		document.images["flag3"].parentNode.hideFocus = true;
		showButtons("german");
		currentFlag = "german";
}


// email functions


function selectName() {
	fld = document.emailForm.Name;
	fld.focus();
	fld.select();
}

// reg exp from Javascript Visual Quickstart manual (modified so that leading/trailing spaces allowed)

reg = /^\s*\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+\s*$/

function validEmail(myform) {
	if (reg.test(myform.Email.value)) {
		return true
	}
	alert("Invalid email address")
	myform.Email.focus()
	myform.Email.select()
	return false
}


function sendEmail (myform) {
	if (validEmail(myform)) {
		myform.action = "paulasendmail.php?lang=" + currentFlag;
		myform.submit();
		//document.getElementById("shorttextdiv").style.visibility = "visible";
		return true;
	}
}

// not used, but might be if revert to button for Send
function emailOver (imgName) {   
	document.images[imgName].src = "img/emailup.gif";
	document.images[imgName].parentNode.hideFocus = true;
	return true;
}
function emailOut (imgName) {    // normal when mouse out,
	document.images[imgName].src = "img/emaildown.gif";
	return true;
}


   
// Project 7 Scroller functions

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 P7_setScroller(a,b,x,y) { //v2.9 by PVII
 var g,d,dd,w,ww,pa="";
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){pa="px";}
 if((g=MM_findObj(a))!=null && (d=MM_findObj(b))!=null){
  if(g.p7Scroll){if((w=MM_findObj(g.p7Scroll))!=null){
   ww=(document.layers)?w:w.style;ww.visibility="hidden";}}
 g.p7Scroll=b;dd=(document.layers)?d:d.style;dd.left=parseInt(x)+pa;
 dd.top=parseInt(y)+pa;dd.visibility="visible";g.p7sCycle=0;
 if(document.layers){g.p7sTop=g.clip.top;g.p7sBot=g.clip.bottom;
  g.p7sRight=g.clip.right;g.p7sLeft=g.clip.left;g.p7sStartTop=parseInt(y);g.p7sStartLeft=parseInt(x);
 }else if(g.style.clip){var tc=g.style.clip;var j=tc.indexOf("(");
  tc=tc.substring(j+1,tc.length-1);var tr=tc.split(" ");
  if(tc.length < 1){tr[0]=0;tr[3]=0;tr[2]=g.style.pixelHeight;tr[1]=g.style.pixelWidth;}
  g.p7sTop=parseInt(tr[0]);g.p7sRight=parseInt(tr[1]);g.p7sBot=parseInt(tr[2]);
  g.p7sLeft=parseInt(tr[3]);g.p7sStartTop=parseInt(y);g.p7sStartLeft=parseInt(x);
 }else{g.p7sTop=0;g.p7sRight=g.offsetWidth;g.p7sBot=g.offsetHeight;
  g.p7sLeft=0;g.p7sStartTop=parseInt(y);g.p7sStartLeft=parseInt(x);}}
  g.toMove=true;
}

function P7_moveScroll(co,md,op,dy,cy) { //v2.9 by PVII
 var g,d,dd,x,y,h,w,tt,ff,m=false,pa="";
 op=parseInt(op);cy=parseInt(cy);dy=parseInt(dy);
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){pa="px";}
 if((g=MM_findObj(co))==null){return;}
 if((d=MM_findObj(g.p7Scroll))==null){return;}
 var sp=parseInt(sp=g.P7Ssp),fr=parseInt(g.P7Sfr),ff=fr;
 if(op==2){g.p7sCycle=0;g.p7sCycDy=(dy>0)?dy:g.p7sCycDy;dy=0;op=3;}
 if(op==3){g.p7sCycle+=sp;ff=fr;if(parseInt(g.p7sCycle)>cy){
  op=2;g.p7sCycle=0;ff=g.p7sCycDy;}}g.P7Sop=op;if(dy>0){ff=dy;}
 var ti="g.p7Magic=setTimeout(\"P7_moveScroll('"+co+"','"+md+"',"+op+",0,"+cy+")\","+ff+")";
 if(op==2 || dy>0){clearTimeout(g.p7Magic);eval(ti);return;}
 dd=(document.layers)?d:d.style;x=parseInt(dd.left);y=parseInt(dd.top);
 if(document.all || document.getElementById){
  h=parseInt(d.offsetHeight);w=parseInt(d.offsetWidth);
  if(!h){h=parseInt(d.style.pixelHeight);w=parseInt(d.style.pixelWidth);}
 }else if(document.layers){h=parseInt(d.clip.height);w=parseInt(d.clip.width);}
 var st=0,rStart=parseInt(g.p7sStartLeft),tStart=parseInt(g.p7sStartTop);g.p7sH=h;g.p7sW=w;
 if(md=="Down"){tt=y-sp;st=parseInt(g.p7sBot)-h-tStart;
  if(tStart<0 && tt<tStart){dd.top=tStart+pa;
  }else if(tStart>=0 && tt<st){dd.top=st+pa;}else{dd.top=tt+pa;m=true;}}
 if(md=="Up"){tt=sp+y;var rEnd=tStart+h;if(tStart<0 && tt>rEnd){dd.top=rEnd+pa;
  }else if(tStart>=0 && tt>tStart){dd.top=tStart+pa;}else{dd.top=tt+pa;m=true;}}
 if(md=="Right"){tt=x-sp;st=parseInt(g.p7sRight)-w-rStart;
  if(rStart<0 && tt<rStart){dd.left=rStart+pa;
  }else if (rStart>=0 && tt<st){dd.left=st+pa;}else{dd.left=tt+pa;m=true;}}
 if(md=="Left"){tt=x+sp;var rEnd=rStart+w;if(rStart<0 && tt>rEnd){dd.left=rEnd+pa;
  }else if (rStart>=0 && tt>rStart){dd.left=rStart+pa;}else{dd.left=tt+pa;m=true;}}
 if(m && g.toMove){eval(ti);}else{if(g.P7Sflip==1){clearTimeout(g.p7Magic);var tj=0;
  eval("g.p7Magic=setTimeout(\"P7_runScroller('"+co+"','Reverse','Medium',0,0,0,1)\","+tj+")");
 }else{if(op>0 && g.toMove){
  g.p7sCycle=0;dd.top=g.p7sStartTop+pa;dd.left=g.p7sStartLeft+pa;eval(ti);}}}
}

function P7_runScroller(co,md,spd,op,dy,cy,flp) { //v2.9 by PVII
 var g,d,dd,rl=0;rt=0;pa='',sp=2,fr=10,slw=true,kl=true;
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){pa="px";}
 if(navigator.userAgent.indexOf("NT")>-1 || navigator.userAgent.indexOf("Windows 2000")>-1 ){slw=false;}
 if((g=MM_findObj(co))!=null){if(g.p7Scroll){
 if((d=MM_findObj(g.p7Scroll))!=null){dd=(document.layers)?d:d.style;
 if(md=="Resume" && g.P7Sspd){spd=g.P7Sspd;md=g.P7Smd;op=g.P7Sop;dy=0;cy=g.P7Scy;flp=g.P7Sflip;kl=false;}
 if(md=="Reverse" && g.P7Sspd){spd=g.P7Sspd;md=g.P7Smd;op=g.P7Sop;flp=g.P7Sflip;dy=0;cy=g.P7Scy;kl=false;g.p7sCycle=0;
  if(g.P7Smd == "Down"){md="Up";if(g.P7Sop>0){g.p7sStartTop=g.p7sStartTop-g.p7sH;}}
  if(g.P7Smd == "Up"){md="Down";if(g.P7Sop>0){g.p7sStartTop=g.p7sStartTop+g.p7sH;}}
  if(g.P7Smd == "Left"){md="Right";if(g.P7Sop>0){g.p7sStartLeft=g.p7sStartLeft+g.p7sW;}}
  if(g.P7Smd == "Right"){md="Left";if(g.P7Sop>0){g.p7sStartLeft=g.p7sStartLeft-g.p7sW;}}}
 if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30;
 }else if(spd=="Medium"){sp=(slw)?4:1;fr=(slw)?40:10;
 }else{sp=(slw)?8:4;fr=(slw)?40:10;}
 if(md=="Stop"){g.toMove=false;clearTimeout(g.p7Magic);}else if(md=="Reset"){
  g.toMove=false;dd.top=g.p7sStartTop+pa;dd.left=g.p7sStartLeft+pa;
 }else{if(kl){g.P7Ssp=sp;g.P7Sfr=fr;}if(md=="Speed"){return;}
  g.toMove=true;clearTimeout(g.p7Magic);
  g.P7Smd=md;g.P7Sspd=spd;g.P7Sop=op;g.P7Sdy=dy;g.P7Scy=cy;g.P7Sflip=flp;
  eval("P7_moveScroll('"+co+"','"+md+"',"+op+","+dy+","+cy+")");}}}}
}
