Droits de l'enfant: 2ème partie
(...)
Convention relative aux droits de l'enfant (Suite)
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.
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.
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.
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.
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é.
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.
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.
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.
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.
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.
a) Dans la législation d'un Etat partie; ou
b) Dans le droit international en vigueur pour cet Etat.
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.
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.
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.
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.
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.
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.
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();