var loading=Ext.get('loading');
Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif';
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

function isAdvertising(){
    var cookie2=new Ext.state.CookieProvider("boxDuCentre")
    if(Ext.isArray(cookie2.state.boxDuCentre)){
      var state1=cookie2.state.boxDuCentre[2]
      for (var j = 0; j < state1.length; j++)  {
         if(state1[j].xtype=="PubPortlet"){
              //Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
              return true
         }
      }
      return false
    } else
       return false
}

function randOrd(){
   return (Math.round(Math.random())-0.5);
}

function IsNumeric(passedVal) {

var ValidChars = "0123456789.()-";
var IsNumber=true;
var Char;
if(passedVal == "")
	{return false;}
	for (i = 0; i < passedVal.length && IsNumber == true; i++)
	{
		Char = passedVal.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
		IsNumber = false;
		}
	}
	return IsNumber;

}



Ext.form.TriggerField.override({
    afterRender : function(){
        Ext.form.TriggerField.superclass.afterRender.call(this);
        var y;
        if(Ext.isIE && !this.hideTrigger && this.el.getY() != (y = this.trigger.getY())){
            this.el.position();
            this.el.setY(y);
        }
    }
});

Date.patterns = {
    ISO8601Long:"Y-m-d H:i:s",
    ISO8601Short:"Y-m-d",
    ShortDate: "n/j/Y",
    LongDate: "l, F d, Y",
    FullDateTime: "l, F d, Y g:i:s A",
    MonthDay: "F d",
    ShortTime: "g:i A",
    LongTime: "g:i:s A",
    SortableDateTime: "Y-m-d\\TH:i:s",
    UniversalSortableDateTime: "Y-m-d H:i:sO",
    YearMonth: "F, Y",
    DateFrancais:"l, \\le j Y h:i:s A"
};

function getFullDateFrancais(){
  
    var datedujour, date, mois, mois1, jour, jour1, an;
    datedujour = new Date();
    jour = datedujour.getDay()

    switch(jour){
      case 1 :  jour1 ="Lundi";    break;
      case 2 :  jour1 ="Mardi";    break;
      case 3 :  jour1 ="Mercredi"; break;
      case 4 :  jour1 ="Jeudi";    break;
      case 5 :  jour1 ="Vendredi"; break;
      case 6 :  jour1 ="Samedi";   break;
      case 0 :  jour1 ="Dimanche"; break;
    }
    date = datedujour.getDate()
    mois = datedujour.getMonth()
    switch(mois+1){
      case 1 : mois1 ="Janvier";  break;
      case 2 : mois1 ="F&eacute;vrier";  break;
      case 3 : mois1 ="Mars";  break;
      case 4 : mois1 ="Avril"; break;
      case 5 : mois1 ="Mai";   break;
      case 6 : mois1 ="Juin";  break;
      case 7 : mois1 ="Juillet";  break;
      case 8 : mois1 ="Ao&ucirc;t" ;break;
      case 9 : mois1 ="Septembre"  ;break;
      case 10 :mois1 ="Octobre"   ;break;
      case 11 :mois1 ="Novembre" ; break;
      case 12 :mois1 ="D&eacute;cembre"; break;
    }
    an = datedujour.getFullYear()   ;
    var heures = datedujour.getHours();
    var minutes = datedujour.getMinutes();
    var secondes = datedujour.getSeconds();
    heures = ((heures < 10) ? " 0" : " ") + heures;
    minutes = ((minutes < 10) ? ":0" : ":") + minutes;
    secondes = ((secondes < 10) ? ":0" : ":") + secondes;
    return jour1 +" "+ date+" "+mois1 +" "+an +" "+ heures + minutes + secondes
}


function frenchDay(val){

  		var day1=val.toLowerCase();
  		var jour;
  		switch(day1)
		{
		case "monday":
			jour= 'Lundi';
			break;
		case "tuesday":
			jour='Mardi';
			break;
		case "wednesday":
			jour='Mercredi';
			break;
		case "thursday":
			jour='Jeudi';
			break;
		case "friday":
			jour='Vendredi';
			break;
		case "saturday":
			jour='Samedi';
			break;
		
		case "sunday":
			jour='Dimanche';
			break;
		}  
        
        return jour;
 }
Ext.QuickTips.init();

String.prototype.ellipse = function(maxLength, strFin){
    if(this.length > maxLength){
        return this.substr(0, maxLength-3) + (!strFin ? "...": "..."+strFin);
    }
    return this;
};    

function convertDate(da){
	dt = new Date(da)
	dy = dt.getFullYear() 	// Get full year (as opposed to last two digits only)
	dm = dt.getMonth() + 1 	// Get month and correct it (getMonth() returns 0 to 11)
	dd = dt.getDate() 	// Get date within month
	if ( dy < 1970 ) dy = dy + 100; 	// We still have to fix the millennium bug
	ys = new String(dy) 	// Convert year, month and date to strings
	ms = new String(dm) 	 
	ds = new String(dd) 	 
	if ( ms.length == 1 ) ms = "0" + ms; 	
	if ( ds.length == 1 ) ds = "0" + ds; 	 
	ys = ys + "-" + ms + "-" + ds
	return ys;
}

function dateFrFormat( displayPat){

    displayDate = new String(displayPat);

    displayDate = displayDate.replace("Mon","Lun");
    displayDate = displayDate.replace("Tue","Mar");
    displayDate = displayDate.replace("Wed","Mer");
    displayDate = displayDate.replace("Thu","Jeu");
    displayDate = displayDate.replace("Fri","Ven");
    displayDate = displayDate.replace("Sat","Sam");
    displayDate = displayDate.replace("Sun","Dim");

    return displayDate;
}

function dateFrench( displayPat){
     var sep="/";
    var displayDate = new String(displayPat);
    var el= displayDate.split(sep);
    
    var jour=el[0];
    var mois1=el[1];
    var finEl=el[2];
    switch(mois1){
      case "01" : mois ="Janvier";  break;
      case "02" : mois ="F&eacute;vrier";  break;
      case "03" : mois ="Mars";  break;
      case "04" : mois ="Avril"; break;
      case "05" : mois ="Mai";   break;
      case "06" : mois ="Juin";  break;
      case "07" : mois ="Juillet";  break;
      case "08" : mois ="Aout" ;break;
      case "09" : mois ="Septembre"  ;break;
      case "10" :mois ="Octobre"   ;break;
      case "11" :mois ="Novembre" ; break;
      case "12" :mois ="D&eacute;cembre"; break;
    }
    displayDate = jour+" "+ mois.substring(0,3)+" "+finEl

    return displayDate;
}


function bookmark(){
   var title = 'Titre en favori';
   var url='http://www.cameroonvoice.com';
   if (document.all)
     window.external.AddFavorite(url, title);
   else if (window.sidebar)
     window.sidebar.addPanel(title, url, "")
   else if (window.sidebar&&window.sidebar.addPanel)
     window.sidebar.addPanel(title,url,"");
}
