﻿// KOMPATIBILITA

var Br = new BrCheck()

function BrCheck()
{
	this.VER	= navigator.appVersion;
	this.AGENT	= navigator.userAgent;
	this.DOM	= document.getElementById ? true:false;

	this.OP5	= this.AGENT.indexOf("Opera 5")>-1							?true:false;
	this.OP6	= this.AGENT.indexOf("Opera 6")>-1							?true:false;
	this.OP7	= this.AGENT.indexOf("Opera 7")>-1							?true:false;
	this.OP		= (this.OP5 || this.OP6 || this.OP7);

	this.IE4	= (document.all && !this.DOM && !this.OP)					?true:false;
	this.IE5	= (this.VER.indexOf("MSIE 5")>-1 && this.DOM && !this.OP)	?true:false; 
	this.IE6	= (this.VER.indexOf("MSIE 6")>-1 && this.DOM && !this.OP)	?true:false;
	this.IE		= (this.IE4 || this.IE5 || this.IE6);

	this.NS4	= (document.layers && !this.DOM)							?true:false;
	this.NS7	= (this.DOM && parseInt(this.VER) >= 5 && this.AGENT.lastIndexOf('Netscape')<this.AGENT.lastIndexOf('7'))?true:false;
	this.NS6	= (this.DOM && parseInt(this.VER) >= 5 && !this.NS7)		?true:false;
	this.NS		= (this.NS4 || this.NS6 || this.NS7);

	return this;
}

function getE(objectID) {
	return document.getElementById(objectID);
}

function getF(formName) {
	return document.forms[formName];
}

function getFEx(formName, oDocument) {
	return oDocument.forms[formName];
}

function getEEx(objectID, oDocument) {
	return oDocument.getElementById(objectID);
}


function ControlNumber() {
     if (((event.keyCode <48) || (event.keyCode >57)) && (event.keyCode!=13)) event.returnValue = false;
}
function ControlPhone() {
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32)  && (event.keyCode!=40) && (event.keyCode!=41) && (event.keyCode!=43))
		event.returnValue = false;
}
function ControlPSC() {
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32))
		event.returnValue = false;
}
//----------info okno-------------------------------------------------------
function InfoWindow(strAddress) {
       showModalDialog(strAddress,"Info","status:no; center:yes; help:no; minimize:no;dialogWidth=450pt;dialogHeight=320pt");
}

function ControlUserDataSubmit(){
//alert(document.forms['UserDataForm'])
	if(document.forms['UserDataForm'].FirstName.value == ""){alert("Vyplňte jméno.");document.forms['UserDataForm'].FirstName.focus();return false}
	
	if(getF('UserDataForm').LastName.value == ""){alert("Vyplňte příjmení.");getF('UserDataForm').LastName.focus();return false}
//	if((getF('UserDataForm').FirstName.value + getF('UserDataForm').LastName.value == "") && (getF('UserDataForm').Firm.value == "")){alert("Vyplňte název firmy, nebo jméno a příjmení.");return false}

	if(getF('UserDataForm').Street.value == ""){alert("Vyplňte ulici.");getF('UserDataForm').Street.focus();return false}
	if(getF('UserDataForm').City.value == ""){alert("Vyplňte město.");getF('UserDataForm').City.focus();return false}
	if(getF('UserDataForm').ZipCode.value == ""){alert("Vyplňte PSČ.");getF('UserDataForm').ZipCode.focus();return false}
	if(getF('UserDataForm').Email.value == ""){alert("Vyplňte email.");getF('UserDataForm').Email.focus();return false}
	if(getF('UserDataForm').Phone.value + getF('UserDataForm').Mobil.value == ""){alert("Vyplňte telefon, nebo mobil.");getF('UserDataForm').Phone.focus();return false}
	if(!ValidateAccount(getF('UserDataForm').BankAccount.value)){alert("Bankovní účet není platné, zkuste jej zadat znovu, nebo pole nevyplňujte.");getF('UserDataForm').BankAccount.focus();return false};
	if(getF('UserDataForm').Login.value == ""){alert("Vyplňte přihlašovací jméno.");getF('UserDataForm').Login.focus();return false}
	if(getF('UserDataForm').Login.value.length < 5){alert("Přihlašovací jméno musí mít nejméně 5 znaků.");getF('UserDataForm').Login.focus();return false}
	if(getF('UserDataForm').Password.value == ""){alert("Vyplňte heslo.");getF('UserDataForm').Password.focus();return false}
	if(getF('UserDataForm').Password.value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");getF('UserDataForm').Password.focus();return false}
	//if(getF('UserDataForm').PasswordControl.value == ""){alert("Vyplňte kontrolu hesla.");getF('UserDataForm').PasswordControl.focus();return false}
	//if(getF('UserDataForm').PasswordControl.value.length < 5){alert("Kontrola hesla musí mít minimálně 5 znaků.");getF('UserDataForm').PasswordControl.focus();return false}
	//if(getF('UserDataForm').Password.value != getF('UserDataForm').PasswordControl.value){alert("Zadaná hesla se neshodují.");getF('UserDataForm').PasswordControl.focus();return false}
	
	if (((getF('UserDataForm').DeliveryCountry == "SR" && getF('UserDataForm').Country == "ČR") || (getF('UserDataForm').DeliveryCountry == "ČR" && getF('UserDataForm').Country == "SR")) && ((getF('UserDataForm').DeliveryStreet == "") || (getF('UserDataForm').DeliveryCity == "") || (getF('UserDataForm').DeliveryZipCode == "")))
	 {
   alert("Dodací adresa je v jiném státě než fakturační. Dopňte prosím dodací adresu.");getF('UserDataForm').sDeliveryCountry.focus();return false
   }
  
  return true;
}
function ControlDataOrder(bCheckAddress)
{
	if (!getRadioChecked('PaymentType')){alert("Choose payment type, please.");return false;}
	
	if (bCheckAddress == true)
	{
	    if (getF('OrderForm').DeliveryFirstName.value == "")    {alert("Bitte füllen Sie Ihren Vornamen aus. ");getF('OrderForm').DeliveryFirstName.focus();return false;}
	    if (getF('OrderForm').DeliveryLastName.value == "")   {alert("Bitte füllen Sie Ihren Nachnamen aus. ");getF('OrderForm').DeliveryLastName.focus();return false;}
	    if (getF('OrderForm').DeliveryStreet.value == "")            {alert("Bitte füllen Sie Straße und Haus-Nr aus.");getF('OrderForm').DeliveryStreet.focus();return false;}
	    if (getF('OrderForm').DeliveryCity.value == "")                {alert("Bitte füllen Sie Ort aus.");getF('OrderForm').DeliveryCity.focus();return false;}
	    if (getF('OrderForm').DeliveryZipCode.value == "")       {alert("Bitte füllen Sie Postleitzahlen aus.");getF('OrderForm').DeliveryZipCode.focus();return false;}
	    if (getF('OrderForm').sEmail.value == "")                          {alert("Bitte füllen E-mailen aus.");getF('OrderForm').sEmail.focus();return false;}
	    if (getF('OrderForm').Phone.value == "") {alert("Fill your phone, please.");getF('OrderForm').Phone.focus();return false;}
	    if (getF('OrderForm').sCountry.value == "") {alert("Choose your country, please.");getF('OrderForm').sCountry.focus();return false;}
	    if (getF('OrderForm').sCountry.value == ", United States" && getF('OrderForm').sStateUSA.value == "") {alert("Choose your state, please.");getF('OrderForm').sStateUSA.focus();return false;}
	    if (EmailControl(getF('OrderForm').sEmail.value)==false) {getF('OrderForm').sEmail.focus();return false;}

		if (getRadioValue('PaymentType') == 36)
		{
			if (getF('OrderForm').cardType.value == "") {alert("Choose your credit/debit card type, please.");getF('OrderForm').cardType.focus();return false;}
		}

	   
	   	return true;
	}
	return true;
}

function ControlDataOrder2(bCheckAddress, sAddress)
{
	//if (!getRadioChecked('PaymentType')){alert("Choose payment type, please.");return false;}
	
	
	if (bCheckAddress == true)
	{
	    if (getF('OrderForm').DeliveryFirstName.value == "")  {alert("Bitte füllen Sie Ihren Vornamen aus. ");getF('OrderForm').DeliveryFirstName.focus();return false;}
	    if (getF('OrderForm').DeliveryLastName.value == "")   {alert("Bitte füllen Sie Ihren Nachnamen aus. ");getF('OrderForm').DeliveryLastName.focus();return false;}
	    if (getF('OrderForm').DeliveryStreet.value == "")     {alert("Bitte füllen Sie Straße und Haus-Nr aus.");getF('OrderForm').DeliveryStreet.focus();return false;}
	    if (getF('OrderForm').DeliveryCity.value == "")       {alert("Bitte füllen Sie Ort aus.");getF('OrderForm').DeliveryCity.focus();return false;}
	    if (getF('OrderForm').DeliveryZipCode.value == "")    {alert("Bitte füllen Sie Postleitzahlen aus.");getF('OrderForm').DeliveryZipCode.focus();return false;}
	    if (getF('OrderForm').sEmail.value == "")             {alert("Bitte füllen E-mailen aus.");getF('OrderForm').sEmail.focus();return false;}
	    //if (getF('OrderForm').Phone.value == "")				{alert("Fill your phone, please.");getF('OrderForm').Phone.focus();return false;}
	    if (getF('OrderForm').sCountry.value == "")				{alert("Bitte wählen Sie Ihr Land.");getF('OrderForm').sCountry.focus();return false;}
	   
	   
//       if (getF('OrderForm').sCountry.value == ", * UNITED STATES" && getF('OrderForm').sStateUSA)
//         {          
//          if (getF('OrderForm').sStateUSA.value == "") {alert("Choose your state, please.");getF('OrderForm').sStateUSA.focus();return false;}
//         }
//       
//      if (getF('OrderForm').sCountry.value == ", * CANADA" && getF('OrderForm').sProvinceCA)
//         {          
//          if (getF('OrderForm').sProvinceCA.value == "") {alert("Choose your state or province, please.");getF('OrderForm').sProvinceCA.focus();return false;}
//         }
        
	    if (EmailControl(getF('OrderForm').sEmail.value)==false) {getF('OrderForm').sEmail.focus();return false;}

		//kontrola, esli si vybral typ karty
	//	alert (getF('OrderForm').PaymentType);
		if (getF('OrderForm').PaymentType)
		{
  		if (getF('OrderForm').PaymentType.value == 36)
  		{
  		 // alert (getF('OrderForm').cardType.value);
  			if (getF('OrderForm').cardType.value == "") {alert("Choose your credit/debit card type, please.");getF('OrderForm').cardType.focus();return false;}
  		}
    
    
  		//bacha, je predvolena credit card tak se nedeje onchange!
  		if (getF('OrderForm').PaymentType.value == 36)
  		{
  			getE('OrderForm').action = 'https://' + sAddress + '/order.asp';
  		}
  		else
  		{
  			getE('OrderForm').action = 'http://' + sAddress + '/order.asp';
  		}
		
		}

		//a sup s tim do banky .o) || tohle zpusobilo ze se formik poslal 2x
		// ma tu byt return true - by fiskus
	  //  getF('OrderForm').submit();
	  if (getF('OrderForm').control) {getF('OrderForm').control.value='X4asFiD';}
    return true;
	  
	}
	return true;
}

function ControlDataOrder3(bCheckAddress, sAddress)
{
	//if (!getRadioChecked('PaymentType')){alert("Choose payment type, please.");return false;}
	
	
	if (bCheckAddress == true)
	{
	    if (getF('OrderForm').DeliveryFirstName.value == "")  {alert("Bitte füllen Sie Ihren Vornamen aus. ");getF('OrderForm').DeliveryFirstName.focus();return false;}
	    if (getF('OrderForm').DeliveryLastName.value == "")   {alert("Bitte füllen Sie Ihren Nachnamen aus. ");getF('OrderForm').DeliveryLastName.focus();return false;}
	    if (getF('OrderForm').DeliveryStreet.value == "")     {alert("Bitte füllen Sie Straße und Haus-Nr aus.");getF('OrderForm').DeliveryStreet.focus();return false;}
	    if (getF('OrderForm').DeliveryCity.value == "")       {alert("Bitte füllen Sie Ort aus.");getF('OrderForm').DeliveryCity.focus();return false;}
	    if (getF('OrderForm').DeliveryZipCode.value == "")    {alert("Bitte füllen Sie Postleitzahlen aus.");getF('OrderForm').DeliveryZipCode.focus();return false;}
	    if (getF('OrderForm').sEmail.value == "")             {alert("Bitte füllen E-mailen aus.");getF('OrderForm').sEmail.focus();return false;}
	    //if (getF('OrderForm').Phone.value == "")				{alert("Fill your phone, please.");getF('OrderForm').Phone.focus();return false;}
	    if (getF('OrderForm').sCountry.value == "")				{alert("Bitte wählen Sie Ihr Land.");getF('OrderForm').sCountry.focus();return false;}
	   
	   
//       if (getF('OrderForm').sCountry.value == ", * UNITED STATES" && getF('OrderForm').sStateUSA)
//         {          
//          if (getF('OrderForm').sStateUSA.value == "") {alert("Choose your state, please.");getF('OrderForm').sStateUSA.focus();return false;}
//         }
      
//      if (getF('OrderForm').sCountry.value == ", * CANADA" && getF('OrderForm').sProvinceCA)
//         {          
//          if (getF('OrderForm').sProvinceCA.value == "") {alert("Choose your state or province, please.");getF('OrderForm').sProvinceCA.focus();return false;}
//         }
        
	    if (EmailControl(getF('OrderForm').sEmail.value)==false) {alert("Bitte füllen E-mailen aus.");getF('OrderForm').sEmail.focus();return false;}

		//kontrola, esli si vybral typ karty
// 		if (getF('OrderForm').PaymentType)
// 		{
//   
//   		if (getF('OrderForm').PaymentType.value == '36')
//   		{
//   			getE('OrderForm').action = 'https://' + sAddress + '/order.asp';
//   		}
//   		else
//   		{
//   			getE('OrderForm').action = 'http://' + sAddress + '/order.asp';
//   		}
// 		
// 		}
  
    var sGiftCode
    
    for (x=0;document.getElementsByName('gift')[x];x++)
    {
     // alert (document.getElementsByName('gift')[x].checked)
      if (document.getElementsByName('gift')[x].checked)
        {sGiftCode=document.getElementsByName('gift')[x].value}
    }
   // alert (sGiftCode);

	  if (getF('OrderForm').control) {getF('OrderForm').control.value='X4asFiD';getF('OrderForm').sGiftCode.value=sGiftCode;}
    return true;
	  
	}
	return true;
}


function ControlPassword(NameOne,NameTwo){
	if (getE(NameOne).value != getE(NameTwo).value){
		alert("Špatně zadané heslo.");
		getE(NameOne).value = "";
		getE(NameTwo).value = "";
		getE(NameOne).focus();
		return false;
	}else{
		return true;
	}
}
function EmailControl(f){
	if ((f=='' || f=='Váš@email.cz') ||(f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
		alert('Wrong email format - check it.');
		return false;
		}
	return true;
}


function ShowImage(sImgPath) {
		window.open('/ShowImage.asp?IMG=' + sImgPath, "Foto","scrollbars=0,status=0,toolbar=0,location=0,directories=0,height=100,width=100,resizable=1");
}



function wndTst()
{
    var wndObj = window.open("/testWnd.asp", "myWnd", "");
    if (wndObj == null)
    {
        getE("wndTstResult").style.display = "";
        return false
    }
    else
    {
        getE("wndTstResult").style.display = "none";
        return true
    }
}

String.prototype.trim = function()
{    
     return this.replace(/(^\s*)|(\s*$)/g, "");
}

function controlNumNumberNew(str){
    var s=str.trim();    
    if(s.length <1){    
        alert("Please, enter min. 1 character!");
        return false
    }else{    
        return true;
    }
}

function EmailControlNew(f){
	if (f.replace(/^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/,"")=="") {
		return true
	} else {
	    alert("Wrong e-mail format!");
		return false;
	}
}

function ControlDataRegistration(bCheckAddress, bCheckLogin)
{
	if (bCheckAddress == true)
	{
	    if (getF('OrderForm').DeliveryFirstName.value == "")    {alert("Fill your first name, please.");getF('OrderForm').DeliveryFirstName.focus();return false;}
	    if (getF('OrderForm').DeliveryLastName.value == "")   {alert("Fill your last name, please.");getF('OrderForm').DeliveryLastName.focus();return false;}
	    if (getF('OrderForm').DeliveryStreet.value == "")            {alert("Fill your address, please.");getF('OrderForm').DeliveryStreet.focus();return false;}
	    if (getF('OrderForm').DeliveryCity.value == "")                {alert("Fil your city, please.");getF('OrderForm').DeliveryCity.focus();return false;}
	    if (getF('OrderForm').DeliveryZipCode.value == "")       {alert("Fill your zip code, please.");getF('OrderForm').DeliveryZipCode.focus();return false;}
	    if (getF('OrderForm').sEmail.value == "")                          {alert("Fill your email, please.");getF('OrderForm').sEmail.focus();return false;}
	    if (getF('OrderForm').Phone.value == "") {alert("Fill your phone, please.");getF('OrderForm').Phone.focus();return false;}
	    if (getF('OrderForm').sCountry.value == "") {alert("Choose your country, please.");getF('OrderForm').sCountry.focus();return false;}
	    if (getF('OrderForm').sCountry.value == ", United States" && getF('OrderForm').sStateUSA.value == "") {alert("Choose your state, please.");getF('OrderForm').sStateUSA.focus();return false;}
	    if (EmailControlNew(getF('OrderForm').sEmail.value)==false) {getF('OrderForm').sEmail.focus();return false;}
	}

	if (bCheckLogin == true)
	{
	    if (getF('OrderForm').sUsername.value == "")    {alert("Fill your username, please.");getF('OrderForm').sUsername.focus();return false;}
	    if (getF('OrderForm').sPassword.value == "")    {alert("Fill your password, please.");getF('OrderForm').sPassword.focus();return false;}
	}
	getF('OrderForm').submit();
	return true;
}


function generatebanner(idaff)
{
  var scat, sbannercode; 
  scat='';sbannercode='';
  for(i=0;i<document.getElementsByName('ncategory').length;i++)
  {
  if (document.getElementsByName('ncategory')[i].checked==true)
    {
    scat=scat+document.getElementsByName('ncategory')[i].value+',';
    }
  }
  sbannercode='<link rel="stylesheet" type="text/css" media="screen" href="/ascript/style.css" />\n<div id="excellentpipes_affiliate_banner" class="excellent_banner">Loading...</div>\n</div>\n<script type="text/javascript">\nexcellentpipes_getImages(\''+document.getElementById('orientation').value+'\','+document.getElementById('noprods').value+',\''+scat+'\','+idaff+');\n</script>\n';
  
  excellentpipes_getImages(document.getElementById('orientation').value,document.getElementById('noprods').value, scat, idaff);
 
  document.getElementById('bannercode').innerHTML=sbannercode;
}

function fn_cust_recount(osource,svalue,oresult,nmaxlength,opricesum,oprice,nletterprice,nbaseprice,scurrency)
{
  var s, n, nprice, npricesum
  
  s=svalue.replace(/[\., ']/g,"");
  
  oresult.innerHTML=(nmaxlength-s.length).toString()+'x';
  n=parseInt(s.length);
  if (n>nmaxlength) {n=nmaxlength;osource.value=svalue.substring(0,svalue.length-1);oresult.innerHTML='0x';}
  oprice.innerHTML=scurrency+(nletterprice*n).toFixed(2).toString();
  opricesum.innerHTML=scurrency+(nbaseprice+(nletterprice*n)).toFixed(2).toString();
}

function fn_cust_reset(ovalue,oletters,osumprice,oprice,nprice,scurrency,nmaxlength)
{
ovalue.value='';
oletters.innerHTML=nmaxlength.toString()+'x';
osumprice.innerHTML=scurrency+nprice.toString();
oprice.innerHTML=scurrency+'0';
}

function fn_cust_show()
{
  var obj
  if (obj=document.getElementById('dt_customize')) {obj.className='dt_customize';} 

}

function fn_cust_hide()
{
  var obj
  if (obj=document.getElementById('dt_customize')) {obj.className='dt_customize nodis';} 
}

var fn_show_teritories_teritory

function fn_show_teritories(svalue)
{
  var oobj
  
  if(fn_show_teritories_teritory) {fn_show_teritories_teritory.style.display='none';}
  
  if (svalue==', * CANADA') oobj=document.getElementById('canada_provinces');
    
  if (svalue==', * UNITED STATES') oobj=document.getElementById('usa_states');
  
  if (document.getElementById('else_states'))
  {
  if ((svalue==', * UNITED STATES' || svalue==', * CANADA')) 
  {document.getElementById('else_states').style.display='none';}
  else
  {document.getElementById('else_states').style.display='';}
  }
  
  if (oobj)
  {  
  oobj.style.display='';
  fn_show_teritories_teritory=oobj;
  }

}

function fn_check_delivery()
{

  if (document.OrderForm.sCountry.value != ', * UNITED STATES' && document.OrderForm.sCountry.value != ', * CANADA')
    {
    document.OrderForm.DeliveryType[0].checked='checked';document.OrderForm.DeliveryType[1].disabled='disabled';
    }
  else
    {
    document.OrderForm.DeliveryType[1].disabled='';
    }
}

function setFormActionType(objPaymentType, sAddress)
{
	if (objPaymentType.value == 36)
	{
		getE('OrderForm').action = 'https://' + sAddress + '/order.asp';
	}
	else
	{
		getE('OrderForm').action = 'http://' + sAddress + '/order.asp';
	}
}
function setFormActionType2(objPaymentType, sAddress)
{
	if (objPaymentType.value == 36)
	{
		getE('OrderForm').action = 'https://' + sAddress + '/order.asp';
		getE('showErsteCards').style.display = "";
	}
	else
	{
		getE('OrderForm').action = 'http://' + sAddress + '/order.asp';
		getE('showErsteCards').style.display = "none";
	}
}

function fn_show_gift(giftid)
{
  var ohide, oshow, svalue
  
  for (x=0;document.getElementsByName('giftimages')[x];x++)
  {
  document.getElementById(document.getElementsByName('giftimages')[x].value).style.display='none';
  }
  
  oshow=document.getElementById(giftid);
  oshow.style.display='';
}

function fn_show_selected_gift(giftid)
{
  document.getElementById(giftid).style.display='none';
  
//   for (x=0;document.getElementsByName('giftimages')[x];x++)
//   {
//   alert(document.getElementsByName('giftimages')[x]);
//   document.getElementsByName('giftimages')[x].style.display='none';
//   }
  var p
  p=0;
  for (x=0;document.getElementsByName('gift')[x];x++)
  {
    if (document.getElementsByName('gift')[x].checked)
      {document.getElementById('gift_img_'+document.getElementsByName('gift')[x].value).style.display='';p=1;}
  }
  
 
  if (p==0) document.getElementById('gift_img_0000D').style.display='';
  
}

function fn_maincatsel(bon,npk)
{
  var sbgcolor, sbordercolor
  
  if (bon==1) {sbgcolor="#330D04";sbordercolor="#F1B91E";}
  else {sbgcolor="";sbordercolor="";}
  
  for (i=1;i<4;i++) {document.getElementById("c"+npk+i.toString()).style.background=sbgcolor;document.getElementById("c"+npk+i.toString()).style.borderColor=sbordercolor;}
  
}

/*zobrazeni vetsiho nahledu ri najeti na odkaz s obrazkem*/

var global_simage
global_simage="";
var gtimer

function fn_showbiggerimage(obj,simagepath,i)
{
  if (obigimg=document.getElementById("bigimage"))
  {
    var oimage, nobj_width, opom, x;
    
    nobj_width=0;
    
    for (x=0;opom=obj.childNodes[x];x++)
    {
      if (opom.width) nobj_width=opom.width;
    }
    
    var curleft = 0;
    var curtop = 0;
    if (obj.offsetParent) {
            do { if (obj.className=='detail' || obj.id=='column22' || obj.id=='containerBodyIn') break;
                 curleft += obj.offsetLeft;
                 curtop += obj.offsetTop;
                // alert (curleft.toString()+'\n'+obj.id);
                
          } while (obj = obj.offsetParent);
       }
  
    curleft=curleft-270;
    if (i==100) curleft=curleft-210;
 //alert (curleft.toString()+'x\n'+curtop.toString()+'y');
  
  //
  
    obigimg.style.top=curtop.toString()+'px';
   
   if (i>1)
   {
    obigimg.style.left=curleft.toString()+'px';
      //  alert (curleft);
   }
   else
    {
    //alert(nobj_width);
    curleft=curleft+270+nobj_width;
    obigimg.style.left=curleft.toString()+'px';
    }
    
    oimage=document.createElement('img');
    oimage.src="/fotocache/middle/"+simagepath;
    oimage.id="bigimageshow";
     
    
   // oimage.event.onload="fn_checkimageposition(this)";
    
    obigimg.innerHTML="";
    obigimg.appendChild(oimage);
    
    gtimer=setTimeout("fn_showbigimage()",500);
    
    //alert (obigimg.innerHTML);
    //fn_checkimageposition(obj);
  }
}

function fn_showbigimage()
{
var oimage, obigimg
if(oimage=document.getElementById("bigimageshow"))
  {
    if ( obigimg=document.getElementById("bigimage"))
    {
      if (oimage.complete){obigimg.style.display="block";fn_checkimageposition(oimage);}
      else {gtimer=setTimeout("fn_showbigimage()",500);}
    }
  }
}


function fn_hidebiggerimage(obj)
{

  //alert('hideimage');
  if (obigimg=document.getElementById("bigimage"))
  {
  obigimg.style.display="none";
  }
  
  if (gtimer) clearTimeout(gtimer);
}

function fn_checkimageposition(obj)
{

 var obigimg, oimage;
 oimage=obj;
 
  if (obigimg=document.getElementById("bigimage"))
  {
    var curleft = 0;
    var curtop = 0;
    if (obj.offsetParent) {
            do {
                 curleft+= obj.offsetLeft;
                 curtop += obj.offsetTop;
            } while (obj = obj.offsetParent);
       }
       
    var myWidth,    myHeight
    if( typeof( window.innerWidth ) == 'number' ) {
      //Non-IE
      myWidth = window.innerWidth;
      myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
    }    
    
   // alert (document.documentElement.scrollTop);
       
       myHeight=myHeight+document.documentElement.scrollTop;
//        alert (curtop+oimage.height);
//  alert(myHeight);
//     alert (obigimg.style.top);    
  if ((curtop+oimage.height) > myHeight)
    {
//     alert (curtop);
    curtop=myHeight - oimage.height - 235;
    //alert (curtop);
   
    obigimg.style.top=curtop.toString()+'px';
//     alert (obigimg.style.top);
    }
  }
}