function initPng()
 {

 if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
  alphaBackgrounds();

 }

 }

var t;

function initFade()
 {

// document.getElementById("film").style.clip="rect(0 780 109 0)";

// setInterval("fadeCycle('img-1',1)",1000);
// setInterval("fadeCycle('img-2',2)",1800);
// setInterval("fadeCycle('img-3',3)",1500);

// fadeCycle('img-1');
// fadeCycle('img-2');
// fadeCycle('img-3');
// fadeCycle('img-4');

 crossfade('img-1','/im/strip-2.jpg',1);
 setTimeout("crossfade('img-2','/im/strip-3.jpg',2)",2000);
 setTimeout("crossfade('img-3','/im/strip-1.jpg',1)",4000);

 }

function fadeCycle(el)
 {
 el=document.getElementById(el);
 cnt = parseInt(el.getAttribute("fadeCounter"));
// index = parseInt(el.getAttribute("fadeId"));
 if (cnt==3)
  {
  el.setAttribute("fadeCounter",1);
  cnt=1;
  }
 else
  {
  el.setAttribute("fadeCounter",cnt+1);
  cnt++;
  }
// if (el.getAttribute("fadeStatus")==1)
  crossfade(el.id,'/im/strip-'+cnt+'.jpg',2);
//  setTimeout("crossfade('"+el.id+"','/im/strip-"+cnt+".jpg',1,'')",el.getAttribute("fadeInterval"));
 }

function alphaBackgrounds(){
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
	for (i=0; i<document.all.length; i++){
		var bg = document.all[i].currentStyle.backgroundImage;
		if (itsAllGood && bg){
			if (bg.match(/\.png/i) != null){
				var mypng = bg.substring(5,bg.length-2);
				document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
				document.all[i].style.backgroundImage = "url('/assets/images/x.gif')";
			}
		}
	}
}

function go()
 {
 t=document.getElementById("film");
 content=t.innerHTML;
 t.innerHTML=content+content;
// gogogo();
 }

function gogogo()
 {
 t=document.getElementById("film");
// alert(document.getElementById("film_frame").style.clip);
// alert(parseInt(t.style.left)+10+"px");
 t.style.left=parseInt(t.style.left)+2+"px";
 if (parseInt(t.style.left)>0) t.style.left=-755;
 window.status=parseInt(t.style.left);
 setTimeout("gogogo()",1);
 }

function setClip()
 {
 document.getElementById("film_frame").style.visibility="hidden";
 table_width=(document.body.clientWidth > 870)?870:parseInt(document.body.clientWidth)*0.9;
 document.getElementById("film_frame").style.clip="rect(0 "+table_width+" 109 0)";
// document.getElementById("film_frame").style.left=((document.body.clientWidth-table_width)/2);
 document.getElementById("film_frame").style.visibility="visible";
 }

function popup(url,w,h,target) 
 {
 str ="width="+w+",height="+h+",status=no,toolbar=no,menubar=no";
 myWin = open(url, target, str);
 }
 

function Validate (form) 
{

var valid=true;

var messages="";

for (var e = 0; e < form.elements.length; e++)
 {
 if (form.elements[e].getAttribute('valid') && form.elements[e].value!="" && form.elements[e].value!=-1)
  {
  pt=new RegExp(form.elements[e].getAttribute('valid'),"gi");
  if (!pt.test(form.elements[e].value)) 
   {
   valid=false;
   messages+='Field \"'+form.elements[e].getAttribute('description')+'\" contains wrong character(s) \n';
   }
  }

 if (form.elements[e].name.indexOf('_box')!=-1 && form.elements[e].getAttribute('required')==1)
  {
  box=form.elements[e].name.replace('_box','')+'[]';
  thisChecked=-1;
  for (var k = 0; k < form.elements.length; k++)
   if (form.elements[k].name==box && form.elements[k].checked) thisChecked=1; 
  form.elements[e].value=thisChecked;
  }

//alert(form.elements[e].getAttribute('required')+' '+form.elements[e].value);

 if (form.elements[e].getAttribute('required')==1)
  if (form.elements[e].value=="" || form.elements[e].value==-1)
   {
   valid=false;
   if (form.elements[e].name.indexOf('_box')!=-1)
    messages+='Please choose \"'+form.elements[e].getAttribute('description')+'\" at least one box \n';
   else
    messages+='Please fill the field \"'+form.elements[e].getAttribute('name')+'\" \n';
   }

 }

if (messages!="") alert(messages);

return valid;

}
 
