//JQUERY TEXT EFFECTS
(function($) {
    

    
    $.fn.typewriter = function() {
        this.each(function() {
            var $ele = $(this), str = $ele.text(), progress = 0;
            $ele.text('');
            var timer = setInterval(function() {
                $ele.text(str.substring(0, progress++) + (progress & 1 ? '' : ''));
                if (progress >= str.length+1) clearInterval(timer);
            }, 100);
        });
        return this;
    };
    

    
})(jQuery);

//--- SHOW LOGO


if (swvar_logotype == "txt")
{

	logo_htmlcontent = '<div id="logo_text">' + swvar_logotext + '</div>';
	
	document.getElementById("logo").innerHTML = logo_htmlcontent;
	
	

} else if (swvar_logotype == "swf") { //swf object

	logo_swf_w = swvar_logodata[1];
	logo_swf_h = swvar_logodata[2];
	logo_swf = "swfiles/logo/logo." + swvar_logodata[0];

	logo_htmlcontent =	'<object width="' + logo_swf_w + '"  height="' + logo_swf_h + '" id="sw_Lmovie" type="application/x-shockwave-flash">';
	logo_htmlcontent +=	'<param name="movie" value="' + logo_swf + '">';
	logo_htmlcontent +=	'<param name="quality" value="best">';
	logo_htmlcontent +=	'<param name="play" value="true">';
	logo_htmlcontent +=	'<embed  src="' +  logo_swf + '" type="application/x-shockwave-flash" width="' + logo_swf_w + '" height="' + logo_swf_h + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" quality="best" play="true">';
	logo_htmlcontent +=	'</object>';	
	
	logo_htmlcontent = '<div>' + logo_htmlcontent + '</div>';

	document.getElementById("logo").innerHTML = logo_htmlcontent;
			
} else { //picture //mask ?

//swvar_logotype = "png";
//swvar_intro = "yes";
//swvar_logodata =  new Array("png","200","65");	
	
	logo_img_w = swvar_logodata[1];
	logo_img_h = swvar_logodata[2];
	logo_imgurl = "swfiles/logo/logo." + swvar_logodata[0];
	
	logo_htmlcontent = '<div><img src="' + logo_imgurl + '" /></div>';
	
	document.getElementById("logo").innerHTML = logo_htmlcontent;

}

//--- SHOW MENU


var generated_menu = '<ul id="menu_content" class="dropmenu">';

var current_menulevel = 0;

var invisible_level = -1;

var str_menuname = ""

nr_of_menu = sw_MENU.length;

//0=naam 1=link 2=submenuid 3=levelid 4=contentlink 5=externallink 6=visibility 7=id

for (i=0;i<nr_of_menu;i++)
{
	
	
	str_menuname = sw_MENU[i][0];
	
	
	
	
	if (sw_MENU[i][3] != current_menulevel) //eof submenu
	{
			
		if (invisible_level == -1) //no invisible level
		{
			
			generated_menu += "</ul></li>"; 
			
		}
		
		current_menulevel = sw_MENU[i][2];
		invisible_level = -1;
		
		 
	}
	
	
	
	if (sw_MENU[i][2] != 0) //new submenu
	{	
		
		current_menulevel = sw_MENU[i][2];
		
		if (sw_MENU[i][6] == "no") //invisible level
		{
			
			invisible_level = current_menulevel;
			
		} else { //visible level
		
			generated_menu += "<li><span>";
			generated_menu += str_menuname.toUpperCase();
			generated_menu += "</span><ul>";
			
			invisible_level = -1;
		
		}
		
		
		
	} else if (invisible_level != current_menulevel) { //normal link //check if checked!
	
	
		if ((sw_MENU[i][5] != "") && (sw_MENU[i][6] == "yes"))
		{
	
			//external link
			
		   
		   generated_menu += "<li><a  href='http://";
		   generated_menu += sw_MENU[i][5];
		   generated_menu += "' target='_blank'>";
		   generated_menu += str_menuname.toUpperCase();
		   generated_menu += "</a>";
		   generated_menu += "</li>";

		} else if (sw_MENU[i][6] == "yes") {
			
		   //internal link
			

		   
		   
		   generated_menu += "<li><a href='";
		   generated_menu += sw_MENU[i][1];
		   generated_menu += "'>";
		   generated_menu += str_menuname.toUpperCase();
		   generated_menu += "</a>";
		   generated_menu += "</li>";

		   
		 }	
		
		
	
	}
	
	
	
}


if ((current_menulevel != 0) && (invisible_level == -1)) //final level was submenu
{
			
	generated_menu += "</ul></li>"; //eof submenu
		 
}	

generated_menu += "</ul>"; //eof menu


document.getElementById("sw_menu_content").innerHTML= generated_menu;

//-------------- NIVO SLIDER PICTURES --------------------

if (sw_var_widget_pic_animation == 1)
{
	sw_var_nivo_anim = "sliceDown"; //// Specify sets like: 'fold,fade,sliceDown'
	
} else if (sw_var_widget_pic_animation == 2) {

	sw_var_nivo_anim = "sliceDownLeft";

} else if (sw_var_widget_pic_animation == 3) {

	sw_var_nivo_anim = "sliceUp";

} else if (sw_var_widget_pic_animation == 4) {

	sw_var_nivo_anim = "sliceUpLeft";
	
} else if (sw_var_widget_pic_animation == 5) {

	sw_var_nivo_anim = "sliceUpDown";
	
} else if (sw_var_widget_pic_animation == 6) {

	sw_var_nivo_anim = "sliceUpDownLeft";

} else if (sw_var_widget_pic_animation == 7) {

	sw_var_nivo_anim = "fold";

} else if (sw_var_widget_pic_animation == 8) {

	sw_var_nivo_anim = "fade";

} else if (sw_var_widget_pic_animation == 9) {

	sw_var_nivo_anim = "random";

} else if (sw_var_widget_pic_animation == 10) {

	sw_var_nivo_anim = "slideInRight";

} else if (sw_var_widget_pic_animation == 11) {

	sw_var_nivo_anim = "slideInLeft";
	
} else if (sw_var_widget_pic_animation == 12) {

	sw_var_nivo_anim = "boxRandom";

} else if (sw_var_widget_pic_animation == 13) {

	sw_var_nivo_anim = "boxRain";

} else if (sw_var_widget_pic_animation == 14) {

	sw_var_nivo_anim = "boxRainReverse";

} else if (sw_var_widget_pic_animation == 15) {

	sw_var_nivo_anim = "boxRainGrow";

} else if (sw_var_widget_pic_animation == 16) {

	sw_var_nivo_anim = "boxRainGrowReverse";	

}



//kijken naar page id voor selectie te maken
sw_var_widget_pic_found = 0;
sw_var_widget_pic_images = "";

if (sw_var_widget_pic_nr == 0)
{

	//-- no slides found for this page :
	document.getElementById("sw_slider").style.display = "none";

} else {

	//--- slides found for this page
	
	//find exclusive pictures
	for (sw_w_nr=0; sw_w_nr<sw_var_widget_pic_nr; sw_w_nr++)
	{
		
		if (sw_var_widget_pic_pageid[sw_w_nr] == sw_var_pid)
		{
			sw_var_widget_pic_found++;
			sw_var_widget_pic_images += '<img width="936" height="390" src="' + sw_var_widget_pic[sw_w_nr]  + '" alt="" title="' + sw_var_widget_pic_desc[sw_w_nr] + '" />';
			
		}
		
		
	}
	
	//find not exclusive pictures
	if (sw_var_widget_pic_found == 0)
	{
	
		for (sw_w_nr=0; sw_w_nr<sw_var_widget_pic_nr; sw_w_nr++)
		{
			
			if (sw_var_widget_pic_pageid[sw_w_nr] == 0) //0 = non exclusive
			{
				sw_var_widget_pic_found++;
				sw_var_widget_pic_images += '<img width="936" height="390" src="' + sw_var_widget_pic[sw_w_nr]  + '" alt="" title="' + sw_var_widget_pic_desc[sw_w_nr] + '" />';
				
			}
			
			
		}	
	
	}
	
	if (sw_var_widget_pic_found > 0) //show slider
	{

		generated_slider = '<div id="slider" class="nivoSlider">' + sw_var_widget_pic_images + '</div>';

		document.getElementById("slider-wrapper").innerHTML= generated_slider;
			

	} else { //do not show slider
		
		document.getElementById("sw_slider").style.display = "none";
		
	}

}

//sw_var_widget_pic_nr = 1;

sw_var_nivo_control = true;	
	
if (sw_var_widget_pic_found == 1) //only 1 picture no bullits and next and prev visible style:
{


	sw_var_nivo_control = false;

}




//--- SHOW LANGUAGE SETUP 

nr_of_lang = sw_LANG.length;

if (nr_of_lang > 1)
{
	document.getElementById("setup").innerHTML= "<a class='bottom-link' href='setup.php'>Setup</a>";
}


//--- SHOW SW CREDITS

if (swvar_url != "")
{
	swvar_show = "<a class='bottom-link' href='" + swvar_url + "' target='_blank'>" + swvar_urltext + "</a>";
	document.getElementById("swlink").innerHTML= swvar_show;
} 


//--- SHOW PARTNER CREDITS

if (swvar_res_url != "")
{
	swvar_show = "<a class='bottom-link' href='" + swvar_res_url + "' target='_blank'>" + swvar_res_urltext + "</a>";
	document.getElementById("extralink").innerHTML= swvar_show;
} else {

	document.getElementById("extralink").innerHTML= "";
}

//--- SHOW LARGE PICTURES 


//swvar_socialtools = true; //set in template properties on/off

if (swvar_socialtools == true)
{
	swvar_socialtools = '<div class="pp_social"><div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="http://www.facebook.com/plugins/like.php?locale=en_US&href='+location.href+'&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div></div>';
}

function sw_init_loadedpage()
{

	$(document).ready(function(){
		$("a[rel^='prettyPhoto']").prettyPhoto({

			//alert("prettyphoto called");
			hideflash: true, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
			//theme: '',  /* light_rounded / dark_rounded / light_square / dark_square / facebook / default */
			deeplinking: false,
			//overlay_gallery: false,
			social_tools: swvar_socialtools,
			opacity: 1
		});
	});

}

sw_init_loadedpage();


//--- PICTURE SLIDESHOW FUNCTION

(function($) {

	
	var opts = new Array;
	/*
	var level = new Array;
	var img = new Array;
	var links = new Array;
	var linksrel = new Array;
	var titles = new Array;
	var order = new Array;
	var imgInc = new Array;
	var inc = new Array;
	var stripInt = new Array;
	var imgInt = new Array;	
	*/
	
	$.fn.jqSW_slideshow = $.fn.jqSW_slideshow = function(options){
	
	init = function(el){

				alert ("init");
		
				 opts[el.id] = $.extend({}, $.fn.jqSW_slideshow.defaults, options);
		
		
				  var currentPosition = 0;
				  var slideWidth = 340;
				  var slides = $('.'+el.id + '-slide'); //$('.slide');
				  var numberOfSlides = slides.length;
				  
				  var rightcontrol = ''+el.id + '-rightControl' ;

				  $('#'+el.id + '-slidesContainer').css('overflow', 'hidden');


				  // Wrap all .slides with #slideInner div
				  slides
					.wrapAll('<div id="' +el.id + 'slideInner"></div>')
					// Float left to display horizontally, readjust .slides width
					.css({
					  'float' : 'left',
					  'width' : slideWidth
					});

				  // Set #slideInner width equal to total width of all slides
				  $('#' +el.id + 'slideInner').css('width', slideWidth * numberOfSlides);

				  // Insert controls in the DOM
				  //.prepend('<span class="'+el.id + '-control" id="'+el.id + '-leftControl">Clicking moves left</span>')
				   $('#'+el.id)
					.append('<span class="'+el.id + '-control" id="'+el.id + '-leftControl">Clicking moves left</span>')
					.append('<span class="'+el.id + '-control" id="'+el.id + '-rightControl">Clicking moves right</span>');

				  // Hide left arrow control on first load
				  manageControls(currentPosition);

				  // Create event listeners for .controls clicks
				  $('.'+el.id + '-control')
					.bind('click', function(){
					// Determine new position
					currentPosition = ($(this).attr('id')==rightcontrol) ? currentPosition+1 : currentPosition-1;
					
					// Hide / show controls
					manageControls(currentPosition);
					// Move slideInner using margin-left
					$('#'+el.id + 'slideInner').animate({
					  'marginLeft' : slideWidth*(-currentPosition)
					});
				  });

				  // manageControls: Hides and Shows controls depending on currentPosition
				  function manageControls(position){
					// Hide left arrow if position is first slide
					if(position==0){ $('#'+el.id + '-leftControl').hide() } else{ $('#'+el.id + '-leftControl').show() }
					// Hide right arrow if position is last slide
					if(position==numberOfSlides-1){ $('#'+el.id + '-rightControl').hide() } else{ $('#'+el.id + '-rightControl').show() }
				  }	
					
	};


		
	this.each (
		function(){ init(this); }
	);
		
};

	// default values
	$.fn.jqSW_slideshow.defaults = {
	
	};
	
})(jQuery);
				


/* seting title page */



nr_of_menu = sw_MENU.length;
found_currentpage_title = "[:swno:]";


for (i=0;i<nr_of_menu;i++)
{
	
	if (sw_MENU[i][7] == sw_var_pid) 
	{
		//external link
		found_currentpage_title =  sw_MENU[i][0].toUpperCase();
	
	} 
	
	if (found_currentpage_title != "[:swno:]")
	{
		i = nr_of_menu + 1;
	}
	
}

if (found_currentpage_title == "[:swno:]")
{
	found_currentpage_title = "";
}

document.getElementById("sw_title_page").innerHTML= found_currentpage_title;


$("#sw_title_page").typewriter();

		
/* bottom links */

//bottom link list 1
//sw_var_bottom1_cattitle

nr_of_menu = sw_var_bottom1_cattitle.length;

sw_content_bottomlinks = "";
sw_current_languagelinkid = -1;

//title
for (i=0;i<nr_of_menu;i++)
{
	
	if (sw_var_bottom1_cattitle_lid[i] == sw_var_lid) //current language
	{
		
		
		sw_content_bottomlinks += "<div class='sw-bottom-title'>" +  sw_var_bottom1_cattitle[i] + "</div>";
		
		sw_current_languagelinkid = i;
		
		i=nr_of_menu;
		
	}
	
}

if (sw_current_languagelinkid !=-1)
{

	sw_content_bottomlinks += "<div class='sw-bottom-linklist'>";
	
	//sw_temp = sw_var_bottom1_LinkTitle[0][0];

	
	for (i=0;i<sw_var_bottom1_nrlinks;i++)
	{
	
		sw_temp = sw_var_bottom1_LinkTitle[i][sw_current_languagelinkid];
		
		if (sw_var_bottom1_LinkURL[i][sw_current_languagelinkid] != "") //url
		{
			
			sw_var_bottom1_l_target = sw_var_bottom1_LinkTarget[i][sw_current_languagelinkid];
			
			sw_var_bottom1_l_href = sw_var_bottom1_LinkURL[i][sw_current_languagelinkid];
			
			
			
			
			
		} else if (sw_var_bottom1_LinkPid[i][sw_current_languagelinkid] != 0) { //pagelink
			
			sw_var_bottom1_l_target = "_self";
			
			//sw_var_bottom1_l_link = sw_var_bottom1_LinkURL[i][sw_current_languagelinkid];
			
			nr_of_menu = sw_MENU.length;
			sw_var_bottom1_l_href = "";


			for (j=0;j<nr_of_menu;j++)
			{
				
				if (sw_MENU[j][7] == sw_var_bottom1_LinkPid[i][sw_current_languagelinkid]) 
				{
					//external link
					sw_var_bottom1_l_href =  sw_MENU[j][1];
					j = nr_of_menu + 1;
					
				
				} 
				

				
			}


			
			
			
		} else { //nolink
			
			sw_var_bottom1_l_target = "";
			sw_var_bottom1_l_href = "";
		}
		
		sw_var_bottom1_mylink = '<div class="sw-bottom-linkitem"><a class="sw-bottomwidget-link" href="' + sw_var_bottom1_l_href + '" target = "' + sw_var_bottom1_l_target + '">' + sw_var_bottom1_LinkTitle[i][sw_current_languagelinkid] + '</a></div>';
		
		sw_content_bottomlinks += sw_var_bottom1_mylink;
	
	}

	sw_content_bottomlinks += "</div>";
	
	//alert (sw_temp);
}



document.getElementById("sw_bottomwidget_1").innerHTML= sw_content_bottomlinks;

//list 2

nr_of_menu = sw_var_bottom2_cattitle.length;

sw_content_bottomlinks = "";
sw_current_languagelinkid = -1;

//title
for (i=0;i<nr_of_menu;i++)
{
	
	if (sw_var_bottom2_cattitle_lid[i] == sw_var_lid) //current language
	{
		
		
		sw_content_bottomlinks += "<div class='sw-bottom-title'>" +  sw_var_bottom2_cattitle[i] + "</div>";
		
		sw_current_languagelinkid = i;
		
		i=nr_of_menu;
		
	}
	
}

if (sw_current_languagelinkid !=-1)
{

	sw_content_bottomlinks += "<div class='sw-bottom-linklist'>";
	
	//sw_temp = sw_var_bottom2_LinkTitle[0][0];

	
	for (i=0;i<sw_var_bottom2_nrlinks;i++)
	{
	
		sw_temp = sw_var_bottom2_LinkTitle[i][sw_current_languagelinkid];
		
		if (sw_var_bottom2_LinkURL[i][sw_current_languagelinkid] != "") //url
		{
			
			sw_var_bottom2_l_target = sw_var_bottom2_LinkTarget[i][sw_current_languagelinkid];
			
			sw_var_bottom2_l_href = sw_var_bottom2_LinkURL[i][sw_current_languagelinkid];
			
			
			
			
			
		} else if (sw_var_bottom2_LinkPid[i][sw_current_languagelinkid] != 0) { //pagelink
			
			sw_var_bottom2_l_target = "_self";
			
			//sw_var_bottom2_l_link = sw_var_bottom2_LinkURL[i][sw_current_languagelinkid];
			
			nr_of_menu = sw_MENU.length;
			sw_var_bottom2_l_href = "";


			for (j=0;j<nr_of_menu;j++)
			{
				
				if (sw_MENU[j][7] == sw_var_bottom2_LinkPid[i][sw_current_languagelinkid]) 
				{
					//external link
					sw_var_bottom2_l_href =  sw_MENU[j][1];
					j = nr_of_menu + 1;
					
				
				} 
				

				
			}


			
			
			
		} else { //nolink
			
			sw_var_bottom2_l_target = "";
			sw_var_bottom2_l_href = "";
		}
		
		sw_var_bottom2_mylink = '<div class="sw-bottom-linkitem"><a class="sw-bottomwidget-link" href="' + sw_var_bottom2_l_href + '" target = "' + sw_var_bottom2_l_target + '">' + sw_var_bottom2_LinkTitle[i][sw_current_languagelinkid] + '</a></div>';
		
		sw_content_bottomlinks += sw_var_bottom2_mylink;
	
	}

	sw_content_bottomlinks += "</div>";
	
	//alert (sw_temp);
}



document.getElementById("sw_bottomwidget_2").innerHTML= sw_content_bottomlinks;


//list 3

nr_of_menu = sw_var_bottom3_cattitle.length;

sw_content_bottomlinks = "";
sw_current_languagelinkid = -1;

//title
for (i=0;i<nr_of_menu;i++)
{
	
	if (sw_var_bottom3_cattitle_lid[i] == sw_var_lid) //current language
	{
		
		
		sw_content_bottomlinks += "<div class='sw-bottom-title'>" +  sw_var_bottom3_cattitle[i] + "</div>";
		
		sw_current_languagelinkid = i;
		
		i=nr_of_menu;
		
	}
	
}

if (sw_current_languagelinkid !=-1)
{

	sw_content_bottomlinks += "<div class='sw-bottom-linklist'>";
	
	//sw_temp = sw_var_bottom3_LinkTitle[0][0];

	
	for (i=0;i<sw_var_bottom3_nrlinks;i++)
	{
	
		sw_temp = sw_var_bottom3_LinkTitle[i][sw_current_languagelinkid];
		
		if (sw_var_bottom3_LinkURL[i][sw_current_languagelinkid] != "") //url
		{
			
			sw_var_bottom3_l_target = sw_var_bottom3_LinkTarget[i][sw_current_languagelinkid];
			
			sw_var_bottom3_l_href = sw_var_bottom3_LinkURL[i][sw_current_languagelinkid];
			
			
			
			
			
		} else if (sw_var_bottom3_LinkPid[i][sw_current_languagelinkid] != 0) { //pagelink
			
			sw_var_bottom3_l_target = "_self";
			
			//sw_var_bottom3_l_link = sw_var_bottom3_LinkURL[i][sw_current_languagelinkid];
			
			nr_of_menu = sw_MENU.length;
			sw_var_bottom3_l_href = "";


			for (j=0;j<nr_of_menu;j++)
			{
				
				if (sw_MENU[j][7] == sw_var_bottom3_LinkPid[i][sw_current_languagelinkid]) 
				{
					//external link
					sw_var_bottom3_l_href =  sw_MENU[j][1];
					j = nr_of_menu + 1;
					
				
				} 
				

				
			}


			
			
			
		} else { //nolink
			
			sw_var_bottom3_l_target = "";
			sw_var_bottom3_l_href = "";
		}
		
		sw_var_bottom3_mylink = '<div class="sw-bottom-linkitem"><a class="sw-bottomwidget-link" href="' + sw_var_bottom3_l_href + '" target = "' + sw_var_bottom3_l_target + '">' + sw_var_bottom3_LinkTitle[i][sw_current_languagelinkid] + '</a></div>';
		
		sw_content_bottomlinks += sw_var_bottom3_mylink;
	
	}

	sw_content_bottomlinks += "</div>";
	
	//alert (sw_temp);
}



document.getElementById("sw_bottomwidget_3").innerHTML= sw_content_bottomlinks;



//0=naam 1=link 2=submenuid 3=levelid 4=contentlink 5=externallink 6=visibility 7=id
function setjspage(mypid)
{
	
	nr_of_menu = sw_MENU.length;	
		
	for (i=0;i<nr_of_menu;i++)
	{
		
		str_menuname = sw_MENU[i][0];
		
		if (sw_MENU[i][7] == mypid)
		{
			
			window.location = sw_MENU[i][1];
	
		}
		
		
	}	
}




