function open_win(url, name, param) {
        var win = window.open(url, name, param);
        win.focus();
}

function placeCities(city) {
	document.getElementById('city').value=city;
	document.getElementById('oriCity').value = document.getElementById('city').value;
        document.getElementById('oriFilm').value=document.getElementById('film').value;
	document.kinotimer_form.submit();
}

function checkInput(form) {

	var x = eval("document.forms['"+form+"'].elements");

        document.getElementById('oriCity').value = document.getElementById('city').value;
        document.getElementById('oriFilm').value=document.getElementById('film').value;


        var ok = 1;
	var text = "";
        browserType = navigator.appName;
        if (browserType.indexOf('Explorer') > -1 ) {
                var ie = 1
        } else {
                var ie = 0
        }

	for (var i=0; i<x.length; i++) {

                if (x[i].getAttribute('required') ) {
                        if (ie) {
                                var cl = x[i].getAttribute('className');
                                x[i].setAttribute("className", cl.replace(/input_field_error/gi,""), "false");
                        } else {
                                var cl = x[i].getAttribute('class');
                                x[i].setAttribute("class", cl.replace(/input_field_error/gi,""), "false");
                        }
                }


                if (x[i].getAttribute('required') && !x[i].value) {
                        if (ie) {
                                var cl = x[i].getAttribute('className');
                                x[i].setAttribute("className", cl + " input_field_error", "false");
                        } else {
                                var cl = x[i].getAttribute('class');
                                x[i].setAttribute("class", cl + " input_field_error", "false");
                        }
                        var ok = 0;
                }


	}
		if (ok) {
			return true;
		} else {
			return false;
		}


}

function getImage(pExistingImageID, imgtoshow){
	var img = document.createElement('img');
	img.onload = function (evt) {
        	document.getElementById(pExistingImageID).src=this.src;
	        document.getElementById(pExistingImageID).width=this.width;
       		document.getElementById(pExistingImageID).height=this.height;
	}
	img.src = imageNavigation[imgtoshow-1];

	counter.countPI();

	url = urlNavigation[imgtoshow-1];
	document.getElementById('URLplaceHolder').href=url;

	for (var i=1; i <= imageNavigation.length; i++  ) {
		var x = eval( "document.getElementById('ImageNavTop"+i+"').className='display-none'" );
		var x = eval( "document.getElementById('ImageNavBot"+i+"').className='display-none'" );
		var x = eval( "document.getElementById('ImageSource"+i+"').className='display-none'" );
	}
	i = imgtoshow;
	var x = eval( "document.getElementById('ImageNavTop"+i+"').className='display-block'" );
	var x = eval( "document.getElementById('ImageNavBot"+i+"').className='display-block'" );
	var x = eval( "document.getElementById('ImageSource"+i+"').className='display-block'" );	
}


function navSelectHome(divtoshow, imgid) {

        var onpos = 0;

	counter.countPI();

        for (var i=0; i<typeNavigation.length; i++) {
                name = typeNavigation[i];
                if ( name == divtoshow) onpos = i;
                eval ( "document.getElementById('nav" +name +"').className=' '");
                if ( i==0) eval ( "document.getElementById('nav" +name +"').className=' first '");
        }
        extra = "";
        if (onpos == 0) extra = " on-first ";
        if (onpos == typeNavigation.length - 1) extra = " on-last ";

        eval ( "document.getElementById('nav" +name +"').className=' last '");
        x = eval ( "document.getElementById('nav" + divtoshow +"').className");
        x = eval ( "document.getElementById('nav" + divtoshow +"').className =' " + x + extra + " on '");
        document.getElementsByTagName('a')[0].blur();
        return false;
}



function navSelect(divtoshow, imgid) {

	counter.countPI();

	var onpos = 0;
        for (var i=0; i<typeNavigation.length; i++) {	
                name = typeNavigation[i];

		if ( name == divtoshow) onpos = i;

		eval ( "document.getElementById('nav" +name +"').className=' '");
                var x = eval( "document.getElementById('con"+name+"').className='display-none'" );
		if ( i==0) eval ( "document.getElementById('nav" +name +"').className=' first '");
        }
	extra = "";
	if (onpos == 0) extra = " on-first ";
	if (onpos == typeNavigation.length - 1) extra = " on-last ";

	eval ( "document.getElementById('nav" +name +"').className=' last '");
	x = eval ( "document.getElementById('nav" + divtoshow +"').className");
	x = eval ( "document.getElementById('nav" + divtoshow +"').className =' " + x + extra + " on '");
        var x = eval( "document.getElementById('con"+divtoshow+"').className='display-block'" );

	document.getElementsByTagName('a')[0].blur();

	if ( typeof (imgid) != "undefined") {
		getImage('placeHolder', imgid);
	}

        return false;
}


function supersizeWin(path, name) {
        screenWidth = screen.availWidth;
        screenHeight = screen.availHeight;

        browser=navigator.userAgent;
        if ((browser.indexOf("MSIE")!=-1)) {
                width = screenWidth - 12;
                height = screenHeight - 100;
        } else {
                width = screenWidth - 12;
                height = screenHeight - 60;
        }

	if (path.match(/supervideo/)) { 
		if (screenWidth < 1024 || screenHeight < 768) {
			width = screenWidth;
			height = screenHeight;
		}
		width = screenWidth;
		height = screenHeight;
	        window.open(path+"?width="+width+"&height="+height,"Supersize","width=" + width + ",height=" + height + ",left=0,top=0,location=no,menubar=noscrollbars=auto,status=no,toolbar=no,resizable=yes");
	} else {
		if (screenWidth < 1280 || screenHeight < 1024) {
//			return open_win(path.replace(/,supersize,/, ',imgpopup,'), name, 'width=450,height=550');
		}
	        window.open(path+"?width="+width+"&height="+height,"Supersize","width=" + width + ",height=" + height + ",left=0,top=0,location=no,menubar=noscrollbars=auto,status=no,toolbar=no,resizable=yes");

	} 

        return false;
}


                        var speed=2;
                        function getObjById(idname) {
                                return document.getElementById? document.getElementById(idname) : document.all.content;
                        }
                        function getOffsetHeightById(idname) {
                                return getObjById(idname).offsetHeight;
                        }
                        function scrollDown(idname) {
                                if (window.scrollUpvar) clearTimeout(scrollUpvar)
				if (parseInt(getObjById(idname).style.top) + getObjById(idname).offsetHeight >= getObjById(idname).parentNode.offsetHeight)
                                getObjById(idname).style.top=parseInt(getObjById(idname).style.top)-speed+"px"
                                getObjById(idname).top-=speed
                                scrollDownvar=setTimeout("scrollDown('"+idname+"')",20)
                        }
                        function scrollUp(idname) {
                                if (window.scrollDownvar) clearTimeout(scrollDownvar)
                                if (parseInt(getObjById(idname).style.top)<=0)
                                getObjById(idname).style.top=parseInt(getObjById(idname).style.top)+speed+"px"
                                getObjById(idname).top+=speed
                                scrollUpvar=setTimeout("scrollUp('"+idname+"')",20)
                        }
                        function stopScrolling() {
                                if (window.scrollUpvar) clearTimeout(scrollUpvar)
                                if (window.scrollDownvar) clearTimeout(scrollDownvar)
                        }



/*
 * Javascript Flash Detection (14.02.2005)
 * (c) Oliver Nowak
 * http://www.deydesigns.com
 *
 *
 *
 * Nicht vergessen, credits where they are due.
 */
function flash_detection(required, max)
{
    var required_version = required;
    var max_version = max;
    var available_version = 0;


     if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
    {
        var description = navigator.plugins["Shockwave Flash"].description;
        available_version = description.substr(16, (description.indexOf(".", 16) - 16));
    }
     else  if(typeof(ActiveXObject) == "function")
    {
         for(var i = 2; i < (max_version + 1); i ++)
        {
            try
            {
                 if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
                {
                    available_version = i;
                }
           }
           catch(error)
           {
           }
        }
    }
    return [available_version, required_version];
}
