﻿if (!window.Spark) window.Spark=new Object();
if (!window.Spark.Portals) window.Spark.Portals=new Object();
if (!window.Spark.Portals.Drukarnia) window.Spark.Portals.Drukarnia=new Object();
if (!window.Spark.Portals.Drukarnia.VcardKorona) window.Spark.Portals.Drukarnia.VcardKorona=new Object();

var PreviousTime=0;
var Current=0;

function ___getPageSize() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};

Spark.Portals.Drukarnia.VcardKorona.SelectContractor=function(ObjectId)
{
		$('.ContractorItem').removeClass("Selected");
		$('#Contractor'+ObjectId).addClass("Selected");
		//$('.ContractorItem').removeClass($('.CategoriesHolder .SelectedItem div')[0].className);
		//$('#Contractor'+ObjectId).addClass($('.CategoriesHolder .SelectedItem div')[0].className);	
}

/*pokaz=function(id,pietro)
{

	var arrPageSizes = ___getPageSize();
	// Style overlay and show it
	$('#Overlay').css({
		backgroundColor:	'#000',
		opacity:			0.2,
		width:				arrPageSizes[0],
		height:				arrPageSizes[1]
	}).fadeIn();
//	$('embed, object, select').css({ 'visibility' : 'hidden' });
	
	$('#Overlay').click(function() {
		CloseBusinessCard();
	});
	
	$('#MoreInfo').html('<div style="text-align:center" class="BusinessCardHolder"><img src="/Portals/1/Skins/images/lightbox/lightbox-ico-loading.gif" /><div>');
	$('#MoreInfo').show();
	$('#MoreInfo').load('/OfertaIPlanCentrum/DetailId/'+id+'/Default.aspx',function(){
		if($('#DownArrow').css("display")!="none")
			$('#UpArrow').fadeIn('slow');
		if($('#UpArrow').css("display")!="none")
			$('#DownArrow').fadeIn('slow');
			
		$('.ContractorsHolder').scrollTo($('#Contractor'+id), { speed: 1500, axis: 'y', onAfter:function()
			{
				Spark.Portals.Drukarnia.VcardKorona.SelectContractor(id);
			}
		});
	});	
	$('#MoreInfo').load('/pl/Sklepy/Plan/DetailId/'+id+'/Default.aspx?pietro='+pietro);
}*/

CloseBusinessCard=function()
{
	$('#MoreInfo').hide();
	$('#Overlay').fadeOut();
	$('embed, object, select').css({ 'visibility' : 'visible' });
}

Spark.Portals.Drukarnia.VcardKorona.ScrollDown=function(evt)
{
	var CurrentTime=(new Date()).getTime();
	if(CurrentTime-PreviousTime>1500)
	{
		if($('.ContractorsHolder')[0].scrollTop+(2*$('.ContractorsHolder')[0].clientHeight)>=$('.ContractorsHolder')[0].scrollHeight)
			$('#DownArrow').fadeOut('slow');
		$('#UpArrow').fadeIn('slow');
		$('.ContractorsHolder').scrollTo('+=198px', { speed: 1500, axis: 'y', onAfter:function()
		{
			Current++;
		}});
		PreviousTime=CurrentTime;
    }
}

Spark.Portals.Drukarnia.VcardKorona.ScrollUp=function(evt)
{
	var CurrentTime=(new Date()).getTime();
	if(CurrentTime-PreviousTime>1500)
	{
		if($('.ContractorsHolder')[0].scrollTop-$('.ContractorsHolder')[0].clientHeight<=0)
			$('#UpArrow').fadeOut('slow');
		$('#DownArrow').fadeIn('slow');
		$('.ContractorsHolder').scrollTo('-=198px', { speed: 1500, axis: 'y', onAfter:function()
		{
			Current--;
		}});
		PreviousTime=CurrentTime;
    }
}

Spark.Portals.Drukarnia.VcardKorona.LoadMap=function(Category,ObjectId)
{
	var ObjectParam="";
	if(ObjectId!=null)
	{
		Spark.Portals.Drukarnia.VcardKorona.SelectContractor(ObjectId);
		ObjectParam="&lokal="+ObjectId;
	}
	var flvars = {"xmlurl":"/NajemcyCustomCategories.ashx&kat="+Category+ObjectParam};
	var par = { wmode:"transparent" };
//	var att = { width:MapWidth, height:MapHeight}; 
	function onCompleted(e) { 
	  //$('#PanoramaInnerHolder').show("slow");
	} 
	swfobject.embedSWF("/Portals/1/Files/Flash/plan5.swf", "MapObject", 555,330, "8.0.0", null, flvars, par, null, onCompleted);		

}
