var pathimg="/www.lafame.it/"
$(document).ready(function() {
	var mycarousel=$('#mycarousel')
	mycarousel.jcarousel();
	//getSourceCode();
	if($('#tab-content-wrap').is('div')){writeTabHp(1);}
	if($('.video-play').is('div')){handleVideo();}
	if($('.video_youTube').is('div')){handleVideoYoutube();}
	if($('#menu_int').is('div')){hendleMenuInt();}


	if($("#formbig").is("div")){
			$('#formbig').load(pathimg+'other/formintbig.html', function() {
				var uid=$(".hidebox a").attr("href");
				uid=uid.substring(uid.indexOf("=")+1,uid.length);

					$.ajax({
						 type: "GET",
						 url: sRootPath+"it/XML/FORM_INTERNI/data.xml",
						 dataType: 'xml',
						 success: function(msg){
								var xmldom=$(msg).find("Item").filter("[uid="+uid+"]");						
								$("#SORCECODEXML").val($("sourcecode", xmldom).text());
							 },complete: function(){
							 	checkFormInterno();
								setUrlRitornoForm();
								$(".privacylink").click(function(){handlePrivacy()});
							 	}
						});
				});
	 		}
	if($("#formthumb").is("div")){
			$('#formthumb').load(pathimg+'other/formintthumb.html', function() {
				var uid=$(".hidebox a").attr("href");
				uid=uid.substring(uid.indexOf("=")+1,uid.length);
			
					$.ajax({
						 type: "GET",
						 url:  sRootPath+"it/XML/FORM_INTERNI/data.xml",
						 dataType: 'xml',
						 success: function(msg){
								var xmldom=$(msg).find("Item").filter("[uid="+uid+"]");
							//alert($("sourcecode", xmldom).text());
								$("#SORCECODEXML").val($("sourcecode", xmldom).text());
							 },complete: function(){
							 checkFormMoreInterno();
								setUrlRitornoForm();
								$(".privacylink").click(function(){handlePrivacy()});
							 	}
						});
				});
	 		} 		
	 		
		
	
});

function checkFormInterno(){
	$('#send').click(function(){	  
		var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		var validNumber = /^\d+$/;
		var name=$("#name").val();
		var surname=$("#surname").val();
		var indirizzo = $('.indirizzo1').val();
		var city=$("#city").val();
		var prov=$("#prov").val();
		var nazione=$(".nazione").val();
		var cellPref=$('.cell_pref').val();
		var cell=$('.cell').val();
		var telPref=$('.tel_pref').val();
		var tel=$('.tel').val();
		var email=$("#email").val();
		var privacy =$('#privacy').attr('checked');		
		if(name=='' || surname=='' ||  indirizzo==''|| city=='' || prov=='' || nazione=='' ||email=='' || privacy!=true){
			alert('Attenzione, compilare correttamente tutti i campi contrassegnati con *');
			return false;
		}else if(
						 (cellPref=='' && cell=='' && telPref=='' && tel==''  ) || 
						 (cellPref!='' && cell!='' && (!validNumber.exec(cellPref) || !validNumber.exec(cell))) || 
						 (telPref!='' && tel!='' && (!validNumber.exec(tel) || !validNumber.exec(tel))) ||
						 ((!validEmail.exec(email)))
						 ){
			if(cellPref=='' && cell=='' && telPref=='' && tel==''  ){
				alert('Attenzione, uno dei due campi telefono o cellulare e\' obbligatorio **');
					return false;
				}
			if(cellPref!='' && !validNumber.exec(cellPref)){alert('Attenzione, il campo prefisso cellulare non e\' correttamente compilato');return false;}
			if(cell!='' && !validNumber.exec(cell)){alert('Attenzione, il campo cellulare non e\' correttamente compilato');return false;}
			if(telPref!='' && !validNumber.exec(telPref)){alert('Attenzione, il campo prefisso telefono non e\' correttamente compilato');return false;}
			if(tel!='' && !validNumber.exec(tel)){alert('Attenzione, il campo telefono non e\' correttamente compilato');return false;}
			if(!validEmail.exec(email)){alert('Attenzione, il campo email non e\' corretto');return false;}
			return false;
		}
		else{
			$("#formSend").submit();
			$("#button-send").hide();
			$("#send").html("Loading...");}	  
		return false;
	})	
	
}



function checkFormMoreInterno(){
	$('#form_more_send').click(function(){		
		var validNumber = /^\d+$/;
		var name=$("#formSendPic input[name=nome]").val();
		var surname=$("#formSendPic input[name=cognome]").val();
		var telPref=$('#formSendPic .phonePref').val();
		var tel=$('#formSendPic .phone').val();
		var cellPref=$('#formSendPic input[name=prefCel1]').val();
		var cell=$('#formSendPic input[name=numCel1]').val();
		var privacy =$("#formSendPic .privacy").attr('checked');	
		if(name=='' || surname=='' || privacy!=true){
			alert('Attenzione, compilare correttamente tutti i campi contrassegnati con *');
			
			return false;
		}else if(
						 (cellPref=='' && cell=='' && telPref=='' && tel==''  ) || 
						 (cellPref!='' && cell!='' && (!validNumber.exec(cellPref) || !validNumber.exec(cell))) || 
						 (telPref!='' && tel!='' && (!validNumber.exec(tel) || !validNumber.exec(tel))) 
						 ){
							if(cellPref=='' && cell=='' && telPref=='' && tel==''  ){
								alert('Attenzione, uno dei due campi telefono o cellulare e\' obbligatorio **');
								}
							if(cellPref!='' && !validNumber.exec(cellPref)){alert('Attenzione, il campo prefisso cellulare non e\' correttamente compilato');return false;}
							if(cell!='' && !validNumber.exec(cell)){alert('Attenzione, il campo cellulare non e\' correttamente compilato');return false;}
							if(telPref!='' && !validNumber.exec(telPref)){alert('Attenzione, il campo prefisso telefono non e\' correttamente compilato');return false;}
							if(tel!='' && !validNumber.exec(tel)){alert('Attenzione, il campo telefono non e\' correttamente compilato');return false;}
						
							return false;
						}
		
		else{
			$("#form_more_send").remove();
			$("#formSendPic").append('<span style="margin: 5px 0pt 0pt 215px; width: 125px; height: 20px;"><b>Loading...</b></span>')
			$("#formSendPic").submit();
			}	 
	})
}

function setUrlRitornoForm(){
	
		var urlsito=document.location.toString();
		urlsito=urlsito.replace("http://","");
		urlsito=urlsito.substring(0,urlsito.indexOf("/"));
		urlsito="http://"+urlsito;
		$(".error").val(urlsito+"/"+langXml+"/"+"formNonInviato.html")
		$(".forward").val(urlsito+"/"+langXml+"/"+"formInviato.html")
	}


function checkFormHome(mailCaffe){
		
	 var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	 var validCodefiscale = /^[a-zA-Z]{6}[0-9]{2}[a-zA-Z]{1}[0-9]{2}[a-zA-Z]{1}[0-9]{3}[a-zA-Z]{1}$/;
	var formActive=$('#formSend');
	var formOk=true;

	 //third_step_txt
	 var name=$("#name").val();
	 var surname=$("#surname").val();
	 var city=$("#city").val();
	 var prov=$("#prov").val();
	 //var phone=$("#phone").val()+" ";
	 var email=$("#email").val();
	 var phonePref=$("#phonePref").val();
	 var phone=$("#phone").val();
	

	 var privacy =$('#privacy').attr('checked');

	if(name=='' ||surname=='' || city=='' ||prov=='' ||email=='' || privacy!=true){
		alert("Attenzione, compilare tutti i campi contrassegnati con *");
		formOk=false;
		
	}
	else if(!validEmail.exec(email)){
			alert("indirizzo email non valido");
			formOk=false;
	}
	if(phonePref!='' || phone!='' ){
		if(isNaN(phonePref) || isNaN(phone)){
			alert("Attenzione, il cellulare non e' compilato correttamente");
			formOk=false;
		}
	}	


  	
	if(formOk){
		
		$("#button-send").hide();
		$("#send").append("<span id=\"loading\">Loading...</span>");
	
	var dati=formActive.formSerialize();
	//alert(dati);
		$.ajax({
			type: "POST",
			url: "/aaidonazione/register.do",
			data:dati,
			success:function(html){

				if(mailCaffe=='True'){
					var marca=$("#marcavalue").val();
					if(marca.indexOf('Scrivi qui la marca')<0){
						$("#caffe").val(marca)
						}
					sendMailCaffe();			
					}
				handleGrazie(html);

			},
			error : function(XMLHttpRequest, textStatus, errorThrown){

				alert("Errore nell'invio del form");
				window.location.reload();

			}
		});
	
	}
		return false;
		//alert(dati);
	
 }
function sendMailCaffe(){
	var urlsito=document.location.toString();
	urlsito=urlsito.replace("http://","");
	urlsito=urlsito.substring(0,urlsito.indexOf("/"));
	urlsito="http://"+urlsito;
	var resourceFile="http://cms.actionaid.it/www.lafame.it/other/mail2.html";
	var path=urlsito;
	var caffe=	$("#caffe").val();
 	var nome=$("#name").val();
 	var cognome=$("#surname").val();
 	var email=$("#email").val();
 	if(caffe.length>0){
 		 resourceFile="http://cms.actionaid.it/www.lafame.it/other/mail1.html";
 		}
	
	var datiMail="format=html&from=noreply@actionaid.org&subject=ActionAid - Hungerfree - Caffe'&to="+email+"&resourceFile="+resourceFile+"&nome="+nome+"&cognome="+cognome+"&path="+path+"&caffe="+caffe;
	$.ajax({
			type: "GET",
			url: "/sendMail/sendMail.do",
			data:datiMail,
				success:function(html){
				}
		});
	}
function handleGrazie(testoRisp)
{
	var maindiv=$('#maindiv');
	maindiv.append('<div id="fdr">&nbsp;</div>');
	var fdr=$('#fdr');
	fdr.css({height:maindiv.innerHeight()});
	maindiv.append('<div id="ds_content"></div>');

	var ds_content=$('#ds_content');
	var w = ds_content.width();
	var l = Math.floor( (fdr.width()-w)/2 );//centro orizzontalmente
 	ds_content.css( {'left': l} );/**/

	//ds_content.load('grazie.html', function() {

	ds_content.load('/www.lafame.it/other/grazie.html', function() {
		
	if(testoRisp=='error'){
		$("#txtdatigrazie").html("<p>Errore nell'invio dei dati</p>");
		
			}
			//$('#test_wrap').css({'display':'block'});
			$('#layer_close').click(function(){
				fdr.remove();
				ds_content.remove();
				$("#button-send").show();
				$("#loading").remove();
				//$('#test_wrap').css({'display':'none'});
			 return false;
		});

	});


}


function checkFormMore(){
	$('#form_more_send').click(function(){		
		var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		var email=$("#form_more input[name=email]").val();

		if(email=='' || !validEmail.exec(email)){$("#form_more input[name=email]").css({'border':'1px solid red'});$("#form_more input[name=email]").keyup(function(){$("#form_more input[name=email]").css("border","1px solid #C7C7C7");})}
	})
}


/*
function getSourceCode(){
	var code = GetUrlParam('code');
	
	$('a[href^=/], a[href*=adozioneadistanza]').each(function(){ //tutti i link che puntano a pag. interne al sito 'Adozioni a distanza' 
		var clicked_page = $(this).attr('href');
		if(clicked_page.indexOf("?")>=0){//se ci sono parametri
			if(clicked_page.indexOf(code)>=0){//se c'e' gia' il parametro 'code'
			}else{
				clicked_page +='&code='+code;
				$(this).attr({'href': clicked_page});
			}
		}else{
			if(code==''){
			}else{
				$(this).attr({'href': clicked_page+'?code='+code})
			}
			
		}
	})
	
	if(code==''){
		//$('input[name=sourceCode]').attr({'value':'sitoAdozioni'});
	}else{
		$('input[name=sourcecode]').attr({'value':code});
		
	}	
}*/


function hendleMenuInt(){
	var menuHeight = ($('#menu_int').height())+12;
	$('#column_right').css({'paddingTop':menuHeight});
}

function handleVideo(){
	var video_path = $('.video-play a').attr('href');
	var img = $('.video-play a img').attr('src');
	$('.video-play').media({
		width:     390,
		height:    255,
		autoplay:  false,
		params:    {bgcolor : '#000000',scale:'noscale' , wmode:'transparent'},
		attrs:     {bgcolor : '#000000',scale:'noscale' , wmode:'transparent'},
		src:       '/www.lafame.it/swf/player.swf',
		flashvars:  {file: video_path, image:img, frontcolor : '0xAAAAAA',backcolor : '0x000000',lightcolor:'0xEEEEEE', autostart:'false'/*, overstretch:'true'*/},
		caption:   false			  
	});
}
 
 function handleVideoYoutube(){
		
 $('.video_youTube').each(function(cnt){
 	var video_path="http://www.youtube.com/v/"
	var video_link = $(this).find("a").attr('href');
	var idyoutube=	video_link.substring(video_link.indexOf("v=")+2,video_link.length);		
	if(idyoutube.indexOf("&")>0){
		idyoutube=idyoutube.substring(0,idyoutube.indexOf("&"));		
		}
		video_path=video_path+idyoutube+"&hl=it_IT&fs=1";

		var html="";
		html+='<object width="425" height="344">';
		html+='<param name="movie" value="'+video_path+'"></param>';
		html+='	<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>';
		html+='<embed src="'+video_path+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>';
		html+='</object>';
	$(this).html(html);

	});
}

function writeTabHp(pos){

		var html = '';
			var htmlbutton = '';
	
    var i = 0;
	$.ajax({
			 type: "GET",
			 url:  sRootPath+"it/XML/HP/data.xml",
			 //url: "data.xml",
			 dataType: 'xml',
			 success: function(msg){
					   $(msg).find("Item").each(function(){
					   					i++;
					   					var contenuto = $("contenuto", this).text();
									   	var immaginesf = $("img_sfondo", this).text();
									   	var buttonimg = $("img_bottone", this).text();
									   
									   	//	alert(txttext);
									   	
									   	var varon='';
									   	if(i==pos){
									   		varon=' on';
									   		}
									   		
											html+='<div class="tab-content'+varon+'" id="tab_'+i+'">';
											html+='<div class="top-frame">	<img src="'+immaginesf+'" /></div>';
											html+=contenuto;
										
											
											
									   	html+='</div>';
											htmlbutton+='<p id="tabButton_'+i+'" class="'+varon+'"><a href="#"><img src="'+buttonimg+'" alt="" /></a></p>';

									   })
						 
						$("#tab-content-wrap").html(html);
						$('#tab-buttons').append(htmlbutton);
						
				 },complete: function(){
				 	handleTab();
				 	handleVideo();
				 	handleVideoYoutube();
				 		
				 	}
	});
	
	}

function handleTab(){
	var tab_predefinito = GetUrlParam('tab');
	var tab_int=(parseInt(tab_predefinito));
	if(tab_int>1&&tab_int<=3){
		
		
		$('#tab-buttons p').attr({'class':''});
		$("tabButton_"+tab_int).parent().attr({'class':'on'});	
		var tabOn=tab_int;
				$('#tab-content-wrap .tab-content.on').stop().animate({opacity: 0}, 420).removeClass('on').hide();
		$('#tab-content-wrap #tab_'+tabOn).stop().animate({opacity: 1}, 420).addClass('on').show();
		
		loadForm(tab_int);
		}else{
			loadForm(1);
}

	$('#tab-buttons a').click(function(){
		
		$('#tab-buttons p').attr({'class':''});
		$(this).parent().attr({'class':'on'});	
		var tabOn=$('#tab-buttons p.on').attr('id').split('_')[1];
				$('#tab-content-wrap .tab-content.on').stop().animate({opacity: 0}, 420).removeClass('on').hide();
		$('#tab-content-wrap #tab_'+tabOn).stop().animate({opacity: 1}, 420).addClass('on').show();
		loadForm(tabOn);
		return false;
	})
}

function loadForm(numberForm){	
	var percorso="";
	var contains_form="";
		var mailCaffe="";
			var sourcecode="";
	$.ajax({
			type: "GET",
			url:  sRootPath+"it/XML/HP/data.xml",
			//url: "data.xml",
			dataType: "xml",
			success: function(msg){
				var hpform = $(msg).find("Item").get(numberForm-1);
			//	var txttitle = $("titoloform", hpform).text();
				var txttext = $("testoform", hpform).text();
				mailCaffe=$("mailCaffe", hpform).text();
				txttext = $("testoform", hpform).text();
				
				 sourcecode=$("sourcecode", hpform).text();
				 if(txttext.indexOf("form_aim")>=0){
				 	percorso="/www.lafame.it/other/formhpaim.html";
				 	}else{
				 		percorso="/www.lafame.it/other/form.html";
				  
				}
					contains_form = $("contains_form", hpform).text();
					if(mailCaffe.indexOf("False")>=0 ){
						 if(txttext.indexOf("form_aim")>=0){
						 	//txttext='<div style="position:absolute;top:50px;left:20px;line-height:14px;">'+txttext+'</div>'
						}else{
						//	txttext='<div style="position:absolute;top:50px;left:20px;line-height:14px;">'+txttext+'</div>'
						}
					}
					else {
							
						percorso="/www.lafame.it/other/formcaffe.html";
						}
						$('#send-us').html(txttext);
							if(mailCaffe.indexOf("False")>=0 ){
							$('#send-top-text').attr("style","position:absolute;top:50px;left:20px;line-height:14px;")
							}
					
				},complete: function(){
					
							if(contains_form.indexOf("True")>=0){
						$('#send-us').show();
									$.ajax({
										type: "GET",
										url: percorso,
										dataType: "html",
										success: function(msg){
					
											$('#send-us').append(msg);
											
											
										},complete: function(){
											if(mailCaffe.indexOf("True")>=0){
											
												$("#marcavalue").click(function(){
													$("#marcavalue").val("");
													});
											}
											
											$("#sourcecode").val(sourcecode);
												$("#button-send").click(function(){
														checkFormHome(mailCaffe);
												});
												$('#copy').jScrollPane({showArrows:true, scrollbarWidth: 15, arrowSize: 16});
												$(".privacylink").click(function(){handlePrivacy()});
										}
							 		});
				 				}else{$('#send-us').hide();}		
				 			}
				 	});
				
	}

function handlePrivacy(){
	$('#maindiv').append('<div id="fdr">&nbsp;</div>');
	$('.video-play').css({'visibility':'hidden'});
 	if($.browser.msie && $.browser.version=='6.0'){
		$('select').hide();
	} 
	$('#fdr').css({height:$('#maindiv').innerHeight()});
	$('#maindiv').append('<div id="ds_content"></div>');

	var w = $('#ds_content').width();
	var l = Math.floor( ($('#fdr').width()-w)/2 ); //centro orizzontalmente
	 $('#ds_content').css( {'left': l} );

	$('#ds_content').load('/www.lafame.it/other/privacy.html', function() {
		//$('#test_wrap').css({'display':'block'});
		$('#layer_close').click(function(){
			$('#fdr').remove();
			$('.video-play').css({'visibility':'visible'});
			 if($.browser.msie && $.browser.version=='6.0'){
				$('select').show();
			} 
			$('#ds_content').remove();
			//$('#test_wrap').css({'display':'none'});
		 return false;
		});

	});
}





function GetUrlParam(paramName) {
  var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
  var oMatch = oRegex.exec( window.top.location.search ) ;
  if ( oMatch && oMatch.length > 1 )
    return decodeURIComponent( oMatch[1] ) ;
  else
    return '' ;
}

/*****************************************************UTILS*****************************************************/
/*/
 * jQuery Media Plugin for converting elements into rich media content.
 *
 * Examples and documentation at: http://malsup.com/jquery/media/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * @author: M. Alsup
 * @version: 0.85 (07-FEB-2009)
 * @requires jQuery v1.1.2 or later
 * $Id: jquery.media.js 2460 2007-07-23 02:53:15Z malsup $
 *
 * Supported Media Players:
 *    - Flash
 *    - Quicktime
 *    - Real Player
 *    - Silverlight
 *    - Windows Media Player
 *    - iframe
 *
 * Supported Media Formats:
 *   Any types supported by the above players, such as:
 *     Video: asf, avi, flv, mov, mpg, mpeg, mp4, qt, smil, swf, wmv, 3g2, 3gp
 *     Audio: aif, aac, au, gsm, mid, midi, mov, mp3, m4a, snd, rm, wav, wma
 *     Other: bmp, html, pdf, psd, qif, qtif, qti, tif, tiff, xaml
 *
 * Thanks to Mark Hicken and Brent Pedersen for helping me debug this on the Mac!
 * Thanks to Dan Rossi for numerous bug reports and code bits!
 */
;(function($){$.fn.media=function(options,f1,f2){return this.each(function(){if(typeof options=='function'){f2=f1;f1=options;options={}}var o=getSettings(this,options);if(typeof f1=='function')f1(this,o);var r=getTypesRegExp();var m=r.exec(o.src)||[''];o.type?m[0]=o.type:m.shift();for(var i=0;i<m.length;i++){fn=m[i].toLowerCase();if(isDigit(fn[0]))fn='fn'+fn;if(!$.fn.media[fn])continue;var player=$.fn.media[fn+'_player'];if(!o.params)o.params={};if(player){var num=player.autoplayAttr=='autostart';o.params[player.autoplayAttr||'autoplay']=num?(o.autoplay?1:0):o.autoplay?true:false}var $div=$.fn.media[fn](this,o);$div.css('backgroundColor',o.bgColor).width(o.width);if(typeof f2=='function')f2(this,$div[0],o,player.name);break}})};$.fn.media.mapFormat=function(format,player){if(!format||!player||!$.fn.media.defaults.players[player])return;format=format.toLowerCase();if(isDigit(format[0]))format='fn'+format;$.fn.media[format]=$.fn.media[player];$.fn.media[format+'_player']=$.fn.media.defaults.players[player]};$.fn.media.defaults={width:400,height:400,autoplay:0,bgColor:'#ffffff',params:{wmode:'transparent'},attrs:{},flvKeyName:'file',flashvars:{},flashVersion:'7',expressInstaller:null,flvPlayer:'mediaplayer.swf',mp3Player:'mediaplayer.swf',silverlight:{inplaceInstallPrompt:'true',isWindowless:'true',framerate:'24',version:'0.9',onError:null,onLoad:null,initParams:null,userContext:null}};$.fn.media.defaults.players={flash:{name:'flash',types:'flv,mp3,swf',oAttrs:{classid:'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',type:'application/x-oleobject',codebase:'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+$.fn.media.defaults.flashVersion},eAttrs:{type:'application/x-shockwave-flash',pluginspage:'http://www.adobe.com/go/getflashplayer'}},quicktime:{name:'quicktime',types:'aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp',oAttrs:{classid:'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',codebase:'http://www.apple.com/qtactivex/qtplugin.cab'},eAttrs:{pluginspage:'http://www.apple.com/quicktime/download/'}},realplayer:{name:'real',types:'ra,ram,rm,rpm,rv,smi,smil',autoplayAttr:'autostart',oAttrs:{classid:'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'},eAttrs:{type:'audio/x-pn-realaudio-plugin',pluginspage:'http://www.real.com/player/'}},winmedia:{name:'winmedia',types:'asx,asf,avi,wma,wmv',autoplayAttr:'autostart',oUrl:'url',oAttrs:{classid:'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6',type:'application/x-oleobject'},eAttrs:{type:$.browser.mozilla&&isFirefoxWMPPluginInstalled()?'application/x-ms-wmp':'application/x-mplayer2',pluginspage:'http://www.microsoft.com/Windows/MediaPlayer/'}},iframe:{name:'iframe',types:'html,pdf'},silverlight:{name:'silverlight',types:'xaml'}};function isFirefoxWMPPluginInstalled(){var plugs=navigator.plugins;for(i=0;i<plugs.length;i++){var plugin=plugs[i];if(plugin['filename']=='np-mswmp.dll')return true}return false}var counter=1;for(var player in $.fn.media.defaults.players){var types=$.fn.media.defaults.players[player].types;$.each(types.split(','),function(i,o){if(isDigit(o[0]))o='fn'+o;$.fn.media[o]=$.fn.media[player]=getGenerator(player);$.fn.media[o+'_player']=$.fn.media.defaults.players[player]})};function getTypesRegExp(){var types='';for(var player in $.fn.media.defaults.players){if(types.length)types+=',';types+=$.fn.media.defaults.players[player].types};return new RegExp('\\.('+types.replace(/,/g,'|')+')$\\b')};function getGenerator(player){return function(el,options){return generate(el,options,player)}};function isDigit(c){return'0123456789'.indexOf(c)>-1};function getSettings(el,options){options=options||{};var $el=$(el);var cls=el.className||'';var meta=$.metadata?$el.metadata():$.meta?$el.data():{};meta=meta||{};var w=meta.width||parseInt(((cls.match(/w:(\d+)/)||[])[1]||0));var h=meta.height||parseInt(((cls.match(/h:(\d+)/)||[])[1]||0));if(w)meta.width=w;if(h)meta.height=h;if(cls)meta.cls=cls;var a=$.fn.media.defaults;var b=options;var c=meta;var p={params:{bgColor:options.bgColor||$.fn.media.defaults.bgColor}};var opts=$.extend({},a,b,c);$.each(['attrs','params','flashvars','silverlight'],function(i,o){opts[o]=$.extend({},p[o]||{},a[o]||{},b[o]||{},c[o]||{})});if(typeof opts.caption=='undefined')opts.caption=$el.text();opts.src=opts.src||$el.attr('href')||$el.attr('src')||'unknown';return opts};$.fn.media.swf=function(el,opts){if(!window.SWFObject&&!window.swfobject){if(opts.flashvars){var a=[];for(var f in opts.flashvars)a.push(f+'='+opts.flashvars[f]);if(!opts.params)opts.params={};opts.params.flashvars=a.join('&')}return generate(el,opts,'flash')}var id=el.id?(' id="'+el.id+'"'):'';var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id+cls+'>');if(window.swfobject){$(el).after($div).appendTo($div);if(!el.id)el.id='movie_player_'+counter++;swfobject.embedSWF(opts.src,el.id,opts.width,opts.height,opts.flashVersion,opts.expressInstaller,opts.flashvars,opts.params,opts.attrs)}else{$(el).after($div).remove();var so=new SWFObject(opts.src,'movie_player_'+counter++,opts.width,opts.height,opts.flashVersion,opts.bgColor);if(opts.expressInstaller)so.useExpressInstall(opts.expressInstaller);for(var p in opts.params)if(p!='bgColor')so.addParam(p,opts.params[p]);for(var f in opts.flashvars)so.addVariable(f,opts.flashvars[f]);so.write($div[0])}if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div};$.fn.media.flv=$.fn.media.mp3=function(el,opts){var src=opts.src;var player=/\.mp3\b/i.test(src)?$.fn.media.defaults.mp3Player:$.fn.media.defaults.flvPlayer;var key=opts.flvKeyName;src=encodeURIComponent(src);opts.src=player;opts.src=opts.src+'?'+key+'='+(src);var srcObj={};srcObj[key]=src;opts.flashvars=$.extend({},srcObj,opts.flashvars);return $.fn.media.swf(el,opts)};$.fn.media.xaml=function(el,opts){if(!window.Sys||!window.Sys.Silverlight){if($.fn.media.xaml.warning)return;$.fn.media.xaml.warning=1;alert('You must include the Silverlight.js script.');return}var props={width:opts.width,height:opts.height,background:opts.bgColor,inplaceInstallPrompt:opts.silverlight.inplaceInstallPrompt,isWindowless:opts.silverlight.isWindowless,framerate:opts.silverlight.framerate,version:opts.silverlight.version};var events={onError:opts.silverlight.onError,onLoad:opts.silverlight.onLoad};var id1=el.id?(' id="'+el.id+'"'):'';var id2=opts.id||'AG'+counter++;var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id1+cls+'>');$(el).after($div).remove();Sys.Silverlight.createObjectEx({source:opts.src,initParams:opts.silverlight.initParams,userContext:opts.silverlight.userContext,id:id2,parentElement:$div[0],properties:props,events:events});if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div};function generate(el,opts,player){var $el=$(el);var o=$.fn.media.defaults.players[player];if(player=='iframe'){var o=$('<iframe width="'+opts.width+'" height="'+opts.height+'" >');o.attr('src',opts.src);o.css('backgroundColor',o.bgColor)}else if($.browser.msie){var a=['<object width="'+opts.width+'" height="'+opts.height+'" '];for(var key in opts.attrs)a.push(key+'="'+opts.attrs[key]+'" ');for(var key in o.oAttrs||{}){var v=o.oAttrs[key];if(key=='codebase'&&window.location.protocol=='https')v=v.replace('http','https');a.push(key+'="'+v+'" ')}a.push('></object>');var p=['<param name="'+(o.oUrl||'src')+'" value="'+opts.src+'">'];for(var key in opts.params)p.push('<param name="'+key+'" value="'+opts.params[key]+'">');var o=document.createElement(a.join(''));for(var i=0;i<p.length;i++)o.appendChild(document.createElement(p[i]))}else{var a=['<embed width="'+opts.width+'" height="'+opts.height+'" style="display:block"'];if(opts.src)a.push(' src="'+opts.src+'" ');for(var key in opts.attrs)a.push(key+'="'+opts.attrs[key]+'" ');for(var key in o.eAttrs||{})a.push(key+'="'+o.eAttrs[key]+'" ');for(var key in opts.params)if(key!='wmode')a.push(key+'="'+opts.params[key]+'" ');a.push('></embed>')}var id=el.id?(' id="'+el.id+'"'):'';var cls=opts.cls?(' class="'+opts.cls+'"'):'';var $div=$('<div'+id+cls+'>');$el.after($div).remove();($.browser.msie||player=='iframe')?$div.append(o):$div.html(a.join(''));if(opts.caption)$('<div>').appendTo($div).html(opts.caption);return $div}})(jQuery);

