diff --git a/.c9revisions/README.md.c9save b/.c9revisions/README.md.c9save
new file mode 100644
index 00000000..d511303e
--- /dev/null
+++ b/.c9revisions/README.md.c9save
@@ -0,0 +1 @@
+{"ts":1360917272605,"silentsave":true,"restoring":false,"patch":[[{"diffs":[[1,"This is a sample PHP project\n\nZendSkeletonApplication\n=======================\n\nIntroduction\n------------\nThis is a simple, skeleton application using the ZF2 MVC layer and module\nsystems. This application is meant to be used as a starting place for those\nlooking to get their feet wet with ZF2.\n\n\nInstallation\n------------\n\nUsing Composer (recommended)\n----------------------------\nThe recommended way to get a working copy of this project is to clone the repository\nand use composer to install dependencies:\n\n cd my/project/dir\n git clone git://github.com/zendframework/ZendSkeletonApplication.git\n cd ZendSkeletonApplication\n php composer.phar install\n\nUsing Git submodules\n--------------------\nAlternatively, you can install using native git submodules:\n\n git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive\n\nVirtual Host\n------------\nAfterwards, set up a virtual host to point to the public/ directory of the\nproject and you should be ready to go!\n\n"]],"start1":0,"start2":0,"length1":0,"length2":997}]],"length":997}
diff --git a/.c9revisions/StoyanAtanasoff.php.c9save b/.c9revisions/StoyanAtanasoff.php.c9save
new file mode 100644
index 00000000..8abc0567
--- /dev/null
+++ b/.c9revisions/StoyanAtanasoff.php.c9save
@@ -0,0 +1,12 @@
+{"ts":1359709576891,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
+{"contributors":[],"silentsave":true,"ts":1359709580066,"patch":[[{"diffs":[[1,""]],"start1":27,"start2":27,"length1":8,"length2":12}]],"length":39,"saved":false}
+{"ts":1359709603971,"patch":[[{"diffs":[[0,"oyan Ata"],[1,"ec"],[0,"nasoff !"]],"start1":18,"start2":18,"length1":16,"length2":18},{"diffs":[[0,"soff !\";"],[1,"h"],[0,"\n?>"]],"start1":30,"start2":30,"length1":11,"length2":12}]],"length":42,"saved":false}
+{"ts":1359709605234,"patch":[[{"diffs":[[0,"soff !\";"],[-1,"h"],[0,"\n?>"]],"start1":30,"start2":30,"length1":12,"length2":11}]],"length":41,"saved":false}
+{"ts":1359709611632,"patch":[[{"diffs":[[0,"oyan Ata"],[-1,"e"],[0,"cnasoff "]],"start1":18,"start2":18,"length1":17,"length2":16}]],"length":40,"saved":false}
+{"ts":1359709615577,"patch":[[{"diffs":[[0," Ata"],[-1,"c"],[0,"n"],[1,"as"],[0,"asof"]],"start1":22,"start2":22,"length1":10,"length2":11}]],"length":41,"saved":false}
diff --git a/.c9revisions/StoyanCheresharov/css/exp.css.c9save b/.c9revisions/StoyanCheresharov/css/exp.css.c9save
new file mode 100644
index 00000000..1c0f312c
--- /dev/null
+++ b/.c9revisions/StoyanCheresharov/css/exp.css.c9save
@@ -0,0 +1,2 @@
+{"ts":1361703623298,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
+{"contributors":[],"silentsave":false,"ts":1361703643427,"patch":[[{"diffs":[[1,"h1 {\n color: red; \n}"]],"start1":0,"start2":0,"length1":0,"length2":26}]],"length":26,"saved":false}
diff --git a/.c9revisions/StoyanCheresharov/css/exp_bg.css.c9save b/.c9revisions/StoyanCheresharov/css/exp_bg.css.c9save
new file mode 100644
index 00000000..7493f4f6
--- /dev/null
+++ b/.c9revisions/StoyanCheresharov/css/exp_bg.css.c9save
@@ -0,0 +1 @@
+{"ts":1361520632903,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
diff --git a/.c9revisions/StoyanCheresharov/exp_bg.html.c9save b/.c9revisions/StoyanCheresharov/exp_bg.html.c9save
new file mode 100644
index 00000000..90f4760e
--- /dev/null
+++ b/.c9revisions/StoyanCheresharov/exp_bg.html.c9save
@@ -0,0 +1,4 @@
+{"ts":1361520348700,"silentsave":true,"restoring":false,"patch":[[]],"length":0}
+{"contributors":[],"silentsave":false,"ts":1361520420246,"patch":[[{"diffs":[[1,"\n\n
\n Exp BG\n \n \n
Exp BG
\n \n"]],"start1":0,"start2":0,"length1":0,"length2":130}]],"length":130,"saved":false}
+{"ts":1361520615381,"patch":[[{"diffs":[[0,"/title>\n"],[1," \n"],[0," \n"],[1," \n"],[0," This is a title
"]],"start1":0,"start2":0,"length1":9,"length2":29}]],"length":29,"saved":false}
diff --git a/.gitignore b/.gitignore
index 309a2f87..c4aecd56 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
<<<<<<< HEAD
+<<<<<<< HEAD
#################
## Eclipse
#################
@@ -27,149 +28,27 @@ local.properties
.cproject
# PDT-specific
+=======
+nbproject
+._*
+.~lock.*
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
.buildpath
-
-
-#################
-## Visual Studio
-#################
-
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-
-# User-specific files
-*.suo
-*.user
-*.sln.docstates
-
-# Build results
-[Dd]ebug/
-[Rr]elease/
-*_i.c
-*_p.c
-*.ilk
-*.meta
-*.obj
-*.pch
-*.pdb
-*.pgc
-*.pgd
-*.rsp
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.vspscc
-.builds
-*.dotCover
-
-## TODO: If you have NuGet Package Restore enabled, uncomment this
-#packages/
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opensdf
-*.sdf
-
-# Visual Studio profiler
-*.psess
-*.vsp
-
-# ReSharper is a .NET coding add-in
-_ReSharper*
-
-# Installshield output folder
-[Ee]xpress
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish
-
-# Others
-[Bb]in
-[Oo]bj
-sql
-TestResults
-*.Cache
-ClientBin
-stylecop.*
-~$*
-*.dbmdl
-Generated_Code #added for RIA/Silverlight projects
-
-# Backup & report files from converting an old project file to a newer
-# Visual Studio version. Backup files are not needed, because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-
-
-
-############
-## Windows
-############
-
-# Windows image file caches
-Thumbs.db
-
-# Folder config file
-Desktop.ini
-
-
-#############
-## Python
-#############
-
-*.py[co]
-
-# Packages
-*.egg
-*.egg-info
-dist
-build
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-.coverage
-.tox
-
-#Translations
-*.mo
-
-#Mr Developer
-.mr.developer.cfg
-
-# Mac crap
.DS_Store
+<<<<<<< HEAD
=======
nbproject
._*
.~lock.*
.buildpath
.DS_Store
+=======
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
.idea
.project
.settings
composer.lock
+<<<<<<< HEAD
>>>>>>> refs/heads/master
+=======
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..42d77d16
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,5 @@
+language: php
+php:
+ - "5.5"
+ - "5.4"
+ - "5.3"
\ No newline at end of file
diff --git a/AntonTonev.php b/AntonTonev.php
new file mode 100644
index 00000000..9638ddda
--- /dev/null
+++ b/AntonTonev.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World Anton Tonev! voted@start.bg'; ?>
+
+
\ No newline at end of file
diff --git a/MihaelaKerkenekova.php b/MihaelaKerkenekova.php
new file mode 100644
index 00000000..41ae7b43
--- /dev/null
+++ b/MihaelaKerkenekova.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World from Mihaela Kerkenekova'; ?>
+
+
\ No newline at end of file
diff --git a/NeslihanSuleyman.php b/NeslihanSuleyman.php
new file mode 100644
index 00000000..66caee3d
--- /dev/null
+++ b/NeslihanSuleyman.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World from Neslihan Suleyman!'; ?>
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index e739d5bc..de13e8f0 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
<<<<<<< HEAD
+<<<<<<< HEAD
This is a sample PHP project
=======
+=======
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
ZendSkeletonApplication
=======================
@@ -34,4 +37,8 @@ Virtual Host
------------
Afterwards, set up a virtual host to point to the public/ directory of the
project and you should be ready to go!
+<<<<<<< HEAD
>>>>>>> refs/heads/master
+=======
+
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
diff --git a/RalicaNicolova.php b/RalicaNicolova.php
new file mode 100644
index 00000000..b8d0618b
--- /dev/null
+++ b/RalicaNicolova.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World Ralica NIcolova'; ?>
+
+
\ No newline at end of file
diff --git a/StoyanAtanasoff.php b/StoyanAtanasoff.php
new file mode 100644
index 00000000..67612d2a
--- /dev/null
+++ b/StoyanAtanasoff.php
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/StoyanCheresharov/css/exp.css b/StoyanCheresharov/css/exp.css
new file mode 100644
index 00000000..e7d3421e
--- /dev/null
+++ b/StoyanCheresharov/css/exp.css
@@ -0,0 +1,12 @@
+h1 {
+ color: red;
+}
+
+.content {
+ font-size: 2em;
+}
+
+.head {
+ font-size: 3em;
+ color: green;
+}
\ No newline at end of file
diff --git a/StoyanCheresharov/css/exp_bg.css b/StoyanCheresharov/css/exp_bg.css
new file mode 100644
index 00000000..4717ad4b
--- /dev/null
+++ b/StoyanCheresharov/css/exp_bg.css
@@ -0,0 +1,3 @@
+h1 {
+ color: red;
+}
\ No newline at end of file
diff --git a/StoyanCheresharov/exp.txt b/StoyanCheresharov/exp.txt
new file mode 100644
index 00000000..d19eb713
--- /dev/null
+++ b/StoyanCheresharov/exp.txt
@@ -0,0 +1 @@
+I am comming from the server XHR
\ No newline at end of file
diff --git a/StoyanCheresharov/exp_bg.html b/StoyanCheresharov/exp_bg.html
new file mode 100644
index 00000000..8c3aebc8
--- /dev/null
+++ b/StoyanCheresharov/exp_bg.html
@@ -0,0 +1,12 @@
+
+
+
+ Exp BG
+
+
+
+
+
Exp BG
+
Test
+
+
\ No newline at end of file
diff --git a/StoyanCheresharov/exp_bg.txt b/StoyanCheresharov/exp_bg.txt
new file mode 100644
index 00000000..56d32f5b
--- /dev/null
+++ b/StoyanCheresharov/exp_bg.txt
@@ -0,0 +1 @@
+
This is a title
This text comes from the server
\ No newline at end of file
diff --git a/StoyanCheresharov/index.html b/StoyanCheresharov/index.html
new file mode 100644
index 00000000..760428c1
--- /dev/null
+++ b/StoyanCheresharov/index.html
@@ -0,0 +1,17 @@
+
+
+
+ JS experiments
+
+
+
+
+
Exp
+
Test
+
+
Subtitle
+
This is my test
+
+
This is my test
+
+
\ No newline at end of file
diff --git a/StoyanCheresharov/js/exp.js b/StoyanCheresharov/js/exp.js
new file mode 100644
index 00000000..f635e50f
--- /dev/null
+++ b/StoyanCheresharov/js/exp.js
@@ -0,0 +1,301 @@
+/*
+(function(){
+ window.onload = function(e){
+ var elements, i=0;
+ elements = document.getElementsByTagName('h1');
+ for (i=0; i < elements.length; i++) {
+ alert(elements[i]);
+ elements[i].style.color = 'red';
+ }
+ };
+})();
+*/
+
+/*
+alert(typeof myExample);
+alert(myExample instanceof Object);
+myExample.prop1 = 'Roperty 1';
+console.log(myExample.prop1);
+var myGlobalFunction = function(param1){
+ return param1;
+};
+
+console.log(myGlobalFunction('Stoyan'));
+
+function myNextFunction(param1) {
+ return param1;
+}
+
+alert(myNextFunction(myGlobalFunction));
+*/
+(function(){
+/*
+ function myExample(parm1) {
+ var name = 'Stoyan';
+ // this.prop1= 'Stoyan';
+ alert(name);
+ alert(this.prop1);
+ }
+*/
+/*
+ // alert(myExample);
+ // alert(myExample());
+ // alert(new myExample());
+
+
+ function foo() {
+ // function body goes here
+ }
+
+ var f = function(x) { return x*x; }; // function literal
+
+ // var myFunction = new Function('arg1', 'arg2', 'return arg1;');
+
+ alert(myExample.length);
+
+ myExample();
+
+ myExample.call({prop1: 'Nikola'},1);
+*/
+/*
+ var myObject = {};
+ myObject.prop1 = 'Stoyan';
+ myObject['prop2'] = 'Cheresharov';
+ myObject.method1 = function(arg1, arg2){ alert('Arguments');};
+
+
+ // var myObject = new Object('arg1', 'arg2');
+
+ alert(myObject.arg1);
+ // constructor for a class of objects
+ function MyClass(){
+ this.prop1 = 'Stoyan';
+ this.method1 = function(arg1, arg2){ alert('Arguments');};
+ }
+*/
+/*
+ var obj1 = {};
+ obj1.prop1 = 'Stoyan';
+ obj1.method1 = function(arg1, arg2){ alert('Arguments');};
+
+ var obj2 = {};
+ obj2.prop1 = 'Stoyan';
+ obj2.method1 = function(arg1, arg2){ alert('Arguments');};
+*/
+/*
+ var obj1 = new MyClass();
+ var obj2 = new MyClass();
+
+ alert(obj1.prop1);
+ alert(obj2.prop1);
+
+ alert(obj1 instanceof MyClass);
+*/
+/*
+ function MyNewClass(arg1, arg2){
+ this.name = 'Stoyan';
+ this.family = 'Cheresharov';
+ this.method1 = function(){ alert('Do something'); }; // each instance will have a separate copy if this function
+ }
+
+ MyNewClass.prototype = {
+ name: 'Nikola',
+ family: 'Cheresharov'
+ };
+
+ MyNewClass.prototype.constructor = MyNewClass;
+
+ // Douglas Crockford prototypel styple
+ window.object = function(o){
+ var F = function(){};
+ F.prototype = o;
+ return new F();
+ };
+
+ var myObject = function(){
+ var counter = 1;
+ return {'counter': counter}; // there is a closure
+ }(); // !!! execute right at the spot to get the object
+
+// alert(myExample);
+// alert(foo);
+*/
+})();
+
+(function(){
+
+ window.onload = function(e){
+
+ // I Objects
+/*
+ // 1) created as Literal (Expression)
+ var myObject = {};
+ myObject.prop1 = 'Stoyan';
+ myObject['prop2'] = 'Cheresharov';
+ myObject.method1 = function(arg1, arg2){ alert('Arguments');};
+
+ };
+*/
+/*
+ // 2) Created with On eof the Standart Classes Object Class
+ var myObject = new Object('arg1', 'arg2');
+*/
+/*
+ // 3) created with a Constructor taht defines a Class of Objects custom class
+ function MyClass(){
+ this.prop1 = 'Stoyan';
+ this.method1 = function(arg1, arg2){ alert('Arguments');};
+ }
+
+ MyClass.prototype = {
+ 'prop1': 'Nikola',
+ 'prop2': 'Cheresharov' // they are in the shadow of prop1 and prop2 of the object
+ };
+
+ MyClass.prototype.constructor = MyClass;
+
+ // alert(MyClass.prototype.constructor);
+
+ var myObject = new MyClass();
+ // alert(myObject.constructor);
+
+ // Universal Properties and methods
+ // 1) property
+ alert('myObject.constructor: ' + myObject.constructor); // property
+
+ // 2) Methods
+ alert( 'myObject.toString(): ' + myObject.toString() ); // method
+
+ alert( 'myObject.toLocaleString(): ' + myObject.toLocaleString() ); // method
+ alert( 'myObject.valueOf(): ' + myObject.valueOf() ); // method
+ alert( 'myObject.hasOwnProperty(prop1): ' + myObject.hasOwnProperty('prop1') ); // method
+ alert( 'myObject.propertyIsEnumerable(prop1): ' + myObject.propertyIsEnumerable('prop1') ); // method
+ alert( 'Object.isPrototypeOf( myObject ): ' + Object.isPrototypeOf( myObject ) ); // method
+*/
+
+ // II Functions
+/*
+ // 1) Create statement
+ function myFunction(arg1, arg2){
+ alert('I am here');
+ }
+*/
+/*
+ // 2) literal (expression)
+ var myFunction = function forCallBack(arg1, arg2){
+ for (var i = 0 ; 0 < arguments.length; i++)
+ {
+ alert(arguments[i]);
+ }
+ // arguments.callee(); // recursion self reference
+ };
+*/
+/*
+ // 3) with the Function class
+ var myFunction = new Function('arg1', 'arg2', 'return arg1;');
+*/
+
+ // III
+
+ // 1) DOM Manipulation
+/*
+ var nodeList = document.getElementsByTagName('div');
+
+ for (var i=0; i < nodeList.length; i++)
+ {
+ alert(nodeList[i]);
+ }
+
+ var element = document.getElementById('myPi');
+ alert(element);
+
+ alert( nodeList[0].parentNode );
+ alert( nodeList[0].childNodes[0] );
+ alert( nodeList[0].firstChild );
+ alert( nodeList[0].lastChild );
+ alert( nodeList[0].nextSibling );
+ alert( nodeList[0].previousSibling );
+ alert( nodeList[0].style.background = 'gray' );
+ alert( nodeList[0].innerHTML = 'I am dinamic head' );
+ alert( nodeList[0].nodeType );
+ alert( nodeList[0].nodeValue );
+ alert( nodeList[0].nodeName );
+ alert( nodeList[0].getAttribute('class') );
+ alert( nodeList[0].setAttribute('class', 'content') );
+
+ var element = document.createElement('div');
+ element.setAttribute('class', 'head');
+ element.innerHTML = 'I have been added by JS';
+ nodeList[0].appendChild(element);
+ // nodeList[0].insertBefore(element);
+*/
+
+ // 2) Remouting ther e are 8 variants GET, POST / synchronous, asynchronous / text XML
+ var xmlhttp;
+ if (window.XMLHttpRequest)
+ {// code for IE7+, Firefox, Chrome, Opera, Safari
+ xmlhttp=new window.XMLHttpRequest();
+ }
+ else if (window.ActiveXObject)
+ {// code for IE6, IE5
+ // xmlhttp = new window.ActiveXObject('Msxml2.XMLHTTP');
+ xmlhttp=new window.ActiveXObject("Microsoft.XMLHTTP");
+ }
+ else
+ {
+ alert('Your browser doesn\'t support XHR');
+ }
+
+ // 2.1)
+ xmlhttp.open('GET', 'exp.txt', true);
+ xmlhttp.send();
+ // notice instead of direct alert with the xmlhttp.responsetext / XML
+ xmlhttp.onreadystatechange = function(){
+ if (xmlhttp.readyState == 4 && xmlhttp.status == 200) // 404 not founs
+ {
+ var responseText = xmlhttp.responseText;
+ var responseXML = xmlhttp.responseXML; // documentElement is the root element of the document
+ // var object = eval(responseText);
+ alert(responseText);
+ }
+ };
+
+
+ // 3) Dynamic Behaviour
+ // 3.1 Get the element
+ var nodeList = document.getElementsByTagName('div');
+
+ var element = nodeList[0];
+
+
+ // 3.2 if it is going to be a function literal should be here
+ var onMouseOver = function(e){ // function literal
+ // function onMouseOver(e){ // function statement
+ var event = e || window.event;
+ var element = event.target || event.srcElement; // currentTarget
+ alert('The mouse was over me: ' + element.innerHTML);
+ };
+
+
+ // 3.3 check which DOM 0, 1, 2 is suported
+ if (element.addEventListener)
+ { // all aothers
+ element.addEventListener('mouseover', onMouseOver, false); // capture or not
+ }
+ else if (element.attachEvent)
+ { // MS
+ element.attachEvent('onmouseover', onMouseOver);
+ }
+ else
+ { // DOM 0
+ element.onmouseover = onMouseOver;
+ }
+
+ var functionToExecute = function() {
+ alert('10000 miliseconds');
+ };
+
+ var deferer = window.setInterval(functionToExecute, 10000);
+ }
+})();
+
diff --git a/StoyanCheresharov/js/exp_bg.js b/StoyanCheresharov/js/exp_bg.js
new file mode 100644
index 00000000..043eca77
--- /dev/null
+++ b/StoyanCheresharov/js/exp_bg.js
@@ -0,0 +1,171 @@
+// alert('hello World');
+// I Objects
+// 1) created as Literal (Expression)
+/*
+var myObject = {};
+
+myObject.prop1 = 'Stoyan';
+
+myObject['prop2'] = 'Cheresharov';
+
+myObject.method1 = function(arg1, arg2){ alert('Arguments ' + this.prop1 + this.prop2);};
+
+alert('Hello World ' + myObject.prop1 + myObject['prop2']);
+
+myObject.method1();
+*/
+
+// 2) Created with On eof the Standart Classes Object Class
+/*
+var myObject = new Object('arg1', 'arg2');
+
+myObject.arg1 = 'Stoyan';
+
+alert(myObject.arg1);
+
+*/
+
+// 3) created with a Constructor that defines a Class of Objects. custom class
+/*
+function MyClass(){
+ this.prop1 = 'Stoyan';
+ this.method1 = function(arg1, arg2){ alert('Arguments');};
+}
+
+MyClass.prototype = {
+ 'prop1': 'Nikola',
+ 'prop2': 'Cheresharov'
+};
+
+MyClass.prototype.constructor = MyClass;
+
+var myObject = new MyClass();
+
+alert('Hello ' + myObject.prop1);
+
+var myObject2 = new MyClass();
+alert('Hello ' + myObject2.prop1);
+alert('Hello ' + myObject2.prop2);
+alert(MyClass.prototype.constructor);
+*/
+
+
+// II Functions
+/*
+// 1) Create statement
+function myFunction(arg1, arg2){
+ alert('I m here');
+}
+*/
+// myFunction();
+/*
+// 2) literal (expression)
+var myFunction = function forCallBack(arg1, arg2){
+ for (var i = 0 ; 0 < arguments.length; i++)
+ {
+ alert(arguments[i]);
+ }
+// argument.callee(); // recursion self reference
+};
+*/
+// myFunction('Stoyan');
+
+// 3) with the Function class
+/*
+var myFunction = new Function('arg1', 'arg2', 'return arg1;');
+
+alert(myFunction('Stoyan', 'Cheresharov'));
+*/
+
+// III
+// 1) DOM Manipulation
+/*
+var nodeList = document.getElementsByTagName('div');
+for (var i=0; i < nodeList.length; i++)
+{
+ alert(nodeList[i]);
+}
+*/
+window.onload = function(e){
+/*
+ var element = document.getElementById('myDiv');
+ alert(element);
+*/
+/*
+ var nodeList = document.getElementsByTagName('div');
+ for (var i=0; i < nodeList.length; i++)
+ {
+ alert(nodeList[i]);
+ nodeList[i].style.color = 'green';
+ }
+
+ alert( nodeList[0].parentNode );
+
+ nodeList[0].innerHTML = 'Hello World from JS';
+*/
+ // 2) Remouting ther e are 8 variants GET, POST / synchronous, asynchronous / text XML
+ var xmlhttp = null;
+ if (window.XMLHttpRequest)
+ {// code for IE7+, Firefox, Chrome, Opera, Safari
+ xmlhttp=new window.XMLHttpRequest();
+ }
+ else if (window.ActiveXObject)
+ {// code for IE6, IE5
+ // xmlhttp = new window.ActiveXObject('Msxml2.XMLHTTP');
+ xmlhttp=new window.ActiveXObject("Microsoft.XMLHTTP");
+ }
+ else
+ {
+ alert('Your browser doesn\'t support XHR');
+ }
+
+ // 2) asynchronous
+ // 2.1)
+ xmlhttp.open('GET', 'exp_bg.txt', true);
+ xmlhttp.send();
+ // notice instead of direct alert with the xmlhttp.responsetext / XML
+ xmlhttp.onreadystatechange = function(){
+ if (xmlhttp.readyState == 4 && xmlhttp.status == 200) // 404 not founs
+ {
+ var responseText = xmlhttp.responseText;
+
+ var element = document.getElementById('myDiv');
+ element.innerHTML = responseText;
+
+ var responseXML = xmlhttp.responseXML; // documentElement is the root element of the document
+ // var object = eval(responseText);
+ // alert(responseText);
+ }
+ };
+
+ // 3) Dynamic Behaviour
+ // 3.1 Get the element
+ var nodeList = document.getElementsByTagName('div');
+
+ var element = nodeList[0];
+
+ // 3.2 if it is going to be a function literal should be here
+ var onMouseOver = function(e){ // function literal
+ // function onMouseOver(e){ // function statement
+ var event = e || window.event;
+ var element = event.target || event.srcElement; // currentTarget
+ alert('The mouse was over me: ' + element.innerHTML);
+ };
+
+ // 3.3 check which DOM 0, 1, 2 is suported
+ if (element.addEventListener)
+ { // all aothers
+ element.addEventListener('mouseover', onMouseOver, false); // capture or not
+ }
+ else if (element.attachEvent)
+ { // MS
+ element.attachEvent('onmouseover', onMouseOver);
+ }
+ else
+ { // DOM 0
+ element.onmouseover = onMouseOver;
+ }
+
+
+};
+
diff --git a/StudentContributor.php b/StudentContributor.php
deleted file mode 100644
index e3de1596..00000000
--- a/StudentContributor.php
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- PHP Test
-
-
- Hello World from Stoyan Cheresharov. change. Other change'; ?>
-
-
\ No newline at end of file
diff --git a/StudentContributorBg.php b/StudentContributorBg.php
new file mode 100644
index 00000000..3a9bbdd5
--- /dev/null
+++ b/StudentContributorBg.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World Student Contributor Bg'; ?>
+
+
\ No newline at end of file
diff --git a/VasilKapitanski.php b/VasilKapitanski.php
new file mode 100644
index 00000000..df45846f
--- /dev/null
+++ b/VasilKapitanski.php
@@ -0,0 +1,8 @@
+
+
+ PHP Test
+
+
+ Hello World I am Vasil Kapitanski. It`s nice to meet you!'; ?>
+
+
\ No newline at end of file
diff --git a/config/application.config.php b/config/application.config.php
index 92359c6d..14180c72 100644
--- a/config/application.config.php
+++ b/config/application.config.php
@@ -2,7 +2,17 @@
return array(
'modules' => array(
'Application',
+<<<<<<< HEAD
'Album', //this line is added
+=======
+ 'Album', // <-- Add this line
+ 'ZhelyanGuglev',
+ 'AlexanderAlexandrov', // <-- Add this line
+ 'GyunerZeki',
+ 'StoyanCheresharov', // <-- Add this line
+ 'FmiStudent', // <-- Add this line
+ 'StudentBg',
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
),
'module_listener_options' => array(
'config_glob_paths' => array(
diff --git a/config/autoload/.gitignore b/config/autoload/.gitignore
new file mode 100644
index 00000000..1a83fda6
--- /dev/null
+++ b/config/autoload/.gitignore
@@ -0,0 +1,2 @@
+local.php
+*.local.php
diff --git a/config/autoload/README.md b/config/autoload/README.md
index 4e504db0..7f8b5216 100644
--- a/config/autoload/README.md
+++ b/config/autoload/README.md
@@ -1,3 +1,11 @@
+<<<<<<< HEAD
+=======
+Important
+=========
+Create file local.php for your local repository.
+Use the sample local.php.dist !
+
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
About this directory:
=====================
diff --git a/config/autoload/global.php b/config/autoload/global.php
index abdfbbcc..9c8069a7 100644
--- a/config/autoload/global.php
+++ b/config/autoload/global.php
@@ -1,5 +1,6 @@
'mysql:dbname=viktorfmi;host=viktorfmi-db.my.phpcloud.com',
'username' => 'viktorfmi',
'password' => '166victor196',
+=======
+* Global Configuration Override
+*
+* You can use this file for overridding configuration values from modules, etc.
+* You would place values in here that are agnostic to the environment and not
+* sensitive to security.
+*
+* @NOTE: In practice, this file will typically be INCLUDED in your source
+* control, so do not include passwords or other sensitive information in this
+* file.
+*/
+
+/*
+return array(
+// ...
+);
+*/
+
+return array(
+ 'db' => array(
+ 'driver' => 'Pdo',
+// 'dsn' => 'mysql:dbname=wingman;host=wingman-db.my.phpcloud.com',
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
@@ -27,4 +51,8 @@
=> 'Zend\Db\Adapter\AdapterServiceFactory',
),
),
+<<<<<<< HEAD
+);
+=======
);
+>>>>>>> e6069389b80e7d3f1e0b75bd0fd59d987ac36951
diff --git a/config/autoload/local.php.dist b/config/autoload/local.php.dist
new file mode 100644
index 00000000..ab542a59
--- /dev/null
+++ b/config/autoload/local.php.dist
@@ -0,0 +1,20 @@
+ array(
+ 'dsn' => 'mysql:dbname=YOUR_DATABASE_NAME_HERE;host=YOUR_DATABASE_HOST_ADDRESS_HERE',
+ 'username' => 'DATABASE USERNAME',
+ 'password' => 'DATABASE PASSWORD',
+ ),
+);
diff --git a/index.html b/index.html
index 581e9b10..44707d2f 100644
--- a/index.html
+++ b/index.html
@@ -22,30 +22,30 @@