String.prototype.trim=function()
{
    return this.replace(/^\s+|\s+$/g,"");
}

var basePath = "http://www.inparty.cz/";
var dynaId = "";
var Prepare = 0;

/*    Definice prohlizece    */
IEnavy = navigator.appVersion.indexOf("MSIE");

var AdminLoginTime;

function edit(part, ida)
{
    var x = document.getElementById("form");
    if(x.style.display=="none"){x.style.display="block";}
    if (part=="actual")
    {     
        for (var i=0;i<x.length;i++)
        {
            if(x.elements[i].value == "K")
                {x.elements[i].checked=false;}
            if(x.elements[i].value == "A")
                {x.elements[i].checked=true;}
        }
        document.getElementById("datum").value  = document.getElementById("i"+ida+"_datum").innerHTML;
        document.getElementById("text").innerHTML= document.getElementById("i"+ida+"_text").innerHTML;
        
    }
    else if (part=="calendar")
    {
        
        for (var i=0;i<x.length;i++)
        {
            if(x.elements[i].value == "A")
                {x.elements[i].checked=false;}
            if(x.elements[i].value == "K")
                {x.elements[i].checked=true;}
        }
        document.getElementById("datum").value  = document.getElementById("i"+ida+"_datum").innerHTML;
        document.getElementById("text").innerHTML = document.getElementById("i"+ida+"_text").innerHTML;
    }
    document.getElementById("newsid").value = ida;
    document.getElementById("datum").focus();
}

function edit_upload(part,ida)
{
    var typ     = "";
    var x       = document.getElementById("filein");
    var text    = document.getElementById("i" + ida + "_text").innerHTML;
    if (part == "obj_zpravodaj"){var cislo   = document.getElementById("i" + ida + "_cislo").innerHTML;}
    if (part == "obj_firm_obr") {var zobraz  = document.getElementById("i" + ida + "_zobraz").innerHTML;}
    if(document.getElementById("up_file")){document.getElementById("up_file").style.display="none";}
    if (part == "obj_zpravodaj"){typ="Z";} else if (part == "obj_firm_obr"){typ="I";} else {typ="D"}
    for (var i=0;i<x.length;i++)
    {
        if(x.elements[i].value == typ)
            {x.elements[i].checked = true;}
        else{x.elements[i].checked = false;}
    }
    if (text)   {document.getElementById("text").value = text;}
    if (part == "obj_zpravodaj")  
    {
        document.getElementById("cislo").value = cislo;
        if (IEnavy == -1){document.getElementById("up_cislo").style.display = "table-row";}
        else {document.getElementById("up_cislo").style.display = "inline";}
        document.getElementById("up_zobrazit").style.display = "none";
    }
    if (part == "obj_firm_obr")   
    {
        zobraz = zobraz.replace(/\"/gi,'');
        zobraz = zobraz.toLowerCase();
        if(zobraz == '<span class=done>ano</span>'){document.getElementById("zobraz").checked = true;}
        else{document.getElementById("zobraz").checked = false;}
        if (IEnavy == -1){document.getElementById("up_zobrazit").style.display = "table-row";}
        else {document.getElementById("up_zobrazit").style.display = "inline";}
        document.getElementById("up_cislo").style.display = "none";
    }
    if (part == "obj_danove")   
    {
        document.getElementById("up_zobrazit").style.display = "none";
        document.getElementById("up_cislo").style.display = "none";
    }
    document.getElementById("edit").value = ida;
    document.getElementById("text").focus();
    x.action="./main/manage.php?do=upload&ida=" + ida;
}
function validate(ida)
{
    var reason=confirm("Opravdu chcete potvrdit uživatele? \n \n Při potvrzení jim bude zaslán email na jimy uvedenou adresu.");
    if (reason==true)
    {
        if(ida=="selected")
        {
            ida = "";
            var x=document.getElementById("users");
            for (var i=0;i<x.length;i++)
            {
                if(x.elements[i].checked)
                {ida = ida + x.elements[i].value + ",";}
            }
            ida = ida.substr(0,ida.length-1);
        }
        window.location = ('./main/manage.php?do=validate&ida='+ ida);
    }
}
function invalidate(ida)
{
    var reason=confirm("Opravdu chcete zamezit přístup uživateli/ům ?? ");
    if (reason==true)
    {
        if(ida=="selected")
        {
            ida = "";
            var x=document.getElementById("users");
            for (var i=0;i<x.length;i++)
                {
                    if(x.elements[i].checked)
                    {ida = ida + x.elements[i].value + ",";}
                }
            ida = ida.substr(0,ida.length-1);
        }
        window.location = ('./main/manage.php?do=invalidate&ida='+ ida);
    }
}

function scrollUp(el)
{
    document.getElementById(el).scrollTop-=20;
}

function scrollDown(el)
{
    document.getElementById(el).scrollTop+=20;
}

function odesli()
    {document.getElementById("form").submit()}

function odesli_admin(str)
{
    document.getElementById(str).submit();
    upload_file('print','obj_zpravodaj');
    upload_file('print','obj_danove');
    upload_file('print','obj_firm_obr');
    document.getElementById("filein").reset();
    if (IEnavy == -1){document.getElementById("up_file").style.display = "table-row";}
    else {document.getElementById("up_file").style.display = "inline";}
    if (IEnavy == -1){document.getElementById("up_cislo").style.display = "table-row";}
    else {document.getElementById("up_cislo").style.display = "inline";}
    document.getElementById("up_zobrazit").style.display = "none";
    document.getElementById("up_text").innerHTML = "Téma";    
    document.getElementById("edit").value = "false";
}

function erase(part, ida, pomocna) 
{
    var reason=confirm("Opravdu smazat?");
    if (reason==true) 
    {
				if(part=="actual" || part=="calendar"){dat="zpravy";}
        else if(part=="master-user"){dat="users";}
        else{dat=part;}
//         window.location = ('./admin/manage.php?do=smazat&dat='+ dat +'&ida='+ ida);
				admin_content('smazat',dat,ida,'','','manage');
				admin_content(part,'preview');
    }
}

function dum_log()
{
    document.getElementById("f_login").style.color='black';
    document.getElementById("f_login").style.fontWeight='normal';
    document.getElementById("f_login").value='';
}

function restylizeUpload(type,edit)
{
    if(edit=="edit")
    {document.getElementById("up_file").style.display = "none";}
    else
    {
        if (IEnavy == -1){document.getElementById("up_file").style.display = "table-row";}
        else {document.getElementById("up_file").style.display = "inline";}
    }
    if(type=="Z")
    {
        if (IEnavy == -1){document.getElementById("up_cislo").style.display = "table-row";}
        else {document.getElementById("up_cislo").style.display = "inline";}
        document.getElementById("up_zobrazit").style.display = "none";
        document.getElementById("up_text").innerHTML = "Téma";
    }
    else if(type=="D")
    {
        document.getElementById("up_cislo").style.display = "none";
        document.getElementById("up_zobrazit").style.display = "none";
        document.getElementById("up_text").innerHTML = "Oblast";
    }
    else if(type=="I")
    {
        document.getElementById("up_cislo").style.display = "none";
        if (IEnavy == -1){document.getElementById("up_zobrazit").style.display = "table-row";}
        else{document.getElementById("up_zobrazit").style.display = "inline";}
        document.getElementById("up_text").innerHTML = "Komentář";
    }   
}

function erase_selected(part)
{
    var reason=confirm("Opravdu smazat vybrané záznamy?");
    var ida="";
    if (reason==true) 
    {
//         var x=document.getElementById(part);
        var x = document.getElementsByTagName("input");
        for (var i=0;i<x.length;i++)
            {
                if(x[i].checked)
                {ida = ida + x[i].value + ",";}
            }
        ida = ida.substr(0,ida.length-1);
        if(part=="actual" || part=="calendar"){dat="zpravy";}
        else if(part=="master-user"){dat="users";}
        else{dat=part;}
        admin_content('smazat',dat,ida,'','','manage');
				admin_content(part,'preview');
//         window.location = ('./main/manage.php?do=smazat&dat='+ dat +'&ida='+ ida);
    }
}

function SubMenu (action)
{
    if (action=="show")
    {
        document.getElementById("SubMenu").style.visibility = "visible";
        document.getElementById("sluzby").style.background = "url(\"./img/m_sluzby_h.jpg\") no-repeat";    
    }
    else
    {
        document.getElementById("SubMenu").style.visibility="hidden";
        document.getElementById("sluzby").style.background = "url(\"./img/m_sluzby.jpg\") no-repeat";
    }
}

function setWindow()
{
    window.resizeTo(obr.width+15, obr.height+80);
}

function openWindow() 
{
    window.open("","JSL","status=0,toolbar=0,location=0,menubar=no,scrollbars=no,width=800,height=600,resizable=0,top=20,left=20");
}

var xmlHttp;

function upload_file(str,typ)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp == null)
    {
       alert ("Váš prohližeč nepodporuje HTTP Request!");
       return;
    }
    var url = "./main/manage.php";
    url     = url + "?do="  + str;
    url     = url + "&typ=" + typ;
    url     = url + "&sid=" + Math.random();
//     if (str=="csvexport" || str=="csvvzor")
//         {window.location=url;}
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    if(document.getElementById("done"))
    {document.getElementById("done").innerHTML="Import souboru proběhl v pořádku...";}
}
/*function Initialization()
{
    if (document.getElementById("Content").innerHTML == "")
    {
        main_content('home','');
        document.getElementById("SndMiddleLeft").style.marginTop = "-165px";
        loader_off();
    }//934 - clientwidth pro 886px;
    /*alert(window.outerWidth);
    alert(window.outerHeight);
    alert(document.documentElement.clientWidth);
    var a = window.outerWidth - 959;
    alert("Pricist" +  a);
    alertSize();
    var c = getScrollXY();
    alert (c[0]+", "+c[1]);
}*/
function alertSize() 
{
  var myWidth = 0, myHeight = 0;
  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;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

function getScrollXY() 
{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
function loader_on()
{
    document.getElementById("Loader").style.visibility = "visible";
    document.body.style.overflow = "hidden";
}
function loader_admin()
{
    document.getElementById("LoaderBorder").innerHTML   = "<h2>Administrace</h2><br /> ";
    document.getElementById("LoaderBorder").innerHTML  += "login: <input type='text' id='admin_log' onfocus='javascript: checkuser();' /><br /><br />";
    document.getElementById("LoaderBorder").innerHTML  += "heslo: <input type='password' id='admin_pwd' onkeyup='javascript: checkuser();' /><br /><br />";
    document.getElementById("LoaderBorder").innerHTML  += "<div id='checking'>Zadejte prosím login a heslo..</div>";
    document.getElementById("LoaderBorder").innerHTML  += "<br /><img id='loadingbar' src=\"./images/loader.gif\" alt=\"Loading...\" />";
    document.getElementById('loadingbar').style.display = "none";
    document.getElementById("admin_log").focus();
}
function checkuser() 
{
    var adminpwd = document.getElementById('admin_pwd').value;
    var adminlog = document.getElementById('admin_log').value;
    
    if (adminpwd.length >= 5)
    {
        if (adminlog.length == 0)
        {
            document.getElementById('checking').innerHTML   = "Není zadané uživatelské jméno!";
            document.getElementById('checking').style.color = "red";
        }
        else 
        {
            document.getElementById('checking').innerHTML   = "Prověřuji databázi!";
            document.getElementById('checking').style.color = "orange";
            document.getElementById('checking').style.fontWeight = "bold";
            document.getElementById('loadingbar').style.display = "block";
            document.getElementById('loadingbar').style.paddingLeft = "185px";
            xmlHttpUser=GetXmlHttpObject();
//             var url3 = "../main/content.php?menu=fotoreps";
            var nick = document.getElementById('admin_log').value;
            var pass = document.getElementById('admin_pwd').value; 
            var urlUser = "./admin/manage.php?do=finduser&nick=" + nick + "&pass=" + pass;
            xmlHttpUser.onreadystatechange = UserVerification;
            xmlHttpUser.open("GET",urlUser,true);
            xmlHttpUser.send(null);
        }
    }
}
    
function UserVerification()
{
    if (xmlHttpUser.readyState==4 || xmlHttpUser.readyState=="complete")
    { 
	      if (xmlHttpUser.responseText=="dXNlck9L")
	      {
	          document.getElementById('checking').innerHTML   = "Ověření proběhlo v pořádku.";
	          document.getElementById('checking').style.color = "green";
	          document.getElementById('checking').style.fontWeight = "bold";
	          document.getElementById('loadingbar').style.display = "none";
	          document.getElementById('loadingbar').style.paddingLeft = "185px";
	          document.getElementById('Loader').style.visibility = "hidden";
// 	          window.location = window.location;
            window.location.reload();
	      }
	      else
	      {
	          document.getElementById('checking').innerHTML = document.getElementById('checking').innerHTML + xmlHttpUser.responseText; 
	      }
    } 
}


function loader_off()
{
    document.getElementById("Loader").style.display = "none";
    document.body.style.overflow = "auto";
    if (document.getElementById("SlimPlayer"))
    {document.getElementById("SlimPlayer").style.display = "inline";}
}

function main_content(str,typ,id,ad,param)
{
//     Activate();
//     ScrollMessage();
    xmlHttp=GetXmlHttpObject();
    
    if (xmlHttp == null)
    {
       alert ("Váš prohližeč nepodporuje HTTP Request!");
       return;
    }
//var url = "../main/content.php";
    
//Send the proper header information along with the request
// http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// http.setRequestHeader("Content-length", params.length);
// http.setRequestHeader("Connection", "close");
    
    var url = basePath + "core/content.php";
    var params = "menu=" + str;
    if (str == "nabizime2" || str == "nabizime_menu_con") {ReOrderNabizime(true);}
    else{ReOrderNabizime(false);}
    params 		 = params  + "&typ=" + typ;
    if (str)
    {
        if (id)
        {
            SWFAddress.setValue('/'+str+'/'+id);
        }else
        {
            SWFAddress.setValue('/'+str+'/');
        }
    }
    
    
    if(id != "")    {params = params + "&id=" + id;}
    if(ad != "")    {params = params + "&ad=" + ad;}
    if(param != "") {params = params + "&recordstart=" + param;}
//     if (str=="csvexport" || str=="csvvzor")
//         {window.location=url;}
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("POST",url,true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(params);
    if(document.getElementById("done"))
    {document.getElementById("done").innerHTML="Import souboru proběhl v pořádku...";}
    x = parent.document.title;
    x = str;
    
    xmlHttp2=GetXmlHttpObject();
//    var url2 = "../main/content.php?menu=pripravujeme";
    var url2 = basePath + "core/content.php";
    var params2 = "menu=pripravujeme";
    if (str == "nabizime2" || str == "nabizime_menu_con") {params2 = "menu=nabizime_left";Prepare = Prepare + 1;}else {Prepare = 0;}
    xmlHttp2.onreadystatechange = stateChanged;
    xmlHttp2.open("POST",url2,true);
    xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp2.setRequestHeader("Content-length", params2.length);
		xmlHttp2.setRequestHeader("Connection", "close");
    xmlHttp2.send(params2);
    
    xmlHttp3=GetXmlHttpObject();
//    var url3 = "../main/content.php?menu=fotoreps";
    var url3 = basePath + "core/content.php";
    var params3 = "menu=fotoreps";
    xmlHttp3.onreadystatechange = stateChanged;
    xmlHttp3.open("POST",url3,true);
    xmlHttp3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp3.setRequestHeader("Content-length", params3.length);
		xmlHttp3.setRequestHeader("Connection", "close");
    xmlHttp3.send(params3);
    
    xmlHttp4=GetXmlHttpObject();
//    var url3 = "../main/content.php?menu=fotoreps";
    var url4 = basePath + "core/content.php";
    var params4 = "menu=souteze-promo";
    xmlHttp4.onreadystatechange = stateChanged;
    xmlHttp4.open("POST",url4,true);
    xmlHttp4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp4.setRequestHeader("Content-length", params4.length);
		xmlHttp4.setRequestHeader("Connection", "close");
    xmlHttp4.send(params4);
    
    xmlHttp5=GetXmlHttpObject();
    var url5 = basePath + "core/content.php";
    var params5 = "menu=sitemap";
    params5 		= params5  + "&menupart=" + str;
    params5 		= params5  + "&typ=" + typ;
    
    if(id != "")    {params5 = params5 + "&id=" + id;}
    if(ad != "")    {params5 = params5 + "&ad=" + ad;}
    if(param != "") {params5 = params5 + "&recordstart=" + param;}
//     if (str=="csvexport" || str=="csvvzor")
//         {window.location=url;}
    xmlHttp5.onreadystatechange = stateChanged;
    xmlHttp5.open("POST",url5,true);
    xmlHttp5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp5.setRequestHeader("Content-length", params5.length);
		xmlHttp5.setRequestHeader("Connection", "close");
    xmlHttp5.send(params5);
}

function stateChanged() 
{ 
    if(xmlHttp5)
    {
    		if (xmlHttp5.readyState==4 || xmlHttp5.readyState=="complete")
		    { 
		      document.getElementById("SiteMap").innerHTML=xmlHttp5.responseText;
		    } 
		}
				
		if(xmlHttp2)
    {
    		if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
		    {
					if (Prepare < 2)
					{document.getElementById("Pripravujeme").innerHTML=xmlHttp2.responseText;} 
		      
		    } 
		}
		    
    if(xmlHttp3)
    {
		    if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
		    { 
		      document.getElementById("Fotoreport").innerHTML=xmlHttp3.responseText;
		    } 
		}
		
		if(xmlHttp4)
		{
		    if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete")
		    { 
		      document.getElementById("SoutezePromo").innerHTML=xmlHttp4.responseText;
		    }
		}
		
		if(xmlHttp)
		{
		    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		    { 
		      document.getElementById("Content").innerHTML=xmlHttp.responseText; 
		      findPosY();
		      //document.getElementById("errors").style.color="green";
		      //document.getElementById("errors").innerHTML="Cesta:"+xmlHttp.responseText;
		    }
		}
		core.init();
		core.forms(); 
}

function GetXmlHttpObject()
{
    var xmlHttp = null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e)
    {
        //Internet Explorer
        try
        {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function findPosY()
{
    var curtop = 0;
    obj = document.getElementById("BottomRight");
    if (!obj){curtop="neni";}
    else
    {
        if(obj.offsetParent)
            while(1)
            {
              curtop += obj.offsetTop;
              if(!obj.offsetParent)
                break;
              obj = obj.offsetParent;
            }
        else if(obj.y)
            curtop += obj.y;
    }
//     alert (curtop);
    return curtop;
}

function hitparada_play(num){
		var sp = document.getElementsByTagName('span');
		for(var i = 0;i<sp.length;i++)
		{
				if(sp[i].id=="Player_calm_state_"+num)
				{
						sp[i].style.display = "none";
				}
				else if (sp[i].id=="Player_play_state_"+num)
				{
						sp[i].style.display = "block";
						if (document.getElementById("SlimPlayer"))
            {document.getElementById("SlimPlayer").style.display = "none";}
				}
				else
				{
						if (sp[i].id.substr(0,18)=="Player_play_state_" && sp[i].style.display=="block")
						{
								sp[i].style.display = "none";
								sp[i-1].style.display = "block";
						}
				}
		}
}
function hitparada_playsp(num){
    $f("player1", "http://www.inparty.cz/flowplayer/flowplayer-3.1.5.swf", {
        clip: { 
 
        // all clips from the playlist come from blip.tv 
        baseUrl: ''},
        
        playlist: [decodeURIComponent(num)],
        plugins: { 
        controls: { 
            playlist: true,
            fullscreen: false, 
            backgroundColor: '#000', 
            height: 25, 
            backgroundGradient: 'low' 
        } 
    },
    onFinish: function() { 
        PlayerIniState(false);     
    } 
    }); 
    return false;
}

function PlayerIniState(First)
{
    var x = document.getElementById("Floater");
    if (x)
    {
        try
        {
            $f("player1", "http://www.inparty.cz/flowplayer/flowplayer-3.1.5.swf", { 
         
            // common properties for each clip 
            clip: { 
                autoPlay: First, 
                // all clips from the playlist come from blip.tv 
                baseUrl: 'http://www.inparty.cz/materials/player' 
                
                
                // let clips last only 5 seconds so we can see the action more clearly 
                //duration: 5, 
         
         
                // when clip starts, this function is called 
        //         onStart: function(clip) { 
        //  
        //             // load data from server. supply a few parameters. 
        //             $("#info").load("/demos/scripting/ajax-request.htm", {index: clip.index, url: clip.url}); 
        //  
        //             /* 
        //                 you can do different things for different clips. as an example 
        //                 we change the wrapper\'s background color 
        //             */ 
        //             if (clip.index == 1) { 
        //                 $("#player_wrap").css({backgroundColor: '#347'}); 
        //             } 
        //         } 
            }, 
            onLoad: function () {
              if (First){this.setVolume(10);} 
            },
            // playlist of four clips 
        //     playlist: [ 
        //         'NovaspaceFAJNLIFE.mp3', 
        //         'SexOnTheBeach-Universal.mp3', 
        //         'Spankers - 20.2.2010 - Benešov.mp3' 
        //         
        //     ], 
        //     playlist: '/player.rss',
            playlist: FPPlaylist,
            // some styling for the controlbar 
            plugins: { 
                controls: { 
                    playlist: true,
                    fullscreen: false, 
                    backgroundColor: '#000', 
                    height: 25, 
                    backgroundGradient: 'low' 
                } 
            } 
           
        });
        }
        catch(e)
        {}
    }
}

function hitparada_stop(num){
		var sp = document.getElementsByTagName('span');
		for(var i = 0;i<sp.length;i++)
		{
				if(sp[i].id=="Player_calm_state_"+num)
				{
						sp[i].style.display = "block";
				}
				else if (sp[i].id=="Player_play_state_"+num)
				{
						sp[i].style.display = "none";
				}
				
		}
}

function getFormData(str, typ, id)
{
		
		var Ainput = document.getElementsByTagName('input');
		var arr = new Array();
		for (var z=0; z<Ainput.length; z++)
    {
    		try
    		{
						if (Ainput[z].form.id == str || (Ainput[z].form.id == str + "#" + typ + "#" + id) || (Ainput[z].form.id == str + "-" + typ + "-" + id) )
						{
								if (Ainput[z].type=="checkbox" || Ainput[z].type=="radio")
								{
										if (Ainput[z].checked)
												{
														if (arr[Ainput[z].name])
														{
																arr[Ainput[z].name] += Ainput[z].value;
														}
														else
														{
																arr[Ainput[z].name] = Ainput[z].value;
														}												
												}
								}
								else if(Ainput[z].type=="submit")
								{
								
								}
								else
								{
										arr[Ainput[z].name] = Ainput[z].value;
								}
								                                                           
						}
				}
    		catch(e)
    		{

				}    		                                            
    }
//     alert("tst3");
    var Atextarea = document.getElementsByTagName('textarea');
    for (z=0; z<Atextarea.length; z++)
    {
    		if (Atextarea[z].form.id == str || (Atextarea[z].form.id == str + "#" + typ + "#" + id) || (Ainput[z].form.id == str + "-" + typ + "-" + id))
				{
						arr[Atextarea[z].name] = Atextarea[z].value;
						if (Atextarea[z].value == "") {arr[Atextarea[z].name] = Atextarea[z].innerHTML;}
						 
// 						alert(arr[Atextarea[z].name] + " = " + Atextarea[z].innerHTML);
				}                                            
    }
    var Aselect = document.getElementsByTagName('select');
//     alert(Aselect.length);
    for (z=0; z<Aselect.length; z++)
    {
//         alert(z +":" + Aselect[z].form.id);
    		if (Aselect[z].form.id == str || (Aselect[z].form.id == str + "#" + typ + "#" + id) || (Aselect[z].form.id == str + "-" + typ + "-" + id))
				{
// 						alert(Aselect[z].name + " = " + Aselect[z].options[Aselect[z].selectedIndex].value);
            var selInd	=	Aselect[z].selectedIndex;
						arr[Aselect[z].name] = Aselect[z].options[selInd].value;
						
				}                                            
    }
    return arr;
}

function checkemail(form)
{
		try 
		{
				var str=form.email.value;
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
				if (filter.test(str))
						testresults = true;
				else
				{
// 						alert("Please input a valid email address!");
						testresults = false;
				}
				return testresults;
		}
		catch (e)
		{
		
		}
}
function checkinfo(form)
{
    var type="S";
		if (form.id.indexOf("hitparada")!=-1){type = "H";}
		if (form.id.indexOf("djpool")		!=-1){type = "D";}
    var rtstr = "OK";
		
		if (type=="S")
		{
        var voteOK = false;
    		if(!form.vote)
    				return "Vznikla kritická chyba v průběhu hlasování, Váš hlas nebyl započítán. Kontaktujte prosím administrátora.";;
    		var radioLength = form.vote.length;
    		if(radioLength == undefined)
    			if(form.vote.checked)
    					voteOK = true;
    			else
    				voteOK = false;
    		for(var i = 0; i < radioLength; i++) {
    			if(form.vote[i].checked) {
    					voteOK = true;
    			}
    		}
    		if (voteOK == false)          {rtstr = "Zvolte prosím jednu z monžostí. ";}
    }
    else if (type=="H")
    {
        var vote  = form.vote.options[form.vote.selectedIndex].value;
        var vote2 = form.vote2.options[form.vote2.selectedIndex].value;
        var vote3 = form.vote3.options[form.vote3.selectedIndex].value;
        if (vote == vote2 || vote == vote3 || vote2 == vote3) {rtstr = "Vyplňte prosím všechny hlasy. ";}
    }
		
		if (form.jmeno.value == "")   {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím jméno. ";}
		if (type=="D")
    {
    		if (form.prijmeni.value == "")   		{if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím příjmení. ";}
    		if (form.pass.value == "")   				{if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím heslo. ";}
    		else if (form.passcheck.value == "") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím ověření hesla. ";}
    		else if (form.pass.value != form.passcheck.value) 
				{
						if (rtstr=="OK"){rtstr="";} 
						rtstr += "Ověření hesla neproběhlo v pořádku, zadejte prosím znovu. ";
						form.pass.value 			= "";
						form.passcheck.value 	= "";
				}
    }else
    {
				if (form.mesto.value == "")   {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím město. ";}
		}
		//if (form.telefon.value == "") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím telefon. ";}
		if (form.email.value == "")   
    {
        if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím email. ";
    }else
    {
        if (!checkemail(form))        
        {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím platný email. ";}
    }
    if (type=="H")
    {
				if (form.psc.value == "")   {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím PSČ. ";}
        if (form.ulice.value == "")   {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím název a číslo ulice. ";}
		}
		return rtstr;
}

function checkfloat(form)
{
    var type="S";
		if (form.id.indexOf("Topic")!=-1)			{type = "fT";}
		if (form.id.indexOf("addBug")		!=-1)	{type = "Zav";}
		if (form.id.indexOf("addAnswer")		!=-1)	{type = "fA";}
		if (form.id.indexOf("addMenu")		!=-1)	{type = "mnuAdmin";}
    var rtstr = "OK";
		
		if (type=="fT")
		{
				if (form.topic.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím název tématu. ";}
				return rtstr;
		}
		if (type=="fA")
		{
				if (form.answer.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím text odpovědi. ";}
				return rtstr;
		}
		if (type=="Zav")
		{
				if (form.problem.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím ohlašovaný problém. ";}
				return rtstr;
		}
		if (type=="mnuAdmin")
		{
				if (form.name.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím název menu. ";}
				if (form.title.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím popis menu. ";}
				if (form.anchor.value=="") {if (rtstr=="OK"){rtstr="";} rtstr += "Vyplňte prosím odkaz pro menu. ";}
				return rtstr;
		}
		
		if (type=="S")
		{
        var voteOK = false;
    		if(!form.vote)
    				return "Vznikla kritická chyba v průběhu zpracování, Váš příspěvek nebyl zpracován. Kontaktujte prosím administrátora.";
    		var radioLength = form.vote.length;
    		if(radioLength == undefined)
    			if(form.vote.checked)
    					voteOK = true;
    			else
    				voteOK = false;
    		for(var i = 0; i < radioLength; i++) {
    			if(form.vote[i].checked) {
    					voteOK = true;
    			}
    		}
    		if (voteOK == false)          {rtstr = "Zvolte prosím jednu z monžostí. ";}
    }
}

var fsXmlHttp;
function form_submit(str,typ,id,ad,param)
{
		fsXmlHttp = GetXmlHttpObject();
    if (fsXmlHttp == null)
    {
       alert ("Váš prohližeč nepodporuje HTTP Request!");
       return;
    }
    
    var Rpart = "";
    var Rtyp = "";
    switch(str.replace("inp_",""))
		{
				case "souteze":
				    Rtyp 	= "S";
				break;
				
				case "hitparada":
						Rtyp 	= "H";
				break;
				
				case "djpool":
						Rtyp 	= "D";
				break;
				
				case "forms-addMenu":
						Rtyp 	= "mnu";
				break;
								
				default:
						Rtyp = "stop";
				break;
		}
		try
		{
				document.getElementById( 'TA1_admin' ).style.display = "block"; 
        document.getElementById( 'TA1_admin' ).innerHTML = core.editor.getData();
		    document.getElementById( 'TA2_admin' ).innerHTML = core.editor2.getData();
		}
		catch (e)
		{
// 			alert("e1"+e);                          
		}
		try
		{
				document.getElementById( 'TA1_adminSp' ).style.display = 'block';
        document.getElementById( 'TA1_adminSp' ).innerHTML = core.editor.getData();
        document.getElementById( 'TA2_adminSp' ).style.display = 'block';
        document.getElementById( 'TA2_adminSp' ).innerHTML = core.editor2.getData();		    
		}
		catch (e)
		{
// 			alert("e2"+e);
		}
		
		var arr = new Array();
		arr = getFormData(str, typ, id);
		
		if (Rtyp != "stop")
		{
				try
				{
						//var url = "../admin/manage.php";
// 						if (typ=="") {typ="new";}
				    
				    var url = "./core/manage.php";
				    var params 	= "do=SQLWrite" ;
				    
				    params 	= params  + "&dat=" + typ;
				    params	= params  + "&Rpart=" + Rpart;
				    if(Rtyp != "") {params			= params  + "&typ=" + Rtyp;}
				    for(x in arr)
				    {
// 								params			= params  + "&" + x + "=" + escape(arr[x]);
								params			= params  + "&" + x + "=" + encodeURIComponent(arr[x]);								
						}
				    if(id != "")    {params = params + "&typ_id=" + id;}
// 				    alert(params);
				    fsXmlHttp.onreadystatechange = formSubmitted;
				    fsXmlHttp.open("POST",url,true);
				    fsXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						fsXmlHttp.setRequestHeader("Content-length", params.length);
						fsXmlHttp.setRequestHeader("Connection", "close");
						fsXmlHttp.send(params);
				}
				catch (e)
		 		{
// 				 alert(e);
				}
				
				
		}    
}

function formSubmitted()
{
		if(fsXmlHttp)
    {
    		if (fsXmlHttp.readyState==4 || fsXmlHttp.readyState=="complete")
		    {
            var d = document.getElementById("done");
            if (fsXmlHttp.responseText.trim()!="")
            {
                d.style.backgroundColor = "#A00";
                d.innerHTML = fsXmlHttp.responseText;
            }
            else
            {
            		d.style.backgroundColor = "#0A0";
								if(d.className.indexOf("djpool")!=-1)
            		{                     
            				if(d.className.indexOf("registrate")!=-1)
										{d.innerHTML = "Vaše registrace byla odeslána ke schválení. Vyčkejte na potvrzující email.";}
										
										if(d.className.indexOf("verify")!=-1)
										{
												d.innerHTML = "Přihlášení v pořadku.";
												main_content("djpool","clanky","");
										}
								}else
								{
										d.innerHTML = "Hlasování proběhlo v pořádku. Děkujeme za Váš hlas.";
								}
            }
// 		      document.getElementById("SiteMap").innerHTML=fsXmlHttp.responseText;
// 					alert("OK");
		    } 
		}
		core.init();
		core.forms();
}

function galery_detail(url, param1, param2)
{
// 		dom.disable_window_open_feature.location = false;
    wasOpen  = false;
    win = window.open(url + '?imgid=' + param1 + '&fotoid=' + param2,'name','status=0,toolbar=0,location=0,locationbar=no,statusbar=no,personalbar=no,menubar=no,height=600,width=800,top=20,left=100,scrollbars=no,fullscreen');
		if (window.focus) {win.focus();}    
    return (typeof(win)=='object')?true:false;
}

function target_blank(url)
{
    wasOpen  = false;
    win = window.open(url);    
    return (typeof(win)=='object')?true:false;
}

function dynaAppend(what, args)
{
		var b = args[3];
		while (b.indexOf("|amp|") != -1)
		{
				b = b.replace("|amp|","&");
		}
		while (b.indexOf("|_|") != -1)
		{
				b = b.replace("|_|"," ");
		}
		var TMPdynaId = "subsection_" + b;
		var x = document.getElementById(TMPdynaId);
		if (x && x.innerHTML == "")
		{ 
				DynaxmlHttp=GetXmlHttpObject();
		    
		    if (DynaxmlHttp == null)
		    {
		       alert ("Váš prohližeč nepodporuje HTTP Request!");
		       return;
		    }
		    
		    var url = basePath + "core/content.php";
		    var params = "menu=" + what;
		    params 		 = params  + "&type=" + args[2];
		    params 		 = params  + "&typ=" + args[3];
		    
		//     params 		 = params  + "&typ=" + typ;    
		//     if(id != "")    {params = params + "&id=" + id;}
		//     if(ad != "")    {params = params + "&ad=" + ad;}
		//     if(param != "") {params = params + "&recordstart=" + param;}
// 		    alert(url+" params"+params+"\r\n dynaId:"+dynaId);
		    DynaxmlHttp.onreadystatechange = DynaState;
		    DynaxmlHttp.open("POST",url,true);
		    DynaxmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				DynaxmlHttp.setRequestHeader("Content-length", params.length);
				DynaxmlHttp.setRequestHeader("Connection", "close");
		    DynaxmlHttp.send(params);
		}else if (x && ((args["spec"] == "yes" && (("subsection_" + b)==dynaId || dynaId=="") ) || args["spec"] != "yes" ))
		{
				x.innerHTML = "";
		}
		dynaId = TMPdynaId;            
}

function DynaState ()
{
		if(DynaxmlHttp)
    {
    		if (DynaxmlHttp.readyState==4 || DynaxmlHttp.readyState=="complete")
		    {
						var x = document.getElementById(dynaId);
						if (x)
						{
								x.innerHTML = DynaxmlHttp.responseText;
						} 
		    } 
		}
		core.init();
}

function putHref(thref,tid,name)
{
		var x = document.getElementById(tid);
		if (x)
		{
				x.value = thref;
		}
		forms.HideForm(name);
}

function ReOrderNabizime(bln)
{
    if (bln == true)
    {
        document.getElementById("RightPart").style.display = "none";
        document.getElementById("CenterPart").style.width = "739px";
        document.getElementById("SiteMap").style.width = "719px";
        document.getElementById("Content").style.width = "719px";
        document.getElementById("BottomLine").style.background = "#383838 url(http://www.inparty.cz/images/design_venetico/bottom_line2.jpg) repeat-x scroll 0 0";
        document.getElementById("MainContent").style.background = "transparent url(http://www.inparty.cz/images/design_venetico/upper_line2.jpg) no-repeat scroll left top";
        document.getElementById("MainContainer").style.background = "#383838 url(http://www.inparty.cz/images/design_venetico/bck2.jpg) repeat-y scroll 0 0";
        document.getElementById("PrepHeading").innerHTML = "Nabídka";
        document.getElementById("BannerCont").style.display = "none";
    }else
    {
        if (document.getElementById("RightPart").style.display == "none")
        {
            document.getElementById("RightPart").style.display = "block";
            document.getElementById("CenterPart").style.width = "532px";
            document.getElementById("SiteMap").style.width = "512px";
            document.getElementById("Content").style.width = "512px";
            document.getElementById("BottomLine").style.background = "#383838 url(http://www.inparty.cz/images/design_venetico/bottom_line.jpg) repeat-x scroll 0 0";
            document.getElementById("MainContent").style.background = "transparent url(http://www.inparty.cz/images/design_venetico/upper_line.jpg) no-repeat scroll left top";
            document.getElementById("MainContainer").style.background = "#383838 url(http://www.inparty.cz/images/design_venetico/InP_bck.jpg) repeat-y scroll 0 0";
            document.getElementById("PrepHeading").innerHTML = "Připravujeme";
            document.getElementById("BannerCont").style.display = "block";
        }
    }
}


