//map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
//map.addControl(new GOverviewMapControl());    
 
function GMload(x,y,text) {
  function createMarker(latlng, text) {
    var marker = new GMarker(latlng);
    GEvent.addListener(marker,"click", function() {
      var myHtml = text;
      map.openInfoWindowHtml(latlng, myHtml);
    });
    return marker;
  }      
  
  var map = new GMap2(document.getElementById("map_canvas"));
  map.setCenter(new GLatLng(x,y), 14);
  
  var point = new GLatLng(x,y);
  map.addOverlay(createMarker(point,text));
  
  
  map.addControl(new GMapTypeControl());
  map.addControl(new GSmallMapControl());    
}

//function $(id) {return document.getElementById(id);}

function CreateControl(src,width,height,fvars)
{
  if(fvars==undefined) fvars='';
  document.writeln('<object type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" data="'+src+'" flashvars="'+fvars+'"><param name="type" value="application/x-shockwave-flash" /><param name="movie" value="'+src+'" /><param name="quality" value="high" /><param name="codebase" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" /><param name="wmode" value="opaque" /><param name="always" value="allowscriptaccess" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><param name="FlashVars" value="'+fvars+'"></object>');
}

function reset_form(obj) {
  var el=document.getElementById(obj);  
  for(i=0; i<el.elements.length; i++){
    if(el.elements[i].type == 'text') el.elements[i].value='';
    if(el.elements[i].type == 'select-one') el.elements[i].selectedIndex='0';
    if(el.elements[i].type == 'select-multiple') el.elements[i].selectedIndex='-1';
  }
} 

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function my_pict(url,w,h) {
  MM_openBrWindow('pop_image.php?i='+url,'foto',"width="+h+",height="+h+",scrollbars=yes,resizable=yes,status=yes");
} 

function my_zakup2(id) {
  MM_openBrWindow('zakup.php?i='+id+'.htm','zakup',"width=830,height=700,top=20,left=20,scrollbars=yes,resizable=yes,status=yes,menubar=yes");
} 

function my_powtorz(url) {
  MM_openBrWindow(url+'/tickets/reprint/','powtorz',"width=830,height=600,top=20,left=20,scrollbars=yes,resizable=yes,status=yes");
} 


function my_podglad(id) {
 MM_openBrWindow("../strona.php?podglad=1&st_id="+id,"podglad_"+id,"location=yes,status=yes,scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes");
}

function my_kontakt(email,lang) {
  if(lang==undefined || lang=='') lang='pl';
  MM_openBrWindow('pop_kontakt.php?i='+email+'&l='+lang,'kontakt',"width=680,height=570,scrollbars=yes,resizable=yes,status=yes");
}

function my_plik_blank() {
 MM_openBrWindow("plikman.php?submit_blank=1&view=3&modul=3","pliki","location=yes,status=yes,scrollbars=yes,resizable=yes,width=700,height=600");
}

function my_edytor(id) {
  var edit={}
  edit.styledata=document.styleSheets
  edit.src = window.showModalDialog("rte/edytor.php?st_id="+id, edit,"dialogWidth:800px;dialogHeight:600px;help:no;status:no;scroll:no;resizable:yes;")
}

function row_over(object) {
  if (object.className == 'list_out') object.className = 'list_over';
}

function row_out(object) {
  if (object.className == 'list_over') object.className = 'list_out';
} 

function my_dowody() {
  wybrany = document.forms["formx"].elements["sz_zf_wyst_miesiac"].selectedIndex;
  mon =  document.forms["formx"].elements["sz_zf_wyst_miesiac"].options[wybrany].value;
  if(mon=="-1") {
    alert('Wybierz miesiąc!');
    return false;
  }
  MM_openBrWindow("pop_dowod.php?data="+mon,"pliki","menubar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes,width=700,height=600");
}

Number.prototype.round = function( places, truncate )
{
   var factor = Math.pow( 10, places );
   return Math[Boolean(truncate)?'floor':'round']( this * factor ) / factor;
}

function parseToFloat(number)
{
   var output, str;
   
   // parsujemy na float
   output = parseFloat(number)
   str = String(output);
   
   // jesli zwrocony string jest bez kropki
   if(str.lastIndexOf('.') == -1)
      str += '.00';
      
   return(str);
}


function printpage(divId){
	if(divId!=''){
		var printpage = document.getElementById(divId);
		var headstr = "<html><head><title></title></head><body>";
		var footstr = "</body>";
		var newstr = printpage.innerHTML;
		var oldstr = document.body.innerHTML;
		document.body.innerHTML = headstr+newstr+footstr;
		window.print();
		document.body.innerHTML = oldstr;
		return false;
	}
	else{
		window.print();
	}
 }

function printChart(url){
	$('#divPrint').load(url, function() {
		$("#divPrint").jqprint();
	});
}

function printWithdraw(base) {
	window.print();
	var url = base+"/externalsale/ticketwithdraw";    
	$(location).attr('href',url);
}

function printWithdrawNew(base) {
	window.print();
	var url = base+"/exwithdraw/list";    
	$(location).attr('href',url);
}

function loadiFrame()
{
    $("#iframeplaceholder").html("<iframe id='myiframe' name='myname' width='0' height='0' style='overflow:hidden; visibility:hidden' src='' />");
    $("#myiframe").load( 
            function() {
            		$(this.contentDocument).find('body').html($('#ticketTmp').html());
                window.frames['myname'].focus();
                window.frames['myname'].print();
            }
         );
    
} 

function loadiFrameRep()
{
    $("#iframeplaceholder").html("<iframe id='myiframe' name='myname' width='0' height='0' style='overflow:hidden; visibility:hidden' src='' />");
    $("#myiframe").load( 
            function() {
            		$(this.contentDocument).find('body').html($('#ticketTmp').html());
                window.frames['myname'].focus();
                //window.frames['myname'].print();
                window.frames['myname'].external.PrintReport();
            }
         );
    
}   

function iframeRePrint() {
    window.frames['myname'].focus();
    window.frames['myname'].print();	    
}

function iframeRePrintRep() {
    window.frames['myname'].focus();
    window.frames['myname'].external.PrintReport();
}


function showExternalOverlay() {	
	$('#overlay_external').addClass('transparentShow');
}

function hideExternalOverlay() {
	$('#overlay_external').removeClass('transparentShow');
}

function htmlShow_div(_htmlId, _des){
	if(_des==null){ _des='slow'; }
	$(document).ready(function(){
		$('#'+_htmlId).show(_des);
	});
}

function jq_add_advice(_action){
	$.post(_action,$('#advice_form').serialize(),
	function(data){
		if(data.error){
			$('#advice_info_error').html(data.msg);
			$('#advice_info_error').css('display','');
			$('#bt_advice').removeAttr('disabled');
		}
		else{
			$('#advice_info_ok').html(data.msg);
			$('#advice_info_ok').css('display','');
			$('#advice_info_error').css('display','none');
			$('#advice_form_div').css('display','none');
			$('#bt_advice').css('display','none');
		}
	}, "json");
	return false;
}

function openAdvice(){
	$(".ahref_advice").click(function() {
		$('#advice_info_error').html('');
		$('#advice_info_error').css('display','none');
		$('#advice_info_ok').html('');
		$('#advice_info_ok').css('display','none');
		$('#advice_form_div').css('display','');
		$('#ma_email').val('');
		$('#ty_id').val('');
		$('#ma_message').val('');
		$('#ma_person').val('');
		$('#bt_advice').css('display','');
		
		$('#advice_div').dialog('open');
		//console.log(this);
		//console.log($(this));
		$('#advice_title').html($('#title'+this.id).text());
		$('#bt_advice').removeAttr('disabled');
		$('#ty_id').attr('value',this.id);
		$('#advice_form').css('display','');

		return false;
	});

	$( "#advice_div" ).dialog({
		autoOpen: false,
		height: 340,
		width: 350,
		modal: true
	});
}

function btAdviceClick(_action){
	$( "#bt_advice" ).click(function() {
		var bt_advice = $("#bt_advice");
		bt_advice.attr('disabled','disabled');
		jq_add_advice(_action);
		
		return false;
	});
}

function SessionUpdate() {
	  setTimeout(SessionUpdate, 1000*60*1);     
	  sendBlankPost();
}

function sendBlankPost() {
	$.ajax({
		type:"POST",
		url: "/ajax/blank",
		data: "id",
		success: function(html) {
		
		}
	});
}

function htmlShowHide_cb(_checkboxId, _htmlId){
	$(document).ready(function(){
		flag = $('#'+_checkboxId).is(':checked');
		if(flag){
			$('#'+_htmlId).show();
		}
		else{
			$('#'+_htmlId).hide();
		}
	});
}

function substr_count (haystack, needle, offset, length) {
    var pos = 0,
        cnt = 0; 
    haystack += '';
    needle += '';
    if (isNaN(offset)) {
        offset = 0;    }
    if (isNaN(length)) {
        length = 0;
    }
    offset--; 
    while ((offset = haystack.indexOf(needle, offset + 1)) != -1) {
        if (length > 0 && (offset + needle.length) > length) {
            return false;
        } else {            cnt++;
        }
    }
 
    return cnt;
}


