function ValidAction(ac)
{
	document.getElementById('ac').value = ac;
}

function Refresh()
{
	window.location.reload(false);
}

function switchLang() {
	 Validform('SWITCHLANG', 'acgen' , 'genform')
}

function ValidActionId(act, id)
{
	document.getElementById('act').value = act;
	document.getElementById('index').value = id;
	document.forms['recap'].submit();
}


function ShowBody()
{
	document.body.style.visibility = 'visible';
}

function Validform(act, idHidden, idForm)
{

	
	document.getElementById(idHidden).value = act;
	document.forms[idForm].submit();
}

function LexiqueValidformAjax(act, idHidden, idForm)
{
	document.getElementById(idHidden).value = act;
	var serializedData = $('#' + idForm ).serialize();	
	$.post('/LexiquePopin.aspx', serializedData, function(data){
		$("#TB_ajaxContent").html(data);
	});
	$("#TB_ajaxContent").html('loading...');
	window.location.href += "#formulaire";
}


function OpenLexique(champ) 
{
	tb_show('', '/LexiquePopin.aspx?height=400&width=800&champ='+champ, false);
	
}

function OpenICS() 
{
	tb_show('', '/IcsPopin.aspx?height=400&width=800', false);
	
}



function ValidFormContact()
{
	a = CheckOblField();
	if (a==true)
	{
		document.getElementById('Message').value='true';
		document.forms["infoperso"].submit();
	}
}

function ValidFormMail()
{
	if (document.getElementById('nom').value ==''
	|| document.getElementById('email').value ==''
	|| document.getElementById('sonnom').value ==''
	|| document.getElementById('sonemail').value ==''
	|| document.getElementById('reponse').value =='')
	{alert(libErreur);}
	else
	{document.getElementById('Message').value='true';
	document.forms["infoperso"].submit();}
}
function ValidFormDevis()
{ 
	if (document.getElementById('collection1').value !=''
	|| document.getElementById('reference1').value !=''
	|| document.getElementById('titreDoc1').value !=''
	|| document.getElementById('versionDoc1').value !=''
	|| document.getElementById('dateDoc1').value !=''
	|| document.getElementById('NbExemplaire1').value !='')
	{document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();}
	else
	 {alert(libErreur);}
}
function ValidFormExport()
{ 
	if (document.getElementById('email').value !=''
	&& document.getElementById('question').value !='')
	{document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();}
	else
	 {alert(libErreur);}
}
function ValidFormAffiliation()
{	//site
	if (document.getElementById('url').value !=''
	&& document.getElementById('titreSite').value !=''
	&& document.getElementById('descSite').value !=''
	//contact
	&& document.getElementById('denomination').value !=''
	&& document.getElementById('cbEntreprise').value !=''
	&& document.getElementById('immatriculation').value !=''
	&& document.getElementById('adresseSociete').value !=''
	&& document.getElementById('villeSociete').value !=''
	&& document.getElementById('telSociete').value !=''
	&& document.getElementById('cpSociete').value !=''
	&& document.getElementById('paysSociete').value !=''
	//Representant
	&& document.getElementById('nomRep').value !=''
	&& document.getElementById('prenomRep').value !=''
	&& document.getElementById('telephoneRep').value !=''
	&& document.getElementById('emailRep').value !=''
	//Choix
	&& (document.getElementById('oui').checked || document.getElementById('non').checked ))
	{if(document.getElementById('chckOk').checked){
	document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();}
	else{alert(libErreur1);}
	}
	else
	 {alert(libErreur);}
}

function ChangeInput(input, ev)
{
	var car = window.event ? ev.keyCode : ev.which;
    if ((car >= 48 && car <= 57) || (car >= 58 && car <= 122) || (car >= 128 && car <= 165))
	{
		switch(input)
		{
			case "fldISBN0":
				if(document.getElementById('fldISBN0').value.length==3)
				{
					document.getElementById('fldISBN1').focus();
				}
				break;
			case "fldISBN1":
				if(document.getElementById('fldISBN1').value.length==1)
				{
					document.getElementById('fldISBN2').focus();
				}
				break;
			case "fldISBN2":
				if(document.getElementById('fldISBN2').value.length==2)
				{
					document.getElementById('fldISBN3').focus();
				}
				break;
			case "fldISBN3":
				if(document.getElementById('fldISBN3').value.length==6)
				{
					document.getElementById('fldISBN4').focus();	
				}
				break;
		}
	}
}


function ValidComDb()
{
	document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();
}
function Pub()
{
	if(document.getElementById('recevoir').checked)
	{	document.getElementById('pub').value="oui";
	}
	else
	{
		document.getElementById('pub').value="non";
	}
}
function RevAboRem(prix)
{
	document.getElementById('affil').value=prix;
	CalcTotAbonnement();
}
function RevAboRem2(prix)
{
	document.getElementById('affil').value=prix;
	CalcTotAbonnement2();
}
function CalcTotAbonnement()
{
	var total = document.getElementById('sel').value.replace(',','.') * document.getElementById('affil').value.replace(',','.');
	total = Math.round(total*100);
	document.getElementById('total').innerHTML = total/100;
	document.getElementById('Ptotal').value = total/100;
	document.getElementById('nbAbo').value = document.getElementById('sel').value;
}

function CalcTotAbonnement2()
{
	var total = document.getElementById('sel2').value.replace(',','.') * document.getElementById('affil').value.replace(',','.');
	total = Math.round(total*100);
	document.getElementById('total2').innerHTML = total/100;
	document.getElementById('Ptotal2').value = total/100;
	document.getElementById('nbAbo2').value = document.getElementById('sel2').value;
}

function RevRemise()
{
	
	if(document.getElementById('adherent').checked)
	{
		var total=0 ;
		var remise=0;
		//Bool adhérant
		document.getElementById('Cond').value = true;
		//calcul
		remise = document.getElementById('REM').value;
		//remise = remise/100;
		total = document.getElementById('Ptotal').value*remise;
		//arrondi		
		total = total*100;
		total = Math.round(total);
		total = total/100;
		//label
		document.getElementById('total').innerHTML = total;
		//valeur
		document.getElementById('Ptotal').value = total;
	}
	else
	{
		document.getElementById('PrixUnit').value = document.getElementById('PrixBase').value;
		document.getElementById('Cond').value = false;
		CalculTotal();
	}
	
}
function CalculTotal()
{
	var a = 0;
	var elec = false;
	

	
	if ($('#radElec:checked').val() == "2") {
		document.getElementById('PrixUnit').value = document.getElementById('PrixBaseElec').value;
		document.getElementById('Cond').value = false;
		elec = true;
	} 	else if ($('#radPapEtr:checked').val() == "3") {	
		document.getElementById('PrixUnit').value = document.getElementById('PrixBaseEtr').value;
		document.getElementById('Cond').value = false;
	}
	else {
	
		document.getElementById('PrixUnit').value = document.getElementById('PrixBase').value;
		document.getElementById('Cond').value = false;
	}
	
	for(i=1;i<=12;i++)
	{
		if(document.getElementById("select" + i))
		{
			var nb = parseFloat(document.getElementById("select" + i).value);
			if (elec==true && nb>0) {
				nb=1;
			}
			a += nb;
			
			document.getElementById("select" + i + "s").value = nb;
		}
	}
	var tot;
	
/*	if(document.getElementById('adherent').checked)
	{
		tot = a * (parseFloat(document.getElementById('PrixUnit').value));
		//tot += (eval(document.getElementById('PrixUnit').value)/10) * a;
		//label
		document.getElementById('total').innerHTML = tot;
		//valeur
		document.getElementById('Ptotal').value = tot;
		RevRemise();
	}
	else
	{
	*/
		tot = a * (parseFloat(document.getElementById('PrixUnit').value));
		//tot += (eval(document.getElementById('PrixUnit').value)/10) * a;
		//label
		document.getElementById('total').innerHTML = tot;
		//valeur
		document.getElementById('Ptotal').value = tot;
/*	}*/
	
	
}

function switchFormat(fmt) {

	if (document.getElementById(fmt).checked) {
	
		document.getElementById('1elect').checked = false;
		document.getElementById('2elect').checked = false;
		document.getElementById('2papier').checked = false;
		document.getElementById('1papier').checked = false;
		document.getElementById('typeAbi').value = fmt;
		
		document.getElementById(fmt).checked = true;	
		document.getElementById('typeAbi').value = fmt;
	}
	
	
	
	
}

function ValidFormNum()
{ 

	

	if ( document.getElementById('Ptotal').value ==0)
	{
		alert(libErreur);
		return;
	}
	

	
	document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();

}
function ValidFormComNum()
{ 
	var a = 0;
	
	if ( document.getElementById('1elect').checked == false &&
		document.getElementById('2elect').checked == false &&
		document.getElementById('2papier').checked == false &&
		document.getElementById('1papier').checked == false)
	{
		alert(libErreur);
		return;
	}
	
	if ( document.getElementById('1papier').checked && document.getElementById('Ptotal').value ==0)
	{
		alert(libErreur);
		return;
	}
	
	if ( document.getElementById('2papier').checked && document.getElementById('Ptotal2').value ==0)
	{
		alert(libErreur);
		return;
	}
	
	document.getElementById('Envoi').value='true';
	document.forms["infoperso"].submit();

}

function ValidChoix(err1, err2 ,err3 )

{
	var radiobtn = document.getElementsByName('carte');

	var isPaymentChecked = false;
	
	if ((typeof radiobtn.length) == 'undefined') 
	{
		isPaymentChecked = radiobtn.checked;
	}
	else 
	{
		for (i=0; i<radiobtn.length; i++) 
		{
			isPaymentChecked = (isPaymentChecked || radiobtn[i].checked);
		}
	}
	
	if (isPaymentChecked) 
	{
		if (!document.getElementById('cgv').checked)
		{
			alert(err2);
		}
		else 
		{
			if(document.getElementById('CodeNumberTextBox').value.length <1) 
			{
				alert(err3);
			} 
			else {
				document.forms['choix'].submit();
			}
			//document.location = url;
		}
	}
	else 
	{
		alert(err1);
	}
}

function ShowResume(idResume)
{
	p = document.getElementById(idResume);
	
	if (p.style.display == 'none')
	{
		p.style.display = '';
	}
	else
	{
		p.style.display = 'none';
	}
}

//Cache cache theme
function CacheTheme(idChild,idParent)
{
	//Changement de classe 
	li = document.getElementById(idParent);
	//on cache les child
	ul = document.getElementById(idChild);
	if (ul) {
		if(ul.style.display == '')
		{
			ul.style.display = 'none';
			if(li.className!="vide")
			{li.className = "plus";}
		}
		else
		{
			ul.style.display = '';
			if(li.className!="vide")
			{li.className = "moins";}
		}
	}
}

//Ajout élément selectionné lexique
// Arguments: 
//			1: mot à ajouter
//			2: opérateur (vaut '+' par défaut)
function addMot() 
{
	var mot;
	var operator;
	if (arguments && arguments.length > 0) {
		mot = arguments[0];
	} else {
		return;
	}
	if (arguments && arguments.length > 1) 
	{
		operator = arguments[1];
	} else {
		operator = '+';
	}

	if (mot != '') 
	{
		tableauMots[tableauMots.length] = mot;
		var tbl = document.getElementById('tbl');
		tr = tbl.insertRow(tbl.rows.length-1);
		td = tr.insertCell(-1);
		td.className = 'lienpremier';
		td.innerHTML = '<p class="flechegrougegris">' + mot + '</p>';
		td = tr.insertCell(-1);
		td.className = 'poubelle';
		td.innerHTML = '<a href="javascript:delMot(' + (tbl.rows.length - 2) + ')"><img src="img/picto_trash.gif" width="11" height="12" alt="" /></a>';
	}

	//GenererHtmlLexique();
	SetListe(operator);
}

function ValidMot(champ) 
{
	input = document.getElementById('listeSel');
	input2 = document.getElementById(champ);
	input2.value = input.value;
	 tb_remove();
	//Validform('VALIDER', 'lex_act' , 'lexique')
}

function ValidMotIcs() 
{
	input = document.getElementById('listeSel');
	input2 = document.getElementById('ICS');
	input2.value = input.value;
	tb_remove();
	//Validform('VALIDER', 'lex_act' , 'lexique')
}

function SetLetter(lettre) 
{
	letterField = document.getElementById('letter');
	letterField.value = lettre;
	SetListe();
	LexiqueValidformAjax('LETTER', 'lex_act' , 'lexique')
}

function SetPage(page)
{
	PageField = document.getElementById('pageU');
	SetListe();
	PageField.value = page;
	LexiqueValidformAjax('PAGE', 'lex_act' , 'lexique')
}

function SetListe()
{
	var operator;
	if (arguments && arguments.length > 0)
	{
		operator = arguments[0];
	}
	else
	{
		operator = '+';
	}
	input = document.getElementById('listeSel');
	if (input) 
	{
		input.value = '';
		for (i=0;i<=tableauMots.length-1;i++)
		{
			if(i==0)
			{input.value = '"' + tableauMots[i] + '"';}
			else
			{
				input.value = input.value + operator + '"' + tableauMots[i] + '"';
			}	
		}
	}
}

//Suppression d'un élément selectionné lexique
function delMot(indice)
{
	var tbl = document.getElementById('tbl');
	tbl.deleteRow(indice);
	tab = new Array(tableauMots.length-1);
	cpt=0;
	for(var i=0; i<tableauMots.length;i++)
	{
		if(i!=indice)
		{
			tab[cpt] = tableauMots[i];
			cpt = cpt+1;
		}
		if (i>indice)
		{
			tbl.rows[i-1].cells[1].innerHTML = '<a href="javascript:delMot(' + (i - 1) + ');"><img src="img/picto_trash.gif" width="11" height="12" alt="" /></a>'
		}
	}
	tableauMots = tab;
	//GenererHtmlLexique();
	SetListe();
}

//Génération Html Sélection Lexique
function GenererHtmlLexique()
{
	/*div = document.getElementById('mots');
	var a=enteteListeLexique ;
	
	for (i=0;i<=tableauMots.length-1;i++)
	{
		a = a + '<tr><td class="lienpremier"><p class="flechegrougegris">';
		a = a + tableauMots[i];
		a = a + '</p></td><td class="poubelle"><a href="javascript:delMot(' + i + ')"><img src="img/picto_trash.gif" width="11" height="12" alt="" /></a></td></tr>';
	}
	a = a  + finListeLexique ;
	div.innerHTML = a ;*/

	/*for (i=0;i<=tableauMots.length-1;i++)
	{
	}	*/
}

//Verif Zone vide pr mailing

function CheckOblField() 
{
	if (document.getElementById('prenom').value =='' 
	|| document.getElementById('nom').value ==''
	|| document.getElementById('email').value ==''
	|| document.getElementById('adresse').value ==''
	|| document.getElementById('zipcode').value ==''
	|| document.getElementById('ville').value ==''
	|| document.getElementById('pays').value ==''
	|| document.getElementById('societe').value ==''
	|| document.getElementById('telephone').value ==''
	|| document.getElementById('objet').value == 'firstline')
	{

		alert(libErreur); 
		return(false);
	}
	else
	{
		return (true);
	}
}

/*** Year verif ***/
function checkyear(fldname, errmsg,idform)
{	var myfld = document.getElementById(fldname);
	
	
	if(myfld!=null)
	{
		if (myfld.value !='')
			if (myfld.value < 1800 || myfld.value > 3000 || isNaN(Number(myfld.value)))
			{
					alert (errmsg);
					return(false);
			}
	}
	return(true);
}


function FastFnd(evt)
{

	if(evt.keyCode == 13)
	{
		Validform('FAST_FIND','ac','rech');
	}
}

function RechAvNrm(evt)
{
	if(evt.keyCode == 13)
	{
		Validform('NRM','rechavh_act','rechav');
	}
}

function RechAvLiv(evt)
{

	if(evt.keyCode == 13)
	{
		Validform('LIV','rechavh_act','rechav');
	}
}

function RechAv(evt)
{
	if(evt.keyCode == 13)
	{
		Validform('VAL','rechav_act','rechav');
	}
}

function RechAvLex(evt)
{
	if(evt.keyCode == 13)
	{
		Validform('RECH','lex_act','lexique');
	}
}

function WindowUrl(Url)
{
	window.open(Url);
}

function blocking(nr)
{
	if (document.getElementById("livraison"))
	{
		if(nr==1)
		{
			document.getElementById("livraison").style.display = "block";
		}
		else
		{
			document.getElementById("livraison").style.display = "none";
		}
	}
}

var Helpwin;
function openHelp (targetURL,hlpctx )
{
	targetURL = targetURL + "&hlpctx=" + aspURLEncode(hlpctx);
	if (Helpwin ==null || Helpwin.closed)
		Helpwin = window.open (targetURL,'help', 'width=' + 545 + ',height=' + 380 + ',menubar=no,scrollbars=yes'); 
	else
		Helpwin.location.href = targetURL;
	Helpwin.focus();		
}

function aspURLEncode (str){
	str = escape(str);
	str =str.replace (/@/g,"%40");
	str =str.replace (/\*/g,"%2A");
	str =str.replace (/-/g,"%2D");
	str =str.replace (/_/g,"%5F");
	str =str.replace (/\+/g,"%2B");
	str =str.replace (/\./g,"%2E");
	str =str.replace (/\//g,"%2F");
	str =str.replace (/%20/g,"+");
	return (str);
}

function favori(phrase,lien)
{

   if (window.sidebar)
   {
   window.sidebar.addPanel(phrase, lien, '');
   }
   else if( document.all )
   {
   window.external.AddFavorite(lien, phrase);
   }
   else
   {
   return true;
   }
}

function sameHeight(id1, id2)
{
	var ele1 = document.getElementById(id1);
	var ele2 = document.getElementById(id2);
	
	if (ele1.clientHeight > ele2.clientHeight)
	{
		currentHeight = ele1.clientHeight;
		ele2.style.height = ele1.clientHeight+"px";
	}
	else
	{
		currentHeight = ele2.clientHeight;
		ele1.style.height = ele2.clientHeight+"px";
	}
}


/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;


