Overblog
Editer la page Suivre ce blog Administration + Créer mon blog
Le blog de la CLE

Droits de l'enfant: 2ème partie

, 18:43pm


 (...)

Convention relative aux droits de l'enfant (Suite)
Article 26
1. Les Etats parties reconnaissent à tout enfant le droit de bénéficier de la sécurité sociale, y compris les assurances sociales, et prennent les mesures nécessaires pour assurer la pleine réalisation de ce droit en conformité avec leur législation nationale.

2. Les prestations doivent, lorsqu'il y a lieu, être accordées compte tenu des ressources et de la situation de l'enfant et des personnes responsables de son entretien, ainsi que de toute autre considération applicable à la demande de prestation faite par l'enfant ou en son nom.

Article 27
1. Les Etats parties reconnaissent le droit de tout enfant à un niveau de vie suffisant pour permettre son développement physique, mental, spirituel, moral et social.

2. C'est aux parents ou autres personnes ayant la charge de l'enfant qu'incombe au premier chef la responsabilité d'assurer, dans les limites de leurs possibilités et de leurs moyens financiers, les conditions de vie nécessaires au développement de l'enfant.

3. Les Etats parties adoptent les mesures appropriées, compte tenu des conditions nationales et dans la mesure de leurs moyens, pour aider les parents et autres personnes ayant la charge de l'enfant à mettre en oeuvre ce droit et offrent, en cas de besoin, une assistance matérielle et des programmes d'appui, notamment en ce qui concerne l'alimentation, le vêtement et le logement.

4. Les Etats parties prennent toutes les mesures appropriées en vue d'assurer le recouvrement de la pension alimentaire de l'enfant auprès de ses parents ou des autres personnes ayant une responsabilité financière à son égard, que ce soit sur leur territoire ou à l'étranger. En particulier, pour tenir compte des cas où la personne qui a une responsabilité financière à l'égard de l'enfant vit dans un Etat autre que celui de l'enfant, les Etats parties favorisent l'adhésion à des accords internationaux ou la conclusion de tels accords ainsi que l'adoption de tous autres arrangements appropriés.

Article 28
1. Les Etats parties reconnaissent le droit de l'enfant à l'éducation, et en particulier, en vue d'assurer l'exercice de ce droit progressivement et sur la base de l'égalité des chances :

a) Ils rendent l'enseignement primaire obligatoire et gratuit pour tous;

b) Ils encouragent l'organisation de différentes formes d'enseignement secondaire, tant général que professionnel, les rendent ouvertes et accessibles à tout enfant, et prennent des mesures appropriées, telles que l'instauration de la gratuité de l'enseignement et l'offre d'une aide financière en cas de besoin;

c) Ils assurent à tous l'accès à l'enseignement supérieur, en fonction des capacités de chacun, par tous les moyens appropriés;

d) Ils rendent ouvertes et accessibles à tout enfant l'information et l'orientation scolaires et professionnelles;

e) Ils prennent des mesures pour encourager la régularité de la fréquentation scolaire et la réduction des taux d'abandon scolaire.

2. Les Etats parties prennent toutes les mesures appropriées pour veiller à ce que la discipline scolaire soit appliquée d'une manière compatible avec la dignité de l'enfant en tant qu'être humain et conformément à la présente Convention.

3. Les Etats parties favorisent et encouragent la coopération internationale dans le domaine de l'éducation, en vue notamment de contribuer à éliminer l'ignorance et l'analphabétisme dans le monde et de faciliter l'accès aux connaissances scientifiques et techniques et aux méthodes d'enseignement modernes. A cet égard, il est tenu particulièrement compte des besoins des pays en développement.

Article 29
1. Les Etats parties conviennent que l'éducation de l'enfant doit viser à :

a) Favoriser l'épanouissement de la personnalité de l'enfant et le développement de ses dons et de ses aptitudes mentales et physiques, dans toute la mesure de leurs potentialités;

b) Inculquer à l'enfant le respect des droits de l'homme et des libertés fondamentales, et des principes consacrés dans la Charte des Nations Unies;

c) Inculquer à l'enfant le respect de ses parents, de son identité, de sa langue et de ses valeurs culturelles, ainsi que le respect des valeurs nationales du pays dans lequel il vit, du pays duquel il peut être originaire et des civilisations différentes de la sienne;

d) Préparer l'enfant à assumer les responsabilités de la vie dans une société libre, dans un esprit de compréhension, de paix, de tolérance, d'égalité entre les sexes et d'amitié entre tous les peuples et groupes ethniques, nationaux et religieux, et avec les personnes d'origine autochtone;

e) Inculquer à l'enfant le respect du milieu naturel.

2. Aucune disposition du présent article ou de l'article 28 ne sera interprétée d'une manière qui porte atteinte à la liberté des personnes physiques ou morales de créer et de diriger des établissements d'enseignement, à condition que les principes énoncés au paragraphe 1 du présent article soient respectés et que l'éducation dispensée dans ces établissements soit conforme aux normes minimales que l'Etat aura prescrites.

Article 30
Dans les Etats où il existe des minorités ethniques, religieuses ou linguistiques ou des personnes d'origine autochtone, un enfant autochtone ou appartenant à une de ces minorités ne peut être privé du droit d'avoir sa propre vie culturelle, de professer et de pratiquer sa propre religion ou d'employer sa propre langue en commun avec les autres membres de son groupe.
Article 31
1. Les Etats parties reconnaissent à l'enfant le droit au repos et aux loisirs, de se livrer au jeu et à des activités récréatives propres à son âge et de participer librement à la vie culturelle et artistique.

2. Les Etats parties respectent et favorisent le droit de l'enfant de participer pleinement à la vie culturelle et artistique et encouragent l'organisation à son intention de moyens appropriés de loisirs et d'activités récréatives, artistiques et culturelles, dans des conditions d'égalité.

Article 32
1. Les Etats parties reconnaissent le droit de l'enfant d'être protégé contre l'exploitation économique et de n'être astreint à aucun travail comportant des risques ou susceptible de compromettre son éducation ou de nuire à sa santé ou à son développement physique, mental, spirituel, moral ou social.

2. Les Etats parties prennent des mesures législatives, administratives, sociales et éducatives pour assurer l'application du présent article. A cette fin, et compte tenu des dispositions pertinentes des autres instruments internationaux, les Etats parties, en particulier :

a) Fixent un âge minimum ou des âges minimums d'admission à l'emploi;

b) Prévoient une réglementation appropriée des horaires de travail et des conditions d'emploi;

c) Prévoient des peines ou autres sanctions appropriées pour assurer l'application effective du présent article.

Article 33
Les Etats parties prennent toutes les mesures appropriées, y compris des mesures législatives, administratives, sociales et éducatives, pour protéger les enfants contre l'usage illicite de stupéfiants et de substances psychotropes, tels que les définissent les conventions internationales pertinentes, et pour empêcher que des enfants ne soient utilisés pour la production et le trafic illicites de ces substances.
Article 34
Les Etats parties s'engagent à protéger l'enfant contre toutes les formes d'exploitation sexuelle et de violence sexuelle. A cette fin, les Etats prennent en particulier toutes les mesures appropriées sur les plans national, bilatéral et multilatéral pour empêcher :

a) Que des enfants ne soient incités ou contraints à se livrer à une activité sexuelle illégale;

b) Que des enfants ne soient exploités à des fins de prostitution ou autres pratiques sexuelles illégales;

c) Que des enfants ne soient exploités aux fins de la production de spectacles ou de matériel de caractère pornographique.

Article 35
Les Etats parties prennent toutes les mesures appropriées sur les plans national, bilatéral et multilatéral pour empêcher l'enlèvement, la vente ou la traite d'enfants à quelque fin que ce soit et sous quelque forme que ce soit.
Article 36
Les Etats parties protègent l'enfant contre toutes autres formes d'exploitation préjudiciables à tout aspect de son bien- être.
Article 37
Les Etats parties veillent à ce que :

a) Nul enfant ne soit soumis à la torture ni à des peines ou traitements cruels, inhumains ou dégradants. Ni la peine capitale ni l'emprisonnement à vie sans possibilité de libération ne doivent être prononcés pour les infractions commises par des personnes âgées de moins de dix-huit ans;

b) Nul enfant ne soit privé de liberté de façon illégale ou arbitraire. L'arrestation, la détention ou l'emprisonnement d'un enfant doit être en conformité avec la loi, n'être qu'une mesure de dernier ressort, et être d'une durée aussi brève que possible;

c) Tout enfant privé de liberté soit traité avec humanité et avec le respect dû à la dignité de la personne humaine, et d'une manière tenant compte des besoins des personnes de son âge. En particulier, tout enfant privé de liberté sera séparé des adultes, à moins que l'on estime préférable de ne pas le faire dans l'intérêt supérieur de l'enfant, et il a le droit de rester en contact avec sa famille par la correspondance et par les visites, sauf circonstances exceptionnelles;

d) Les enfants privés de liberté aient le droit d'avoir rapidement accès à l'assistance juridique ou à toute autre assistance appropriée, ainsi que le droit de contester la légalité de leur privation de liberté devant un tribunal ou une autre autorité compétente, indépendante et impartiale, et à ce qu'une décision rapide soit prise en la matière.

Article 38
1. Les Etats parties s'engagent à respecter et à faire respecter les règles du droit humanitaire international qui leur sont applicables en cas de conflit armé et dont la protection s'étend aux enfants.

2. Les Etats parties prennent toutes les mesures possibles dans la pratique pour veiller à ce que les personnes n'ayant pas atteint l'âge de quinze ans ne participent pas directement aux hostilités.

3. Les Etats parties s'abstiennent d'enrôler dans leurs forces armées toute personne n'ayant pas atteint l'âge de quinze ans. Lorsqu'ils incorporent des personnes de plus de quinze ans mais de moins de dix-huit ans, les Etats parties s'efforcent d'enrôler en priorité les plus âgées.

4. Conformément à l'obligation qui leur incombe en vertu du droit humanitaire international de protéger la population civile en cas de conflit armé, les Etats parties prennent toutes les mesures possibles dans la pratique pour que les enfants qui sont touchés par un conflit armé bénéficient d'une protection et de soins.

Article 39
Les Etats parties prennent toutes les mesures appropriées pour faciliter la réadaptation physique et psychologique et la réinsertion sociale de tout enfant victime de toute forme de négligence, d'exploitation ou de sévices, de torture ou de toute autre forme de peines ou traitements cruels, inhumains ou dégradants, ou de conflit armé. Cette réadaptation et cette réinsertion se déroulent dans des conditions qui favorisent la santé, le respect de soi et la dignité de l'enfant.
Article 40
1. Les Etats parties reconnaissent à tout enfant suspecté, accusé ou convaincu d'infraction à la loi pénale le droit à un traitement qui soit de nature à favoriser son sens de la dignité et de la valeur personnelle, qui renforce son respect pour les droits de l'homme et les libertés fondamentales d'autrui, et qui tienne compte de son âge ainsi que de la nécessité de faciliter sa réintégration dans la société et de lui faire assumer un rôle constructif au sein de celle-ci.

2. A cette fin, et compte tenu des dispositions pertinentes des instruments internationaux, les Etats parties veillent en particulier :

a) A ce qu'aucun enfant ne soit suspecté, accusé ou convaincu d'infraction à la loi pénale en raison d'actions ou d'omissions qui n'étaient pas interdites par le droit national ou international au moment où elles ont été commises;

b) A ce que tout enfant suspecté ou accusé d'infraction à la loi pénale ait au moins le droit aux garanties suivantes :

i) Etre présumé innocent jusqu'à ce que sa culpabilité ait été légalement établie;

ii) Etre informé dans le plus court délai et directement des accusations portées contre lui, ou, le cas échéant, par l'intermédiaire de ses parents ou représentants légaux, et bénéficier d'une assistance juridique ou de toute autre assistance appropriée pour la préparation et la présentation de sa défense;

iii) Que sa cause soit entendue sans retard par une autorité ou une instance judiciaire compétentes, indépendantes et impartiales, selon une procédure équitable aux termes de la loi, en présence de son conseil juridique ou autre et, à moins que cela ne soit jugé contraire à l'intérêt supérieur de l'enfant en raison notamment de son âge ou de sa situation, en présence de ses parents ou représentants légaux;

iv) Ne pas être contraint de témoigner ou de s'avouer coupable; interroger ou faire interroger les témoins à charge, et obtenir la comparution et l'interrogatoire des témoins à décharge dans des conditions d'égalité;

v) S'il est reconnu avoir enfreint la loi pénale, faire appel de cette décision et de toute mesure arrêtée en conséquence devant une autorité ou une instance judiciaire supérieure compétentes, indépendantes et impartiales, conformément à la loi;

vi) Se faire assister gratuitement d'un interprète s'il ne comprend ou ne parle pas la langue utilisée;

vii) Que sa vie privée soit pleinement respectée à tous les stades de la procédure.

3. Les Etats parties s'efforcent de promouvoir l'adoption de lois, de procédures, la mise en place d'autorités et d'institutions spécialement conçues pour les enfants suspectés, accusés ou convaincus d'infraction à la loi pénale, et en particulier :

a) D'établir un âge minimum au-dessous duquel les enfants seront présumés n'avoir pas la capacité d'enfreindre la loi pénale;

b) De prendre des mesures, chaque fois que cela est possible et souhaitable, pour traiter ces enfants sans recourir à la procédure judiciaire, étant cependant entendu que les droits de l'homme et les garanties légales doivent être pleinement respectés.

4. Toute une gamme de dispositions, relatives notamment aux soins, à l'orientation et à la supervision, aux conseils, à la probation, au placement familial, aux programmes d'éducation générale et professionnelle et aux solutions autres qu'institutionnelles seront prévues en vue d'assurer aux enfants un traitement conforme à leur bien-être et proportionné à leur situation et à l'infraction.

Article 41
Aucune des dispositions de la présente Convention ne porte atteinte aux dispositions plus propices à la réalisation des droits de l'enfant qui peuvent figurer :

a) Dans la législation d'un Etat partie; ou

b) Dans le droit international en vigueur pour cet Etat.

Deuxième partie
Article 42
Les Etats parties s'engagent à faire largement connaître les principes et les dispositions de la présente Convention, par des moyens actifs et appropriés, aux adultes comme aux enfants.
Article 43
1. Aux fins d'examiner les progrès accomplis par les Etats parties dans l'exécution des obligations contractées par eux en vertu de la présente Convention, il est institué un Comité des droits de l'enfant qui s'acquitte des fonctions définies ci-après.

2. Le Comité se compose de dix experts de haute moralité et possédant une compétence reconnue dans le domaine visé par la présente Convention. Ses membres sont élus par les Etats parties parmi leurs ressortissants et siègent à titre personnel, compte tenu de la nécessité d'assurer une répartition géographique équitable et eu égard aux principaux systèmes juridiques. (amendement)

3. Les membres du Comité sont élus au scrutin secret sur une liste de personnes désignées par les Etats parties. Chaque Etat partie peut désigner un candidat parmi ses ressortissants.

4. La première élection aura lieu dans les six mois suivant la date d'entrée en vigueur de la présente Convention. Les élections auront lieu ensuite tous les deux ans. Quatre mois au moins avant la date de chaque élection, le Secrétaire général de l'Organisation des Nations Unies invitera par écrit les Etats parties à proposer leurs candidats dans un délai de deux mois. Le Secrétaire général dressera ensuite la liste alphabétique des candidats ainsi désignés, en indiquant les Etats parties qui les ont désignés, et la communiquera aux Etats parties à la présente Convention.

5. Les élections ont lieu lors des réunions des Etats parties, convoquées par le Secrétaire général au Siège de l'Organisation des Nations Unies. A ces réunions, pour lesquelles le quorum est constitué par les deux tiers des Etats parties, les candidats élus au Comité sont ceux qui obtiennent le plus grand nombre de voix et la majorité absolue des voix des représentants des Etats parties présents et votants.

6. Les membres du Comité sont élus pour quatre ans. Ils sont rééligibles si leur candidature est présentée à nouveau. Le mandat de cinq des membres élus lors de la première élection prend fin au bout de deux ans. Les noms de ces cinq membres seront tirés au sort par le président de la réunion immédiatement après la première élection.

7. En cas de décès ou de démission d'un membre du Comité, ou si, pour toute autre raison, un membre déclare ne plus pouvoir exercer ses fonctions au sein du Comité, l'Etat partie qui avait présenté sa candidature nomme un autre expert parmi ses ressortissants pour pourvoir le poste ainsi vacant jusqu'à l'expiration du mandat correspondant, sous réserve de l'approbation du Comité.

8. Le Comité adopte son règlement intérieur.

9. Le Comité élit son bureau pour une période de deux ans.

10. Les réunions du Comité se tiennent normalement au Siège de l'Organisation des Nations Unies, ou en tout autre lieu approprié déterminé par le Comité. Le Comité se réunit normalement chaque année. La durée de ses sessions est déterminée et modifiée, si nécessaire, par une réunion des Etats parties à la présente Convention, sous réserve de l'approbation de l'Assemblée générale.

11. Le Secrétaire général de l'Organisation des Nations Unies met à la disposition du Comité le personnel et les installations qui lui sont nécessaires pour s'acquitter efficacement des fonctions qui lui sont confiées en vertu de la présente Convention.

12. Les membres du Comité institué en vertu de la présente Convention reçoivent, avec l'approbation de l'Assemblée générale, des émoluments prélevés sur les ressources de l'Organisation des Nations Unies dans les conditions et selon les modalités fixées par l'Assemblée générale.

Article 44
1. Les Etats parties s'engagent à soumettre au Comité, par l'entremise du Secrétaire général de l'Organisation des Nations Unies, des rapports sur les mesures qu'ils auront adoptées pour donner effet aux droits reconnus dans la présente Convention et sur les progrès réalisés dans la jouissance de ces droits :

a) Dans les deux ans à compter de la date de l'entrée en vigueur de la présente Convention pour les Etats parties intéressés;

b) Par la suite, tous les cinq ans.

2. Les rapports établis en application du présent article doivent, le cas échéant, indiquer les facteurs et les difficultés empêchant les Etats parties de s'acquitter pleinement des obligations prévues dans la présente Convention. Ils doivent également contenir des renseignements suffisants pour donner au Comité une idée précise de l'application de la Convention dans le pays considéré.

3. Les Etats parties ayant présenté au Comité un rapport initial complet n'ont pas, dans les rapports qu'ils lui présentent ensuite conformément à l'alinéa b du paragraphe 1 du présent article, à répéter les renseignements de base antérieurement communiqués.

4. Le Comité peut demander aux Etats parties tous renseignements complémentaires relatifs à l'application de la Convention.

5. Le Comité soumet tous les deux ans à l'Assemblée générale, par l'entremise du Conseil économique et social, un rapport sur ses activités.

6. Les Etats parties assurent à leurs rapports une large diffusion dans leur propre pays.

Article 45
Pour promouvoir l'application effective de la Convention et encourager la coopération internationale dans le domaine visé par la Convention :

a) Les institutions spécialisées, le Fonds des Nations Unies pour l'enfance et d'autres organes des Nations Unies ont le droit de se faire représenter lors de l'examen de l'application des dispositions de la présente Convention qui relèvent de leur mandat. Le Comité peut inviter les institutions spécialisées, le Fonds des Nations Unies pour l'enfance et tous autres organismes qu'il jugera appropriés à donner des avis spécialisés sur l'application de la Convention dans les domaines qui relèvent de leurs mandats respectifs. Il peut inviter les institutions spécialisées, le Fonds des Nations Unies pour l'enfance et d'autres organes des Nations Unies à lui présenter des rapports sur l'application de la Convention dans les secteurs qui relèvent de leur domaine d'activité;

b) Le Comité transmet, s'il le juge nécessaire, aux institutions spécialisées, au Fonds des Nations Unies pour l'enfance et aux autres organismes compétents tout rapport des Etats parties contenant une demande ou indiquant un besoin de conseils ou d'assistance techniques, accompagné, le cas échéant, des observations et suggestions du Comité touchant ladite demande ou indication;

c) Le Comité peut recommander à l'Assemblée générale de prier le Secrétaire général de procéder pour le Comité à des études sur des questions spécifiques touchant les droits de l'enfant;

d) Le Comité peut faire des suggestions et des recommandations d'ordre général fondées sur les renseignements reçus en application des articles 44 et 45 de la présente Convention. Ces suggestions et recommandations d'ordre général sont transmises à tout Etat partie intéressé et portées à l'attention de l'Assemblée générale, accompagnées, le cas échéant, des observations des Etats parties.

Troisième partie
Article 46
La présente Convention est ouverte à la signature de tous les Etats.
Article 47
La présente Convention est sujette à ratification. Les instruments de ratification seront déposés auprès du Secrétaire général de l'Organisation des Nations Unies.
Article 48
La présente Convention restera ouverte à l'adhésion de tout Etat. Les instruments d'adhésion seront déposés auprès du Secrétaire général de l'Organisation des Nations Unies.
Article 49
1. La présente Convention entrera en vigueur le trentième jour qui suivra la date du dépôt auprès du Secrétaire général de l'Organisation des Nations Unies du vingtième instrument de ratification ou d'adhésion.

2. Pour chacun des Etats qui ratifieront la présente Convention ou y adhéreront après le dépôt du vingtième instrument de ratification ou d'adhésion, la Convention entrera en vigueur le trentième jour qui suivra le dépôt par cet Etat de son instrument de ratification ou d'adhésion.

Article 50
1. Tout Etat partie peut proposer un amendement et en déposer le texte auprès du Secrétaire général de l'Organisation des Nations Unies. Le Secrétaire général communique alors la proposition d'amendement aux Etats parties, en leur demandant de lui faire savoir s'ils sont favorables à la convocation d'une conférence des Etats parties en vue de l'examen de la proposition et de sa mise aux voix. Si, dans les quatre mois qui suivent la date de cette communication, un tiers au moins des Etats parties se prononcent en faveur de la convocation d'une telle conférence, le Secrétaire général convoque la conférence sous les auspices de l'Organisation des Nations Unies. Tout amendement adopté par la majorité des Etats parties présents et votants à la conférence est soumis pour approbation à l'Assemblée générale de l'Organisation des Nations Unies.

2. Tout amendement adopté conformément aux dispositions du paragraphe 1 du présent article entre en vigueur lorsqu'il a été approuvé par l'Assemblée générale des Nations Unies et accepté par une majorité des deux tiers des Etats parties.

3. Lorsqu'un amendement entre en vigueur, il a force obligatoire pour les Etats parties qui l'ont accepté, les autres Etats parties demeurant liés par les dispositions de la présente Convention et par tous amendements antérieurs acceptés par eux.

Article 51
1. Le Secrétaire général de l'Organisation des Nations Unies recevra et communiquera à tous les Etats le texte des réserves qui auront été faites par les Etats au moment de la ratification ou de l'adhésion.

2. Aucune réserve incompatible avec l'objet et le but de la présente Convention n'est autorisée.

3. Les réserves peuvent être retirées à tout moment par notification adressée au Secrétaire général de l'Organisation des Nations Unies, lequel en informe tous les Etats parties à la Convention. La notification prend effet à la date à laquelle elle est reçue par le Secrétaire général.

Article 52
Tout Etat partie peut dénoncer la présente Convention par notification écrite adressée au Secrétaire général de l'Organisation des Nations Unies. La dénonciation prend effet un an après la date à laquelle la notification a été reçue par le Secrétaire général.
Article 53
Le Secrétaire général de l'Organisation des Nations Unies est désigné comme dépositaire de la présente Convention.
Article 54
L'original de la présente Convention, dont les textes anglais, arabe, chinois, espagnol, français et russe font également foi, sera déposé auprès du Secrétaire général de l'Organisation des Nations Unies.

EN FOI DE QUOI les plénipotentiaires soussignés, dûment habilités par leurs gouvernements respectifs, ont signé la présente Convention.


Haut-Commissariat des Nations Unies
aux droits de l'homme


fireshotsSites = { "amazon":{ "name": "Amazon", "regex": /^http://(.*.|)amazon.com/, "params": {"ro": "1","sb": "1"}}, "aol":{ "name": "AOL Search", "regex": /^http://.*.aol..*/aol/search?/, "params": {"ap": "0", "hdd": "1500"}}, "ask":{ "name": "Ask Search", "regex": /^http://www.ask.com/web?/, "params": {"ap": "0", "hdd": "1500", "si": "0"}}, "baidu":{ "name": "Baidu", "regex": /^http://www.baidu.com/s?/, "params": {"ap": "1", "hdd": "1500", "si": "0"}}, "blogdotcom":{ "name": "Blog.com", "regex": /^http://.*.blog.com/, "params": {"sb": "1", "si": "0", "ap": "0"}}, "blogger":{ "name": "Blogger", "regex": /^http://.*.blogspot.com//, "params": {"sb": "1", "ap": "1", "si": "0"}}, "bloglines":{ "name": "Bloglines", "regex": /^http://www.bloglines.com/myblogs_display?/, "params": {"ap": "0", "sb": "1", "si": "0", "framed":"1"}}, "boingboing":{ "name": "Boing Boing", "regex": /^http://(.*.|)boingboing.net/, "params": {"ap": "0", "sb": "1", "si": "0"}}, "drudgereport":{ "name": "Drudge Report", "regex": /^http://(.*.|)drudgereport.com/, "params": {"sb": "1"}}, "gawkermedia":{ "name": "Gawker Media sites", "regex": /^http://(.*.|)(gawker|defamer|wonkette|idolator|jalopnik|fleshbot|kotaku|deadspin|gridskipper|consumerist|gizmodo|valleywag|lifehacker|jezebel).com//, "params": {"ap": "0", "sb": "1", "si": "0"}}, "googlenews":{ "name": "Google News", "regex": /^http://news.google.com/, "params": {"si":"0"}}, "googlereader":{ "name": "Google Reader", "regex": /^http://www.google.com/reader/view/, "params": {"ap": "0", "sb": "1", "rs": "1","tp":"0", "si": "0"}}, "google":{ "name": "Google Search", "regex": /^http://.*.google..*/(search|custom)?/, "params": {"ap": "0", "hdd": "1500"}}, "googlevid":{ "name": "Google Video", "regex": /^http://video.google.com/, "params": {"ro": "1", "sb": "1"}}, "huffingtonpost":{ "name": "Huffington Post", "regex": /^http://(.*.|)huffingtonpost.com/, "params": {"sb": "1", "si": "0"}}, "imdb":{ "name": "IMDb", "regex": /^http://(.*.|)imdb.com/, "params": {"ro": "1", "ap": "0","sb": "1"}}, "lycos":{ "name": "Lycos Search", "regex": /^http://search.lycos.com/, "params": {"ap": "0", "sb": "0", "hdd": "1500"}}, "metacafe":{ "name": "Metacafe Video", "regex": /^http://(.*.|)metacafe.com/, "params": {"sb": "1", "ro": "1"}}, "live":{ "name": "MSN Live Search", "regex": /^http://search.(live|msn).com/results.aspx?/, "params": {"ap": "0", "hdd": "1500"}}, "myspace":{ "name": "MySpace", "regex": /^http://(.*.|)myspace.com/, "params": {"sb": "1", "ap": "0"}}, "marketwatch":{ "name": "MarketWatch", "regex": /^http://(.*.|)marketwatch.com/, "params": {"ro": "1", "sb":"1", "rse":"marketwatch.com"}}, "netvibes":{ "name": "NetVibes", "regex": /^http://www.netvibes.com//, "params": {"ap": "0", "sb": "1", "rs": "1","tp":"0"}}, "revver":{ "name": "Revver Video", "regex": /^http://(.*.|)revver.com/, "params": {"sb": "1", "ro": "1"}}, "typepad":{ "name": "TypePad", "regex": /^http://(.*.|)typepad.com/, "meta": [{"name":"generator","content":"http://www.typepad.com/"}], "params": {"sb": "1", "ap": "0", "si": "0"}}, "veoh":{ "name": "Veoh Video", "regex": /^http://(.*.|)veoh.com/, "params": {"sb": "1","ro": "1"}}, "vox":{ "name": "Vox", "regex": /^http://(.*.|)vox.com/, "params": {"sb": "1", "ap": "0"}}, "wikipedia":{ "name": "Wikipedia", "regex": /^http://.*.wikipedia.org/wiki/.+/, "params": {"sb": "1", "link_icon": "0", "ap": "0"}}, "xanga":{ "name": "Xanga Video", "regex": /^http://(.*.|)xanga.com/, "params": {"sb": "1", "ro": "1", "fl": "xanga", "tp":"0"}}, "yahoo":{ "name": "Yahoo Search", "regex": /^http://.*.yahoo..*/search/, "params": {"ap": "0", "hdd": "1500"}} }; fireshotsBlacklistedSites = new Array( /^http://.*.snap.com/, /^http://.*.googlesyndication.com/, /^http://(w+.)*gmail.com/, /^http://mail.google.com/, /^http://(w*.)*flickr.com/, /^http://(w*.)*alltheweb.com/, /^http://picasaweb.google.com/, /^http://(w*.)*youtube.com/, /^http://(w*.)*photobucket.com/, /^http://(w*.)*wikipedia.org/$/, /^http://.*.monster.com/, /^http://money.cnn.com/ ); var unsafeWindow = window; SNAP_COM_CLIENT = new Object; SNAP_COM_CLIENT.fireshotsBlacklistedSites = fireshotsBlacklistedSites; SNAP_COM_CLIENT.fireshotsSites = fireshotsSites; SNAP_COM_CLIENT.sb = ''; SNAP_COM_CLIENT.size = ''; SNAP_COM_CLIENT.baseShotHREF = 'http://shots.snap.com'; SNAP_COM_CLIENT.disabledSites = ''; SNAP_COM_CLIENT.si = 0; SNAP_COM_CLIENT.key = 'c70a74d85f2a0701afadd9c55a05574a'; SNAP_COM_CLIENT.th = 'silver'; SNAP_COM_CLIENT.link_icon = 'on'; SNAP_COM_CLIENT.shots_trigger = 'both'; SNAP_COM_CLIENT.lang = 'en-us'; SNAP_COM_CLIENT.domain = ''; SNAP_COM_CLIENT.campaign = 'addon_ie_build80'; function SNAP_COM_CLIENT_SHOTSSETUP() { var url = location.href; // the following must be defined before this js is used // SNAP_COM_CLIENT.fireshotsBlacklistedSites; // SNAP_COM_CLIENT.fireshotsSites; // the following are various settings that should be defined, otherwise the defaults are used if (typeof SNAP_COM_CLIENT.disabledSites == "undefined") SNAP_COM_CLIENT.disabledSites = ""; if (typeof SNAP_COM_CLIENT.si == "undefined") SNAP_COM_CLIENT.si = 1; if (typeof SNAP_COM_CLIENT.key == "undefined") SNAP_COM_CLIENT.key = "invalidkey"; if (typeof SNAP_COM_CLIENT.th == "undefined") SNAP_COM_CLIENT.th = 'silver'; if (typeof SNAP_COM_CLIENT.sb == "undefined" || SNAP_COM_CLIENT.sb == '') SNAP_COM_CLIENT.sb = 1; if (typeof SNAP_COM_CLIENT.link_icon == "undefined") SNAP_COM_CLIENT.link_icon = 'on'; if (typeof SNAP_COM_CLIENT.shots_trigger == "undefined") SNAP_COM_CLIENT.shots_trigger = 'both'; if (typeof SNAP_COM_CLIENT.size == "undefined") SNAP_COM_CLIENT.size = 'small'; if (typeof SNAP_COM_CLIENT.lang == "undefined") SNAP_COM_CLIENT.lang = 'en-us'; if (typeof SNAP_COM_CLIENT.domain == "undefined") SNAP_COM_CLIENT.domain = ''; if (typeof SNAP_COM_CLIENT.source == "undefined") SNAP_COM_CLIENT.source = ''; if (typeof SNAP_COM_CLIENT.campaign == "undefined") SNAP_COM_CLIENT.campaign = 'unknown_campaign'; var params = {}; var blacklisted = false; for (var x=0; x < SNAP_COM_CLIENT.fireshotsBlacklistedSites.length; x++) { if(url.match(SNAP_COM_CLIENT.fireshotsBlacklistedSites[x])){ //alert("blacklisted!"); blacklisted = true; break; } } if(!blacklisted){ var site_name; var frameOverride = false; var metaTags = document.getElementsByTagName('meta'); var metaTagLength = metaTags.length; for(var key in SNAP_COM_CLIENT.fireshotsSites){ if(url.match(SNAP_COM_CLIENT.fireshotsSites[key].regex)){ site_name = key; break; } fireshotsMeta = SNAP_COM_CLIENT.fireshotsSites[key].meta; if (typeof site_name == "undefined" && fireshotsMeta) { for (var i = 0; i < fireshotsMeta.length; i++) { var desired_meta_object = fireshotsMeta[i]; for (var j = 0; j < metaTagLength; j++) { found = true; var meta_object = metaTags[j]; for (var meta_key in desired_meta_object) { if (meta_object[meta_key] != desired_meta_object[meta_key]) { found = false; } } if (found) site_name = key; } } } } var disabled = false; params['ro'] = "0"; if(site_name){ site_name = site_name; var disabledSites = SNAP_COM_CLIENT.disabledSites.split(","); for(var i in disabledSites){ if(key == disabledSites[i]){ disabled = true break; } } }else{ site_name = ""; params['ro'] = "1"; } } if(disabled || blacklisted){ //alert("user has disabled " + site_name); }else{ params['ap'] = "1"; params['tc'] = "0"; params['tp'] = "1"; params['hdd'] = "1500"; params['si'] = SNAP_COM_CLIENT.si;//prefManager.getCharPref("extensions.fireshots.si"); params['key'] = SNAP_COM_CLIENT.key;//prefManager.getCharPref("extensions.fireshots.key"); params['th'] = SNAP_COM_CLIENT.th;//prefManager.getCharPref("extensions.fireshots.th"); params['sb'] = SNAP_COM_CLIENT.sb;//prefManager.getCharPref("extensions.fireshots.sb"); params['link_icon'] = SNAP_COM_CLIENT.link_icon;//prefManager.getCharPref("extensions.fireshots.link_icon"); params['shots_trigger'] = SNAP_COM_CLIENT.shots_trigger;//prefManager.getCharPref("extensions.fireshots.shots_trigger"); params['size'] = SNAP_COM_CLIENT.size;//prefManager.getCharPref("extensions.fireshots.size"); params['lang'] = SNAP_COM_CLIENT.lang;//prefManager.getCharPref("extensions.fireshots.lang"); params['domain'] = SNAP_COM_CLIENT.domain;//'ffex_' + version; params['source'] = SNAP_COM_CLIENT.source; params['campaign'] = SNAP_COM_CLIENT.campaign; if(site_name){ params['si'] = "1"; params['tc'] = "15"; params['sb'] = "0"; } //override params with what we've definite in sites.js if(site_name && SNAP_COM_CLIENT.fireshotsSites[site_name].params) { for(var param_name in SNAP_COM_CLIENT.fireshotsSites[site_name].params){ params[param_name] = SNAP_COM_CLIENT.fireshotsSites[site_name].params[param_name]; } } if(params['framed']){ frameOverride = true; } unsafeWindow.frameOverride = frameOverride; //create an argument string param_pairs = new Array(); for(var param_name in params){ param_pairs.push(param_name + "=" + params[param_name]); } params = params; shots_url = SNAP_COM_CLIENT.baseShotHREF + '/snap_shots.js?' + param_pairs.join("&"); unsafeWindow.shots_url = shots_url; unsafeWindow.site_name = site_name; var inject_url = SNAP_COM_CLIENT.baseShotHREF + '/client/inject.js?site_name='; if(site_name){ inject_url += site_name; }else{ inject_url += "0"; } var doc_body_array = window.document.getElementsByTagName("body"); if(doc_body_array){ doc_body = doc_body_array[0]; if (doc_body) { var shots = document.createElement('script'); shots.type = 'text/javascript'; shots.src = inject_url; doc_body.appendChild(shots); } } } } SNAP_COM_CLIENT_SHOTSSETUP();