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_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_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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function goparent(theURL) {
	//self.close();
	var mypage = null;
	mypage = window.opener;
	if (mypage != null){
		window.opener.location = theURL
	}
}


// General usage: <body onLoad="runSlideShow('../../../common/products/gencodasi/m-33/240/mekanyesil.jpg','../../../common/products/gencodasi/m-33/240/mekanmavi.jpg','../../../common/products/gencodasi/m-33/240/mekanpembe.jpg');">
// an image with name SlideShow must be defined in HTML page
// arguments are slide show images sequentially
// if no arguments are passed then no slide show is taken
function runSlideShow()
{
	var d=document;

	if(!d.pics)
	{
		d.currentImage = 0;

		// initialization routine
		var i,j,a=runSlideShow.arguments;

		// if argument count > 0 then process
		if( a.length > 0 )
		{
			d.slideShowSpeed = 5*1000;	// Set slideShowSpeed (milliseconds)
			d.crossFadeDuration = 2;	// Duration of crossfade (seconds)
			d.pics = new Array();		// Specify the image files
	
			// preload images
			for(i=0,j=0; i < a.length; i++)
			{
				if (a[i].indexOf("#")!=0)
				{
					d.pics[j]=new Image;
					d.pics[j++].src=a[i];
				}
			}
			d.timerID = window.setTimeout('runSlideShow();', d.slideShowSpeed);
		}
	}
	else
	{
		// set blend transition
		if (d.all) {
			d.images.SlideShow.style.filter="blendTrans(duration=8)";
			d.images.SlideShow.style.filter="blendTrans(duration=document.crossFadeDuration)";
			d.images.SlideShow.filters.blendTrans.Apply();
		}

		// set new image source
		d.images.SlideShow.src = d.pics[d.currentImage].src;

		if (d.all)
		{
			d.images.SlideShow.filters.blendTrans.Play();
		}
		
		// point to next image
		d.currentImage = d.currentImage + 1;
		if (d.currentImage > (d.pics.length - 1)) d.currentImage = 0;

		d.timerID = window.setTimeout('runSlideShow();', d.slideShowSpeed);
	}
}

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') {
        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 (val<min || max<val) 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 == '');
}

// Check contact form
function checkform_contact(){
	var fault;
	var message;
	var p,email;

	fault = false;
	message = "Please check fields below;\n\n";

	if (document.contactform.firstname.value == "") {
		fault = true;
		message = message + "First name\n";
	}
	if (document.contactform.lastname.value == "") {
		fault = true;
		message = message + "Last name\n";
	}
	
	email = document.contactform.email.value;
	p=email.indexOf('@');
	if (email == "" || p<1) {
		fault = true;
		message = message + "E-mail\n";
	}

	if (document.contactform.companyname.value == "") {
		fault = true;
		message = message + "Company name\n";
	}

	if (document.contactform.phonenumber.value == "") {
		fault = true;
		message = message + "Phone number\n";
	}

	if (document.contactform.message.value == "") {
		fault = true;
		message = message + "Your message\n";
	}

	if (fault == true){
		alert (message); return false;
	}
	return true;
}

// find value of selected option menu item
// option item value = obj.value
function findselectedname(obj) {
  var whichitem = 0;
  while (whichitem < obj.length) {
    if (obj.options[whichitem].selected) {
      return obj.options[whichitem].text;
      }
      whichitem++;
    }
 return '';
  }

function randomNumber(limit){
  return Math.floor(Math.random()*limit);
}

function randomImage(imgArr)
{
  var imgSrc, imgW, imgH, r;
  r = randomNumber(imgArr.length / 3);

  
  imgSrc = imgArr[r * 3];
  imgW = imgArr[(r * 3)+1];
  imgH = imgArr[(r * 3)+2];

  document.write('<IMG SRC='+imgSrc+' WIDTH='+imgW+' HEIGHT='+imgH+'>');
}
