String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function ShowGraf(ItemID, type)
{
	if (type == 'akcie')
	{
		MarketID = 44427;
	}
	else
	{
		MarketID = ItemID;
	}

	if (type=='trhy')
	{
		var url="/flash/gadget280x170.swf?datamode=date&defaultzoom=7776000&defaultzoombutton=6&xmlurl="+urlencode('/?Template=/Akcie/System/Graphs/IndexDayHistoryGraph&QuoteItemID='+ItemID+'&IgnoreHead=yes' + RndUrl());
	}
	else if (type == 'currencies')
	{
		var url="/flash/gadget280x170.swf?datamode=date&defaultzoom=7776000&defaultzoombutton=6&xmlurl="+urlencode('/?Template=65519&Currency=' + ItemID +'&IgnoreHead=yes' + RndUrl());
	}
	else
	{
		var url="/flash/gadget280x170.swf?datamode=date&defaultzoom=7776000&defaultzoombutton=6&xmlurl="+urlencode('/?Template=/Akcie/System/Graphs/DayHistoryGraph&QuoteItemID='+ItemID+'&MarketID='+MarketID+'&TypGrafu=0&IgnoreHead=yes' + RndUrl());
	}

	var so = new SWFObject(url, "mymovie", 220, 125, "8", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.write("graph_"+type);
}


function urlencode(str) {  
   str = escape(str);
   str = str.replace('+', '%2B');
   str = str.replace('%20', '+');
   str = str.replace('*', '%2A');
   str = str.replace('/', '%2F');
   str = str.replace('@', '%40');
   return str;
}


function RndUrl()
{
    return '&rndrefresh=' + Math.random();
}


function initScrollBoxes()
{
    return true; 
}



function submitAnketa(param1, param2, inArticle)
{

    if (inArticle == undefined) inArticle = false; 

    var quest = false;
    var poll = document.getElementById('param_' + param1 + '_' + param2 + '_pollID');
    var questObal = document.getElementById('obal_' + param1 + '_' + param2);
    
    if(questObal && poll)
    {   
        var inputs = questObal.getElementsByTagName("input");
        for (var i = 0; i < inputs.length; i++)
        {            
            if(inputs[i].checked)
            {
                quest = inputs[i].value;                
                break;
            }
        } 
        if(quest)
        {
            var url = "/actions/pollvote.aspx?pollItemID=" + poll.value + "&questionID=" + quest + "&" + RndUrl();            
            var req = new FactoryXMLHttpRequest();
            
            req.open("GET", url, false);
            req.send(null);
            
            //alert(req.responseText);

          //  if (inArticle)
                document.location.reload(true);        
          //  else
          //      productReload(param1, param2);
        }
        else
            alert("Vyberte jednu z možností.");
    }
}



function FactoryXMLHttpRequest()
{
    if(window.XMLHttpRequest)
    {
        return new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        var msxmls = new Array('Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP');
        for (var i = 0; i < msxmls.length; i++)
        {
            try
            {
                return new ActiveXObject(msxmls[i]);
            }
            catch (e) { }
        }
    }
    throw new Error("Could not instantiate XMLHttpRequest");
}


function showLogIn(divID)
{
    width_max = Math.max(document.documentElement["clientWidth"],document.body["scrollWidth"],document.documentElement["scrollWidth"], document.body["offsetWidth"],document.documentElement["offsetWidth"]);  
			      
	height_max = Math.max(document.documentElement["clientHeight"],document.body["scrollHeight"],document.documentElement["scrollHeight"], document.body["offsetHeight"],document.documentElement["offsetHeight"]);


    $("#bgLogIn").css({"width":width_max, "height":height_max});
    $("#bgLogIn").show();

    height_screen = screen.availHeight;

    leftPos = width_max / 2 - $("#"+divID).width() / 2 + "px";					
    topPos = height_screen / 2 - $("#"+divID).height() / 2 + "px";
    
    
	$("#"+divID).css({"left":leftPos, "top": "150px"});
    $("#"+divID).show();
}

function closeLogIn(divID)
{
    $("#bgLogIn").hide();
    $("#"+divID).hide();
}


function itemHit(hitItemID, hitTypeID)
{
    try
    {
       var url = "/actions/ItemHit.aspx?HitItemID=" + hitItemID + "&HitTypeID=" + hitTypeID + RndUrl(); 
       var req = new FactoryXMLHttpRequest();
       req.open("GET", url, true);
       req.send(null);             
    }
    catch (ex) { }
}
