
var banners = 	new Array(new Array());
var totals = 	new Array();
var a = new Array();
a.push({'id':20241,'w':125,'h':125,'link':'http://www.parentsource.ca/20241/ads/details.html', 'html':'facebook125x125.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.facebook.com/parentsource', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[0] = {'name':'banner_0_0','items':a};

var a = new Array();
a.push({'id':20242,'w':125,'h':125,'link':'http://www.parentsource.ca/20242/ads/details.html', 'html':'<script type="text/javascript"><!--google_ad_client = "ca-pub-2663589954398776";/* PS skyscraper image ad */google_ad_slot = "6447728999";google_ad_width = 120;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>', 'sw':false, 'type':'TEXT', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[1] = {'name':'banner_0_1','items':a};

var a = new Array();
a.push({'id':20272,'w':120,'h':240,'link':'http://www.parentsource.ca/20272/ads/details.html', 'html':'HG_Toronto_120x6000.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.rogerscentre.com/fun/article.jsp?content=20111007_103143_8904', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
a.push({'id':20274,'w':120,'h':240,'link':'http://www.parentsource.ca/20274/ads/details.html', 'html':'Neighbourhoodmusicbanner.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.neighbourhoodmusicstudio.com', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[2] = {'name':'banner_1_0','items':a};

var a = new Array();
a.push({'id':20275,'w':120,'h':600,'link':'http://www.parentsource.ca/20275/ads/details.html', 'html':'banneradBabyKids.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.showsdurhamregion.com/event_view.php?id=220', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[3] = {'name':'banner_1_1','items':a};

var a = new Array();
a.push({'id':20240,'w':120,'h':600,'link':'http://www.parentsource.ca/20240/ads/details.html', 'html':'<script type="text/javascript"><!--google_ad_client = "ca-pub-2663589954398776";/* PS skyscraper */google_ad_slot = "2639544867";google_ad_width = 120;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>', 'sw':false, 'type':'TEXT', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[4] = {'name':'banner_1_5','items':a};

var a = new Array();
a.push({'id':20273,'w':765,'h':90,'link':'http://www.parentsource.ca/20273/ads/details.html', 'html':'canlanbanner2012b.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.icesports.com/oshawa/', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
a.push({'id':20266,'w':765,'h':90,'link':'http://www.parentsource.ca/20266/ads/details.html', 'html':'Kidsfest_1.gif', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.kids-fest.ca', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
a.push({'id':20201,'w':765,'h':90,'link':'http://www.parentsource.ca/20201/ads/details.html', 'html':'Brimacombeleaderboard.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.brimacombe.ca/', 'htmlopen':'','typeopen':'text','fileopen':'','automatico':'0'});
banners[5] = {'name':'banner_3_0','items':a};

var a = new Array();
a.push({'id':20277,'w':300,'h':300,'link':'http://www.parentsource.ca/20277/ads/details.html', 'html':'parentsource_300x300.jpg', 'sw':false, 'type':'IMAGE', 'flo':'0', 'exp':'0', 'widthopen':'0', 'heightopen':'0', 'posX':'0','posY':'0','urlopen':'http://www.tocentre.com/studio/cinderella', 'htmlopen':'','typeopen':'','fileopen':'','automatico':'0'});
banners[6] = {'name':'banner_5_0','items':a};

// reseteamos los banners
var clickedBanners = new Array();
var allEventsBanners = new Array();
for(i=0;i < banners.length;++i){
	totals[i] = 0;
	for(o=0;o < banners[i]['items'].length;++o){
		var bn = banners[i]['items'][o];
        if(bn['automatico']==1 && bn['flo']==1){
        	allEventsBanners.push(bn);
        }
    }
}
if(allEventsBanners.length>0){
	window.addEvent('domready',function(){
    	for(i=0;i < allEventsBanners.length;++i){
        	crearBannerFlotante(allEventsBanners[i]['id'],allEventsBanners[i]);
        }
      });
}

function cycle() {
  txt='';
  for(i=0;i < banners.length; ++i){
 
	  var a = banners[i]['name'];
	  // PROCESAMOS EL BANNER
	  if($(a) && banners[i]['items'].length>1){
		++totals[i];
        if (totals[i] == (banners[i]['items'].length)) {totals[i] = 0; }
        bn =  banners[i]['items'][totals[i]];
        /*****************************************************************/
        flagClick = true;
        for(bncnt=0;bncnt<clickedBanners.length;++bncnt){
        	if(bn['id']==clickedBanners[bncnt]){
           		flagClick = false;
            }
        }
        if(flagClick){
        	clickedBanners.push(bn['id']);
        	clickBannerShow(bn['id']);
        }
        /*****************************************************************/
		switch(bn['type']){
			case 'IMAGE':
				if(bn['flo']!=1 && bn['html']!=''){
					var h = "<a href=\""+ bn['link'] + "\"";
					if(bn['sw']==true){ h+=" target=\"_blank\"";}
					h+= "><img src=\"http://www.parentsource.ca/images/banners/" + bn['html'] + "\" border=\"0\"></a>";
					$(a).innerHTML = h;
				}else{
					var h = "<a  href=\"javascript:crearBannerFlotante("+  bn['id']  + ", banners["+ i +"]['items']["+totals[i]+"] );\"";
					h+="><img src=\"http://www.parentsource.ca/images/banners/"+bn['html']+"\" border=\"0\"></a>";
					$(a).innerHTML = h;
				}
			break;
			case 'FLASH':
           		$(a).innerHTML = '';
				if(!$("flash"+a)){
					var flash = new Element ( 'div' , {'id': "flash"+a}).inject($(a),'top');
				}
                var flashvars = {};
                var params = 			{};
                params.menu = 			false; 
                params.wmode = 			"transparent";
                params.allowscriptaccess = "always";
                params.loop = 			true;
                params.scale = 			'noborder';
                params.salign = 		'T';
                params.quality = 		'autohigh';
                var attributes = 		{};             
				swfobject.embedSWF('http://www.parentsource.ca/images/banners/'+bn['html'],"flash"+a, bn['w'], bn['h'], "9.0.0", "http://www.parentsource.ca/js/expressInstall.swf",flashvars, params, attributes);
			break;
			default:
				$(a).innerHTML = bn['html'];
			break;
		}
		
	  }
	  
  }
}
/*********************************************************************************/
function clickBannerShow(id){
	var myJSON = new Request.JSON({  
             method: 'post',  
             url: "http://www.parentsource.ca/common/click.banner.html",  
             onRequest: function(){}
         });
	myJSON.post({'idbanner':id});
}
/*********************************************************************************/
window.setInterval("cycle()",11000);

//**********************************************************
function crearBannerFlotante(n,bn){
	creaContainerBanner( n, bn );
	if(!document.getElementById || !document.createTextNode){
		return;
	}
	// Define variables
    
	var pa=$('popad'+n);
	var ft=$('popad_footage'+n);
	var cn=$('popad_content'+n);
	var closeLinkTitle=	'Cerrar el aviso';
	var closeLinkId=	'popad_close'+n;
	var closeLinkText=	'cerrar [x]';
	var dynamicClass=	'dynamic';
 	if(!pa || !ft){	return;	}
	pa.className = dynamicClass;
	var closelink = new Element ('a',{'href':'#','title':closeLinkTitle,'id':'popad_close'+n}) ;
	closelink.appendChild(document.createTextNode(closeLinkText));
    closelink.inject(ft,'top')
	var popadlinks=	pa.getElementsByTagName('a');
	for(var i=0;i < popadlinks.length ;i++){
		popadlinks[i].addEvent('click', function(e){cerrarBannerFlotante(n,this,e); });
	}	
	if(bn['typeopen']=='image'){
    		html = '';
    		if(bn['urlopen']){
				html+="<a href=\""+bn['urlopen']+"\" target=\"_blank\">";}
			html+= "<img src=\"http://www.parentsource.ca/images/banners/"+bn['fileopen']+"\" border=\"0\"/>";
            if(bn['urlopen']){html+="</a>";}
            cn.innerHTML = html;
	}else{
		if(bn['typeopen']=='flash'){
				
				if(!$("flashFloat"+bn['id'])){
                	var flash = new Element ( 'div' , {'id': "flashFloat"+bn['id']}).inject(cn,'top');
				}
                var flashvars = {};
                var params = {};
                params.menu = 		false; 
                params.wmode = 		"transparent";
                params.allowscriptaccess = "always";
                params.loop = 		true;
                params.scale = 		'noborder';
                params.salign = 	'T';
                params.quality = 	'autohigh';
                var attributes = 	{};
              	swfobject.embedSWF('http://www.parentsource.ca/images/banners/'+bn['fileopen'],"flashFloat"+bn['id'], bn['widthopen'], bn['heightopen'], "9.0.0", "http://www.parentsource.ca/js/expressInstall.swf",flashvars, params, attributes);
		}else{
			html = bn['htmlopen'];
            cn.innerHTML = html;
		}
	}
   
}
function creaContainerBanner(n,bn){
	if(!$('popad'+n)){
		var dialogWin = 		new Object();
		dialogWin.width = 		bn["widthopen"];
		dialogWin.height =  	bn["heightopen"];
		if (navigator.appName == "Netscape") {
			 dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2);
			 dialogWin.top = window.screenY-100 + ((window.outerHeight - dialogWin.height) / 2);
		 } else if (document.all) {
			 dialogWin.left = (screen.width - dialogWin.width) / 2;
			 dialogWin.top = (screen.height-100 - dialogWin.height) / 2;
		 }
		var popad = new Element ("div",{'id':'popad'+n}).inject($('banners'),'top');
       	popad.setStyle('left',	(bn['posX']==0)?dialogWin.left:bn['posX']);      
       	popad.setStyle('top',	(bn['posY']==0)?dialogWin.top:bn['posY']);      
		popad.setStyle('width', bn['widthopen']);
        popad.setStyle('height',bn['heightopen']);
        popad.setStyle('z-index',30000+n);
        
		html = "<div id=\"popad_footage"+n+"\" >";
		html+= "</div>\n";
		html+= "<div id=\"popad_content"+n+"\"></div>\n";
		popad.innerHTML = html;
        $('popad_footage'+n).addClass('closePopAd');
	}else{
		if($('popad_footage'+n)){$('popad_footage'+n).innerHTML = ''; }
		if($('popad_content'+n)){$('popad_content'+n).innerHTML = ''; }
	}
	
}
//**********************************************************
function cerrarBannerFlotante(n,mc,e){
	var pa=$('popad'+n);
	var ft=$('popad_footage'+n);
	// if the link is the close link, don't follow it.
	if(mc.id == 'popad_close'+n){	
			stoplink(e);
	}
	// if the  link has a rel external, then open it in a new window
	if(this.rel=='external'){
		window.open(this.href);				
		stoplink(e);
	}
	pa.parentNode.removeChild(pa);
	
}
//**********************************************************
function stoplink(e){
	if (window.event) {
      window.event.cancelBubble = true;
      window.event.returnValue = false;
    }
    if (e && e.stopPropagation && e.preventDefault) {
      e.stopPropagation();
      e.preventDefault();
    }
}
//**********************************************************

