// macromedian kuvafunktiot
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_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];}
}
// jumpmenuja varten
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// adoben kuvafunktiot
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		// valikoiden napit
		napit_tarjoukset_over = 	newImage("/images/napit/tarjoukset_over.gif");
		napit_uudet_over = 			newImage("/images/napit/uudet_over.gif");
		napit_tulevat_over = 		newImage("/images/napit/tulevat_over.gif");
		napit_fujitsu_01_over = 	newImage("/images/napit/fujitsu_over.gif");
		napit_acer_01_over = 		newImage("/images/napit/acer_over.gif");
		napit_apple_01_over = 		newImage("/images/napit/apple_over.gif");
		napit_hp_01_over = 			newImage("/images/napit/hp_over.gif");
		napit_sony_01_over = 		newImage("/images/napit/sony_over.gif");
		napit_ibm_01_over = 		newImage("/images/napit/ibm_over.gif");
		napit_asus_01_over = 		newImage("/images/napit/asus_over.gif");
		napit_lg_01_over = 			newImage("/images/napit/lg_over.gif");
		napit_toshiba_01_over = 	newImage("/images/napit/toshiba_over.gif");
		napit_msi_01_over = 		newImage("/images/napit/msi_over.gif");
		napit_oheis_01_over = 		newImage("/images/napit/oheis_over.gif");
		napit_renew_over = 			newImage("/images/napit/renew_over.gif");
		
		napit_keskustelu_01_over = 	newImage("/images/napit/keskustelualue_over.gif");
		napit_uutiset_01_over = 	newImage("/images/napit/uutiset_over.gif");
		napit_artikkelit_01_over = 	newImage("/images/napit/artikkelit_over.gif");
		napit_arvostelut_01_over = 	newImage("/images/napit/arvostelut_over.gif");
		napit_yritys_01_over = 		newImage("/images/napit/yritys_over.gif");
		napit_toimitus_01_over = 	newImage("/images/napit/toimitusehdot_over.gif");
		napit_tuotetuki_01_over = 	newImage("/images/napit/tuotetuki_over.gif");
		napit_takuuasiat_01_over = 	newImage("/images/napit/takuuasiat_over.gif");
		napit_palaute_01_over = 	newImage("/images/napit/palaute_over.gif");
		napit_yrityksille = 		newImage("/images/napit/yrityksille_over.gif");
		napit_yksityisille = 		newImage("/images/napit/yksityisille_over.gif");
		napit_kannettava_info = 	newImage("/images/napit/kannettava-info_over.gif");
		napit_seuranta = 			newImage("/images/napit/seuranta_over.gif");
		napit_silent = 				newImage("/images/napit/silent_over.gif");
		napit_ukk_over = 			newImage("/images/napit/ukk_over.gif");
		napit_osamaksu = 			newImage("/images/napit/osamaksu_over.gif");
		
		// yläbannerin kuvat (yksityiset)
		ylabanneri_02_over = newImage("/images/ylabanneri_02-over.gif");
		ylabanneri_03_over = newImage("/images/ylabanneri_03-over.gif");
		ylabanneri_04_over = newImage("/images/ylabanneri_04-over.gif");
		ylabanneri_05_over = newImage("/images/ylabanneri_05-over.gif");
		ylabanneri_06_over = newImage("/images/ylabanneri_06-over.gif");
		
		// ladataan eri yläpalkkikuvat muistiin
		ylapalkki_0slot = newImage("/images/ylabanneri.0slot.jpg");
		ylapalkki_1slot = newImage("/images/ylabanneri.1slot.jpg");
		ylapalkki_2slot = newImage("/images/ylabanneri.2slot.jpg");
		
		// ostoskorin ja vertailukorin lisäys
		ylapalkki_ostos = newImage("/images/ylabanneri.ostoskori.gif");
		ylapalkki_vertailu = newImage("/images/ylabanneri.vertailukori.gif");

		preloadFlag = true;
	}
}

/*
function haeaika() {
	var mydate=new Date()
	var tunnit=mydate.getHours()
	var minuutit=mydate.getMinutes()
	var sekunnit=mydate.getSeconds()
	var paiva=mydate.getDay()
	var kuukausi=mydate.getMonth()
	var paivamaara=mydate.getDate()

	if (tunnit < 10) tunnit = "0" + tunnit //jos tunnit alle 10, nolla eteen
	if (minuutit <= 9) minuutit = "0" + minuutit //sama minuuttien
	if (sekunnit <= 9) sekunnit = "0" + sekunnit //ja sekuntien kanssa

	//tämä on se, minkä se kirjoittaa
	var paivays = paivamaara+"."+(kuukausi+1)+".&nbsp;&nbsp;&nbsp;&nbsp;"+tunnit+":"+minuutit

	if (document.all)
		document.all.kello.innerHTML=paivays
	else if (document.getElementById)
		document.getElementById("kello").innerHTML=paivays
	else
		document.write(paivays)
}

function teese() {
	if (document.all||document.getElementById)
		setInterval("haeaika()",1000)
}
*/

// tuotteen ponnahdusikkuna
function popUpWindow(URLStr, left, top, width, height) {
	var osat = URLStr.split("=");
	var osiot = osat[1].split("&");
	URLStr = osat[0] + "=" + escape(osiot[0]) + "&" + osiot[1] + "=" + osat[2];
	day = new Date();
	id = day.getTime();
	eval("sivu_" + id + " = window.open(URLStr, '" + id + "', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height)");
}
function popUp(URLStr, left, top, width, height) {
	day = new Date();
	id = day.getTime();
	eval("sivu_" + id + " = window.open(URLStr, '" + id + "', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height)");
}

//vertailukorin ponnahdusikkuna
function vertailuWindow(URLStr, left, top, width, height) {
	ikkuna = window.open(URLStr, 'Vertailukori', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height);
}

/*
function ostoskori() {
	eval("redir = window.location.href = 'index.php?s=ostoskori'")
	setTimeout(redir, 3000)
}
*/

function kursori(e, id) { //tekee tekstin pointterin kohdalle
	$('trail').setStyle({
		left:  Event.pointerX(e) - 200 + 'px',
		top:   Event.pointerY(e) + 10 + 'px'
	});
	$('trail').update($(id).innerHTML).show();
}


function kursoriPois() { //piilottaa tekstin pointterin kohdalta
	$('trail').hide();
}


function nayta(nimi) { //näyttää ja piilottaa divit
	laatta = document.getElementById(nimi);
	if (!laatta.style.display) laatta.style.display = "none";
	if (laatta.style.display == "none") {
		laatta.style.display = "block";
	} else {
		laatta.style.display = "none";
	}
}


function valinta(source, id, mode) {
	$(id).hide();
	if (id == 's_tyyppi') $('s_nimi').hide();
	if ($F(source)) {
	//alert('toimii');

		new Ajax.Request('/lib/ajax.php', {
			method: 'get',
			parameters: {'text': $F(source), 'kentta': id, 'mode': mode}, 
			onSuccess: function(transport) {
				//alert(transport.responseText);
				Element.update(id, transport.responseText);
				$(id).show();
			}
		});

	}					 
}
						 

// hakusivun funktiot
function ryhma() {
	var tuoteryhma = document.getElementById("tuoter");
	var kaytto = document.getElementById("kaytto");
	
	if (tuoteryhma.value != 1) {
		kaytto.style.display = "none";
	} else {
		kaytto.style.display = "inline";
	}
}


// tuotetietoje välilehden vaihtaminen
function vaihda(tab) {
	tabi = document.getElementById(tab+'_tab');
	tabit = document.getElementsByName('tab');
	kohde = document.getElementById('kehys');
	lahde = document.getElementById(tab);
	for (i=0; i<tabit.length;i++) {
		tabit[i].className = 'none';
	}
	tabi.className = 'valittu';
	kohde.innerHTML = lahde.innerHTML;
}

function piilo(id) {
	if ($(id).visible()) {
		$(id).hide();
	} else {
		$(id).show();
	}
}

// ANIMOINTI
var pressed = false;
function sliding(id, dur) {
	if (!pressed) {
		pressed = true;
		if ($(id).visible()) {
			new Effect.SlideUp(id, {
				duration: dur,
				afterFinish: function() { pressed = false; }
				});
		} else {
			new Effect.SlideDown(id, {
				duration: dur,
				afterFinish: function() { pressed = false; }
				});
		}
	}
}
function blinding(id, dur) {
	if (!pressed) {
		pressed = true;
		if ($(id).visible()) {
			new Effect.BlindUp(id, {
				duration: dur,
				afterFinish: function() { pressed = false; }
				});
		} else {
			new Effect.BlindDown(id, {
				duration: dur,
				afterFinish: function() { pressed = false; }
				});
		}
	}
}
function toggling(id) {
	$(id).toggle();
}



var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 1000,
      height: 600,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"no",
      scrollbars:"yes",
      resizable:"yes",
      left:"",
      top:"",
      normal:false
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}
