function image($url,$w,$h)
{
 window.open($url,"image","menubar=0,toolbar=0,location=0,directories=0,status=0,resizable=0,scrollbars=0,width="+($w+20)+",height="+($h+20))
}

function open_win(url,width,height)
{
 defaultLeft = ((screen.width - width) / 2) + PositionX;
 defaultTop = ((screen.height - height) / 2) + PositionY;
 popupWin = window.open(url,'obr', 'scrollbars=0,resizable=0,top='+defaultTop+',left='+defaultLeft+',menubar=0,width='+width+',height='+height);
}

function open_full(oURL)
{
var left = 0;
var top = 0;
var sirka = screen.width ;
var vyska = screen.height;
window.open(oURL, null, 'toolbar=no, menubar=no, location=no, directories=no, scrollbars=no, resizable=yes, status=no, width='+sirka+', height='+vyska+', top='+top+', left='+left+'');
}

// funkce popupImage()
PositionX = 0;
PositionY = 0;

defaultWidth  = 1024;
defaultHeight = 768;

defaultLeft = ((screen.width - defaultWidth) / 2) + PositionX;
defaultTop = ((screen.height - defaultHeight) / 2) + PositionY;

var AutoClose = true;

if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+defaultLeft+',top='+defaultTop;
var optIE='scrollbars=no,width=150,height=100,left='+defaultLeft+',top='+defaultTop;

function popupImage(imageURL,imageTitle) {
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
 writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
 writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
 writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
 writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
 writeln('width=100-(document.body.clientWidth-document.images[0].width);');
 writeln('height=100-(document.body.clientHeight-document.images[0].height);');
 writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
 writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
 writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
 if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
 else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()" onclick="window.close()" style="cursor:hand">');
 writeln('<img name="George" src='+imageURL+' style="display:block;" title="Zavřít okno"></body></html>');
 close();
}}
// funkce popupImage()

// funkce Validate plus konstruktory prvku formulare
function MeText( strName, fAllowEmpty ){
    this.strName = strName
    this.fAllowEmpty = fAllowEmpty
    this.Validate = function( field ) {
        if ( (!this.fAllowEmpty) && (field.value=="") ) {
            alert('Vyplňte prosím "' + this.strName + '".')
            field.focus()
            return false
        }
        return true
    }
}

function autoLoadPic(){
	var d=document;
	if(d.images){ 
		if(!d.loadPicl) d.loadPicl=new Array();
		var n,y=d.loadPicl.length,args=autoLoadPic.arguments;
		for(n=0; n<args.length; n++) 
			if(args[n].indexOf("#")!=0){
				d.loadPicl[n]=new Image;
				d.loadPicl[y++].src=args[n];
			}
	}
}

// 
function MeRadio( strName, iFirstIndex ){
    this.strName = strName
    this.iFirstIndex = iFirstIndex
    this.Validate = function( field ) {
    if (field.checked == false) {
            alert('Vyberte prosím "' + this.strName + '".');
            field.focus()
            return false
        }
        return true
    }
}

// schvali pokud je hodnota selectu vetsi nez iFirstIndex
function MeSelect( strName, iFirstIndex ){
    this.strName = strName
    this.iFirstIndex = iFirstIndex
    this.Validate = function( field ) {
        if (field.selectedIndex<this.iFirstIndex) {
            alert('Vyberte prosím "' + this.strName + '".');
            field.focus()
            return false
        }
        return true
    }
}


function Validate(theForm,arr) {
	// radio check
	if ( ( document.cartReload.ftransType[0].checked == false ) 
		&& ( document.cartReload.ftransType[1].checked == false )
		&& ( document.cartReload.ftransType[2].checked == false )
		&& ( document.cartReload.ftransType[3].checked == false ))
	{
		alert ( "Zvolte prosím způsob dopravy." )
		return false
	}
	//

	for( var i=0; i<theForm.length; i++ ) {
        if( arr[i] ) {
            if( !arr[i].Validate(theForm.elements[i]) )
                return false
        }
    }
    return true;
}


function ValidateForm(theForm,arr) {
    for( var i=0; i<theForm.length; i++ ) {
        if( arr[i] ) {
            if( !arr[i].Validate(theForm.elements[i]) )
                return false
        }
    }
    return true;
}

function sumaReload()
{
    var suma_bez = document.getElementById('suma_bez');
    var suma_s = document.getElementById('suma_s');

    suma_bez.innerHTML = zaokrouhliNaHalireJS(priceZbozi_bez + priceTrans_bez)+' ,-Kč';

	cartReload.fSumaCB.value = zaokrouhliNaHalireJS(priceZbozi_bez + priceTrans_bez)+' ,-Kč';
}


function selectTrans(nazev, price_bez, price_s)
{
    var trans_nazev = document.getElementById('trans_nazev');
    var trans_price_bez = document.getElementById('trans_price_bez');
    var trans_price_s = document.getElementById('trans_price_s');

    priceTrans_bez = price_bez;
    priceTrans_s = price_s;

    trans_nazev.innerHTML = nazev;
    trans_price_bez.innerHTML = (price_bez)+' ,-Kč';

	cartReload.ftransNazev.value = nazev;
	cartReload.ftransCB.value = (price_bez)+' ,-Kč';

	// radio check - prenos hodnoty do druheho formu
	for( var i=0; i<=3; i++ ) {
		if (document.cartReload.ftransType[i].checked) document.cartSend.ftransType.value = (i+1);
	}
	//
    sumaReload();
}


function zaokrouhliNaHalireJS(price){
    price = price*100;
    price = Math.round(price);
    price = price/100;

    var rounded = Math.round(price);
    var rounded10 = Math.round(price*10);
    var price10 = price*10;

    if (rounded == price)
        priceStr = price.toString() + '.00';
  	else {
		if (rounded10 == price10) {
			priceTempStr = rounded10.toString();
			priceTemp = priceTempStr.substring(-1,0);
			priceTempVal = parseInt(priceTemp,10);
			if(priceTempVal<5)
	            priceStr = rounded.toString() + '.00';
			else if(priceTempVal>5)
	            priceStr = rounded.toString() + '.50';
			else
	            priceStr = price.toString() + '0';
		}
		else
            priceStr = rounded.toString() + '.00';
	}
    return priceStr;
}

function addToBookmarks(co,popis){
	if(navigator.appName=="Microsoft Internet Explorer"){
		external.AddFavorite('http://www.dumceskychremesel.cz'+co,'Dům Českých Řemesel - '+popis);counter(10);
	}
	else if(navigator.appName=="Netscape"){
		alert("Váš prohlížeč toto bohužel nepodporuje.");
	}
	else if(navigator.appName=="Opera"){
		alert("Váš prohlížeč toto bohužel nepodporuje.");		
	}
}

function addAsHomepage(co){
	if(navigator.appName=="Microsoft Internet Explorer"){
		co.style.behavior='url(#default#homepage)';co.setHomePage('http://www.www.dumceskychremesel.cz/');counter(11)
	}
	else if(navigator.appName=="Netscape"){
		alert(msg3);
	}
	else if(navigator.appName=="Opera"){
		alert(msg4);		
	}
}


function CreateBookmarkLink(co,popis) { 
	if (document.all)
	{
			// Add to Favorites (Internet Explorer)
			window.external.AddFavorite('http://www.dumceskychremesel.cz'+co,'Dům Českých Řemesel - '+popis)
	}
	else if (window.sidebar)
	{
			// Add to Bookmarks (Mozilla Firefox)
			window.sidebar.addPanel('Dům Českých Řemesel - '+popis, 'http://www.dumceskychremesel.cz'+co, ''); 
	}
	/*
	else if(window.opera && window.print) { 
			// Opera Hotlist
			var obj = document.createElement('a');
			obj.setAttribute('href',url);
			obj.setAttribute('title',popis);
			obj.setAttribute('rel','sidebar');
			obj.click();
	}
	*/
	else {
		alert('Stiskněte Ctrl-D pro přidání stránky do oblíbených.');
	}

}

function insertFlashObjectToBack(_obj, _container){
	var _output=_paramoutput=_src=_ver="";
	for(var _cO in _obj){
		_output+=_cO+"=\""+_obj[_cO]+"\" "
		_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
		if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
		if(_cO=="version")_ver=_obj[_cO];
	}
	if(_ver=="")_ver="8,0,0,0"
	var ihtm="<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase="+location.protocol+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
	ihtm+=_paramoutput+"\n"
	ihtm+="<embed "+_src+" pluginspage="+location.protocol+"//www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";
	ihtm+="</embed>\n";
	ihtm+="</object>\n";
	document.getElementById(_container).innerHTML=ihtm
}