From e7210ea0c66bcf64113e7b04bd14782224c58975 Mon Sep 17 00:00:00 2001 From: Romain LE DISEZ Date: Wed, 22 Jul 2009 16:23:03 +0200 Subject: [PATCH 01/21] Initial commit --- modules/jhead/helpers/jhead_event.php | 53 +++++++++++++++++++++++ modules/jhead/helpers/jhead_installer.php | 33 ++++++++++++++ modules/jhead/module.info | 3 ++ 3 files changed, 89 insertions(+) create mode 100644 modules/jhead/helpers/jhead_event.php create mode 100644 modules/jhead/helpers/jhead_installer.php create mode 100644 modules/jhead/module.info diff --git a/modules/jhead/helpers/jhead_event.php b/modules/jhead/helpers/jhead_event.php new file mode 100644 index 00000000..260189ca --- /dev/null +++ b/modules/jhead/helpers/jhead_event.php @@ -0,0 +1,53 @@ +is_photo()) { + return; + } + + // Locate jhead + if ( ! is_file($path = exec('which jhead'))) { + // @todo throw an exception ? + Kohana::log('error', 'jhead is not installed'); + } + $binary = str_replace('\\', '/', realpath(dirname($path))); + $binary .= '/jhead'; + $binary .= (PHP_SHLIB_SUFFIX === 'dll') ? '.exe' : ''; + + if ( ! is_file($binary)) { + // @todo throw an exception ? + Kohana::log('error', 'Unable to locate jhead binary'); + } + + // Invoke jhead + if ($error = exec(escapeshellcmd($binary).' -q -autorot '.$item->file_path())) { + // @todo throw an exception ? + Kohana::log('error', 'Error during execution of jhead'); + } + + // Update item + $image_info = getimagesize($item->file_path()); + $item->width = $image_info[0]; + $item->height = $image_info[1]; + $item->save(); + } +} diff --git a/modules/jhead/helpers/jhead_installer.php b/modules/jhead/helpers/jhead_installer.php new file mode 100644 index 00000000..ed2bb243 --- /dev/null +++ b/modules/jhead/helpers/jhead_installer.php @@ -0,0 +1,33 @@ + Date: Sun, 10 Jan 2010 14:43:14 -0500 Subject: [PATCH 02/21] Fixed weird access::verify_csrf() issue with TagFaces. --- modules/tagfaces/controllers/tagfaces.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/tagfaces/controllers/tagfaces.php b/modules/tagfaces/controllers/tagfaces.php index 26f1284e..8ad0bfeb 100644 --- a/modules/tagfaces/controllers/tagfaces.php +++ b/modules/tagfaces/controllers/tagfaces.php @@ -20,7 +20,6 @@ class tagfaces_Controller extends Controller { public function drawfaces($id) { // Generate the page that allows the user to draw boxes over a photo. - // Make sure user has access to view and edit the photo. $item = ORM::factory("item", $id); access::required("view", $item); @@ -89,7 +88,7 @@ class tagfaces_Controller extends Controller { $str_y1 = Input::instance()->post("y1"); $str_x2 = Input::instance()->post("x2"); $str_y2 = Input::instance()->post("y2"); - + // If the user didn't select a face, display an error and abort. if (($str_x1 == "") || ($str_x2 == "") || ($str_y1 == "") || ($str_y2 == "")) { message::error(t("Please select a face.")); @@ -180,19 +179,22 @@ class tagfaces_Controller extends Controller { $tags_group->dropdown('tagsList') ->label(t("Select a tag:")) + ->id('tagsList') ->options($array_tags); $tags_group->input("face_title") + ->id('face_title') ->label(t("Title")); $tags_description = $form->group("TagsDescription") ->label(t("Description (optional):")); - $tags_description->input("face_description"); + $tags_description->input("face_description") + ->id('face_description'); // Generate input boxes to hold the coordinates of the face. $coordinates_group = $form->group("FaceCoordinates") ->label(t("Coordinates:")); - $coordinates_group->input("x1") + $coordinates_group->input('x1') ->id('x1') ->label(t("X1")); $coordinates_group->input("y1") @@ -206,7 +208,7 @@ class tagfaces_Controller extends Controller { ->label(t("Y2")); // Add the id# of the photo and a save button to the form. - $form->hidden("item_id")->value($id); + $coordinates_group->hidden("item_id")->value($id); $form->submit("SaveFace")->value(t("Save face")); // Return the newly generated form. @@ -216,7 +218,6 @@ class tagfaces_Controller extends Controller { private function _get_delfaces_form($id) { // Generate a form to allow the user to remove face data // from a photo. - // Make a new Form. $form = new Forge("tagfaces/delface", "", "post", array("id" => "g-tag-del-faces-form")); @@ -238,13 +239,14 @@ class tagfaces_Controller extends Controller { // Add a checklist to the form. $tags_group = $form->group("ExistingFaces") ->label(t("Tags with faces:")); + // Add the id# of the photo and a delete button to the form. + $tags_group->hidden("item_id")->value($id); + $tags_group->checklist("facesList") ->options($array_faces) ->label(t("Select the tag(s) that correspond(s) to the face(s) you wish to delete:")); } - // Add the id# of the photo and a delete button to the form. - $form->hidden("item_id")->value($id); $form->submit("DeleteFace")->value(t("Delete face(s)")); // Return the newly generated form. From 20328ef8a5d0bbea699e7f545f19be91d090e253 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Mon, 11 Jan 2010 02:26:03 -0500 Subject: [PATCH 03/21] Fix highlight box alignment bug with current git. --- modules/tagfaces/views/drawfaces_highlight_block.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/tagfaces/views/drawfaces_highlight_block.html.php b/modules/tagfaces/views/drawfaces_highlight_block.html.php index 26321461..efd9c7c4 100644 --- a/modules/tagfaces/views/drawfaces_highlight_block.html.php +++ b/modules/tagfaces/views/drawfaces_highlight_block.html.php @@ -42,7 +42,7 @@ divface.style.display = 'block'; divface.style.left = (photoimg.offsetLeft + x1) + 'px'; - divface.style.top = (photodiv.offsetTop + y1) + 'px'; + divface.style.top = (photodiv.offsetTop + 24 + y1) + 'px'; divface.style.width=(x2-x1) + 'px'; divface.style.height=(y2-y1) + 'px'; if (str_url == '') { From 744a6b6cc76f89d43efa15bb6d653ca302865ab2 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Mon, 11 Jan 2010 16:03:05 -0500 Subject: [PATCH 04/21] Added option for deleting notes from a photo. --- modules/tagfaces/controllers/tagfaces.php | 57 ++++++++++++++++++++--- modules/tagfaces/views/drawfaces.html.php | 3 +- 2 files changed, 51 insertions(+), 9 deletions(-) diff --git a/modules/tagfaces/controllers/tagfaces.php b/modules/tagfaces/controllers/tagfaces.php index 8ad0bfeb..be41773f 100644 --- a/modules/tagfaces/controllers/tagfaces.php +++ b/modules/tagfaces/controllers/tagfaces.php @@ -47,12 +47,15 @@ class tagfaces_Controller extends Controller { access::verify_csrf(); // Convert submitted data to local variables. + // Figure out which tagged faces and notes to delete. $tag_data = Input::instance()->post("facesList"); + $note_data = Input::instance()->post("notesList"); + // Figure out the item id, in order to reload the correct face tagging page. $item_data = Input::instance()->post("item_id"); // If the user didn't select a tag, display and error and abort. - if (count($tag_data) == 0) { - message::error(t("Please select a tag.")); + if ((count($tag_data) == 0) && (count($note_data) == 0)) { + message::error(t("Please select a tag or note to delete.")); url::redirect("tagfaces/drawfaces/$item_data"); return; } @@ -64,12 +67,28 @@ class tagfaces_Controller extends Controller { ->delete_all(); } - // Display a success message. + // Delete the notes(s) from the database. + foreach ($note_data as $one_note) { + ORM::factory("items_note") + ->where("id", "=", $one_note) + ->delete_all(); + } + + // Display a success message for deleted faces. if (count($tag_data) == 1) { message::success(t("One face deleted.")); - } else { + } elseif (count($tag_data) > 1) { message::success(count($tag_data) . t(" faces deleted.")); } + + // Display a success message for deleted notes. + if (count($note_data) == 1) { + message::success(t("One note deleted.")); + } elseif (count($note_data) > 1) { + message::success(count($note_data) . t(" notes deleted.")); + } + + // Re-load the face tagging page. url::redirect("tagfaces/drawfaces/$item_data"); } @@ -178,13 +197,13 @@ class tagfaces_Controller extends Controller { ->label(t("Select a tag or enter in a title:")); $tags_group->dropdown('tagsList') - ->label(t("Select a tag:")) + ->label(t("Tag:")) ->id('tagsList') ->options($array_tags); $tags_group->input("face_title") ->id('face_title') - ->label(t("Title")); + ->label(t("Note Title:")); $tags_description = $form->group("TagsDescription") ->label(t("Description (optional):")); @@ -247,7 +266,31 @@ class tagfaces_Controller extends Controller { ->label(t("Select the tag(s) that correspond(s) to the face(s) you wish to delete:")); } - $form->submit("DeleteFace")->value(t("Delete face(s)")); + // Create an array of all the notes associated with this photo. + $existing_notes = ORM::factory("items_note") + ->where("item_id", "=", $id) + ->find_all(); + + // turn the $existing_notes array into an array that can be used + // for a checklist. + $array_notes = ""; + foreach ($existing_notes as $oneNote) { + $array_notes[$oneNote->id] = array($oneNote->title, false); + } + + if ($array_notes) { + // Add a checklist to the form. + $notes_group = $form->group("ExistingNotes") + ->label(t("Notes:")); + // Add the id# of the photo and a delete button to the form. + $notes_group->hidden("item_id")->value($id); + + $notes_group->checklist("notesList") + ->options($array_notes) + ->label(t("Select the notes you wish to delete:")); + } + + $form->submit("DeleteFace")->value(t("Delete face(s) / note(s)")); // Return the newly generated form. return $form; diff --git a/modules/tagfaces/views/drawfaces.html.php b/modules/tagfaces/views/drawfaces.html.php index 161f717a..f710f198 100644 --- a/modules/tagfaces/views/drawfaces.html.php +++ b/modules/tagfaces/views/drawfaces.html.php @@ -115,8 +115,7 @@ li {
-

-

+

From 2fa96fe8a9fd8bee0b0b5b0780157cfae53b27c0 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Tue, 12 Jan 2010 02:59:25 -0500 Subject: [PATCH 05/21] Fixed "minor" bug that caused the entire contents of the items_faces table to get deleted. --- modules/tagfaces/controllers/tagfaces.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/modules/tagfaces/controllers/tagfaces.php b/modules/tagfaces/controllers/tagfaces.php index be41773f..116c4d99 100644 --- a/modules/tagfaces/controllers/tagfaces.php +++ b/modules/tagfaces/controllers/tagfaces.php @@ -62,18 +62,22 @@ class tagfaces_Controller extends Controller { // Delete the face(s) from the database. foreach ($tag_data as $one_tag) { - ORM::factory("items_face") - ->where("id", "=", $one_tag) - ->delete_all(); + //ORM::factory("items_face") + // ->where("id", "=", $one_tag) + // ->delete(); + db::build()->delete("items_faces")->where("id", "=", $one_tag)->execute(); } + // Delete the notes(s) from the database. foreach ($note_data as $one_note) { - ORM::factory("items_note") - ->where("id", "=", $one_note) - ->delete_all(); + //ORM::factory("items_note") + // ->where("id", "=", $one_note) + // ->delete(); + db::build()->delete("items_notes")->where("id", "=", $one_note)->execute(); } + // Display a success message for deleted faces. if (count($tag_data) == 1) { message::success(t("One face deleted.")); From c53352108b11d98b66737802a0f3333a56d0b521 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Tue, 12 Jan 2010 03:05:49 -0500 Subject: [PATCH 06/21] Hide the delete button when there's nothing to delete. --- modules/tagfaces/controllers/tagfaces.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/tagfaces/controllers/tagfaces.php b/modules/tagfaces/controllers/tagfaces.php index 116c4d99..801a20bb 100644 --- a/modules/tagfaces/controllers/tagfaces.php +++ b/modules/tagfaces/controllers/tagfaces.php @@ -294,7 +294,12 @@ class tagfaces_Controller extends Controller { ->label(t("Select the notes you wish to delete:")); } - $form->submit("DeleteFace")->value(t("Delete face(s) / note(s)")); + // Hide the delete button when there's nothing to delete. + if (($array_notes) || ($array_faces)) { + $form->submit("DeleteFace")->value(t("Delete face(s) / note(s)")); + } else { + $form->group("NoFacesNotes")->label(t("There is nothing to delete for this photo.")); + } // Return the newly generated form. return $form; From f4401fa9ddcc0078928608f4b212a7e1f2a41785 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Tue, 12 Jan 2010 03:17:36 -0500 Subject: [PATCH 07/21] Fixed another "minor" bug that caused the entire contents of the items_faces table to get deleted whenever a face-tagged photo is deleted. --- modules/tagfaces/helpers/tagfaces_event.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/tagfaces/helpers/tagfaces_event.php b/modules/tagfaces/helpers/tagfaces_event.php index 77613304..9b9defb4 100644 --- a/modules/tagfaces/helpers/tagfaces_event.php +++ b/modules/tagfaces/helpers/tagfaces_event.php @@ -58,18 +58,24 @@ class tagfaces_event_Core { ->where("item_id", "=", $item->id) ->find_all(); if (count($existingFaces) > 0) { + /* ORM::factory("items_face") ->where("item_id", "=", $item->id) ->delete_all(); + */ + db::build()->delete("items_faces")->where("item_id", "=", $item->id)->execute(); } $existingNotes = ORM::factory("items_note") ->where("item_id", "=", $item->id) ->find_all(); if (count($existingNotes) > 0) { + /* ORM::factory("items_note") ->where("item_id", "=", $item->id) ->delete_all(); + */ + db::build()->delete("items_notes")->where("item_id", "=", $item->id)->execute(); } } } From c9f95a56136befe5b7f7c161f7bfe875ba2911d3 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Tue, 12 Jan 2010 15:02:20 -0500 Subject: [PATCH 08/21] Code cleanup in TagFaces. --- modules/tagfaces/controllers/tagfaces.php | 20 ++++++-------------- modules/tagfaces/helpers/tagfaces_event.php | 10 ---------- modules/tagfaces/views/drawfaces.html.php | 6 ------ 3 files changed, 6 insertions(+), 30 deletions(-) diff --git a/modules/tagfaces/controllers/tagfaces.php b/modules/tagfaces/controllers/tagfaces.php index 801a20bb..c9f3059d 100644 --- a/modules/tagfaces/controllers/tagfaces.php +++ b/modules/tagfaces/controllers/tagfaces.php @@ -47,13 +47,13 @@ class tagfaces_Controller extends Controller { access::verify_csrf(); // Convert submitted data to local variables. - // Figure out which tagged faces and notes to delete. + // Figure out which tagged faces and notes to delete. $tag_data = Input::instance()->post("facesList"); $note_data = Input::instance()->post("notesList"); - // Figure out the item id, in order to reload the correct face tagging page. + // Figure out the item id, in order to reload the correct face tagging page. $item_data = Input::instance()->post("item_id"); - // If the user didn't select a tag, display and error and abort. + // If the user didn't select a tag or note, display and error and abort. if ((count($tag_data) == 0) && (count($note_data) == 0)) { message::error(t("Please select a tag or note to delete.")); url::redirect("tagfaces/drawfaces/$item_data"); @@ -62,22 +62,14 @@ class tagfaces_Controller extends Controller { // Delete the face(s) from the database. foreach ($tag_data as $one_tag) { - //ORM::factory("items_face") - // ->where("id", "=", $one_tag) - // ->delete(); db::build()->delete("items_faces")->where("id", "=", $one_tag)->execute(); } - // Delete the notes(s) from the database. foreach ($note_data as $one_note) { - //ORM::factory("items_note") - // ->where("id", "=", $one_note) - // ->delete(); db::build()->delete("items_notes")->where("id", "=", $one_note)->execute(); } - // Display a success message for deleted faces. if (count($tag_data) == 1) { message::success(t("One face deleted.")); @@ -91,8 +83,8 @@ class tagfaces_Controller extends Controller { } elseif (count($note_data) > 1) { message::success(count($note_data) . t(" notes deleted.")); } - - // Re-load the face tagging page. + + // Re-load the face tagging page. url::redirect("tagfaces/drawfaces/$item_data"); } @@ -111,7 +103,7 @@ class tagfaces_Controller extends Controller { $str_y1 = Input::instance()->post("y1"); $str_x2 = Input::instance()->post("x2"); $str_y2 = Input::instance()->post("y2"); - + // If the user didn't select a face, display an error and abort. if (($str_x1 == "") || ($str_x2 == "") || ($str_y1 == "") || ($str_y2 == "")) { message::error(t("Please select a face.")); diff --git a/modules/tagfaces/helpers/tagfaces_event.php b/modules/tagfaces/helpers/tagfaces_event.php index 9b9defb4..d0478f23 100644 --- a/modules/tagfaces/helpers/tagfaces_event.php +++ b/modules/tagfaces/helpers/tagfaces_event.php @@ -58,11 +58,6 @@ class tagfaces_event_Core { ->where("item_id", "=", $item->id) ->find_all(); if (count($existingFaces) > 0) { - /* - ORM::factory("items_face") - ->where("item_id", "=", $item->id) - ->delete_all(); - */ db::build()->delete("items_faces")->where("item_id", "=", $item->id)->execute(); } @@ -70,11 +65,6 @@ class tagfaces_event_Core { ->where("item_id", "=", $item->id) ->find_all(); if (count($existingNotes) > 0) { - /* - ORM::factory("items_note") - ->where("item_id", "=", $item->id) - ->delete_all(); - */ db::build()->delete("items_notes")->where("item_id", "=", $item->id)->execute(); } } diff --git a/modules/tagfaces/views/drawfaces.html.php b/modules/tagfaces/views/drawfaces.html.php index f710f198..981854c8 100644 --- a/modules/tagfaces/views/drawfaces.html.php +++ b/modules/tagfaces/views/drawfaces.html.php @@ -120,12 +120,6 @@ li { - - - - - -
From b2859c5c8f05a182b4fdd20d8bce9f7f6d234bb7 Mon Sep 17 00:00:00 2001 From: Okat Date: Sun, 17 Jan 2010 12:29:35 +0100 Subject: [PATCH 09/21] First commit. Added okat_dark theme. The theme is still a work in progress. Copied from 3nids theme with changed colors Git skills in progress as well. --- .../admin/helpers/three_nids_event.php | 42 + themes/okat_dark/controllers/three_nids.php | 36 + themes/okat_dark/css/fix-ie.css | 29 + themes/okat_dark/css/jquery.fancybox.css | 658 ++++++++++ themes/okat_dark/css/screen.css | 847 +++++++++++++ .../images/ui-bg_flat_0_333333_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_0_484848_40x100.png | Bin 0 -> 211 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_100_000000_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_flat_100_333333_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_100_484848_40x100.png | Bin 0 -> 211 bytes .../images/ui-bg_flat_100_b30000_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_55_fbec88_40x100.png | Bin 0 -> 182 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_gloss-wave_16_121212_500x100.png | Bin 0 -> 2399 bytes .../ui-bg_highlight-hard_100_333333_1x100.png | Bin 0 -> 122 bytes .../ui-bg_highlight-hard_15_888888_1x100.png | Bin 0 -> 95 bytes .../ui-bg_highlight-hard_55_555555_1x100.png | Bin 0 -> 115 bytes .../ui-bg_highlight-soft_35_adadad_1x100.png | Bin 0 -> 145 bytes .../ui-bg_highlight-soft_60_dddddd_1x100.png | Bin 0 -> 106 bytes .../ui-bg_inset-soft_15_121212_1x100.png | Bin 0 -> 140 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_333333_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_444444_256x240.png | Bin 0 -> 8698 bytes .../images/ui-icons_666666_256x240.png | Bin 0 -> 8765 bytes .../images/ui-icons_aaaaaa_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 8695 bytes .../images/ui-icons_cccccc_256x240.png | Bin 0 -> 8701 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_f9bd01_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_f9db01_256x240.png | Bin 0 -> 5355 bytes themes/okat_dark/css/themeroller/ui.base.css | 406 ++++++ themes/okat_dark/css/three_nids.css | 54 + themes/okat_dark/helpers/three_nids.php | 125 ++ themes/okat_dark/helpers/three_nids_theme.php | 24 + themes/okat_dark/images/avatar.jpg | Bin 0 -> 11224 bytes themes/okat_dark/images/fancy_closebox.png | Bin 0 -> 1910 bytes themes/okat_dark/images/fancy_left.png | Bin 0 -> 1623 bytes themes/okat_dark/images/fancy_progress.png | Bin 0 -> 12412 bytes themes/okat_dark/images/fancy_right.png | Bin 0 -> 1645 bytes themes/okat_dark/images/fancy_shadow_e.png | Bin 0 -> 146 bytes themes/okat_dark/images/fancy_shadow_n.png | Bin 0 -> 129 bytes themes/okat_dark/images/fancy_shadow_ne.png | Bin 0 -> 245 bytes themes/okat_dark/images/fancy_shadow_nw.png | Bin 0 -> 207 bytes themes/okat_dark/images/fancy_shadow_s.png | Bin 0 -> 136 bytes themes/okat_dark/images/fancy_shadow_se.png | Bin 0 -> 239 bytes themes/okat_dark/images/fancy_shadow_sw.png | Bin 0 -> 221 bytes themes/okat_dark/images/fancy_shadow_w.png | Bin 0 -> 140 bytes themes/okat_dark/images/fancy_title_left.png | Bin 0 -> 556 bytes themes/okat_dark/images/fancy_title_main.png | Bin 0 -> 149 bytes themes/okat_dark/images/fancy_title_right.png | Bin 0 -> 559 bytes themes/okat_dark/images/ico-album.png | Bin 0 -> 3634 bytes themes/okat_dark/images/ico-help.png | Bin 0 -> 786 bytes themes/okat_dark/images/ico-print.png | Bin 0 -> 989 bytes themes/okat_dark/images/ico-view-comments.png | Bin 0 -> 768 bytes themes/okat_dark/images/ico-view-fullsize.png | Bin 0 -> 1046 bytes .../okat_dark/images/ico-view-slideshow.png | Bin 0 -> 960 bytes themes/okat_dark/images/map.png | Bin 0 -> 2514 bytes .../okat_dark/images/select-photos-backg.png | Bin 0 -> 1154 bytes themes/okat_dark/js/jquery.easing.js | 205 +++ themes/okat_dark/js/jquery.fancybox.js | 1123 +++++++++++++++++ themes/okat_dark/js/ui.init.js | 123 ++ themes/okat_dark/theme.info | 6 + themes/okat_dark/thumbnail.png | Bin 0 -> 24662 bytes themes/okat_dark/views/album.html.php | 51 + themes/okat_dark/views/block.html.php | 10 + themes/okat_dark/views/comments.html.php | 60 + themes/okat_dark/views/dynamic.html.php | 37 + themes/okat_dark/views/exif_dialog.html.php | 44 + .../views/image_block_block.html.php | 3 + themes/okat_dark/views/movie.html.php | 45 + themes/okat_dark/views/no_sidebar.html.php | 6 + themes/okat_dark/views/page.html.php | 178 +++ themes/okat_dark/views/paginator.html.php | 87 ++ themes/okat_dark/views/photo.html.php | 42 + themes/okat_dark/views/search.html.php | 39 + themes/okat_dark/views/sidebar.html.php | 18 + 77 files changed, 4298 insertions(+) create mode 100644 themes/okat_dark/admin/helpers/three_nids_event.php create mode 100644 themes/okat_dark/controllers/three_nids.php create mode 100644 themes/okat_dark/css/fix-ie.css create mode 100644 themes/okat_dark/css/jquery.fancybox.css create mode 100644 themes/okat_dark/css/screen.css create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_0_333333_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_0_484848_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_100_000000_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_100_333333_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_100_484848_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_100_b30000_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_flat_55_fbec88_40x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_gloss-wave_16_121212_500x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_highlight-hard_100_333333_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_highlight-hard_15_888888_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_highlight-hard_55_555555_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_highlight-soft_35_adadad_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_highlight-soft_60_dddddd_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-bg_inset-soft_15_121212_1x100.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_222222_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_333333_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_444444_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_666666_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_aaaaaa_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_bbbbbb_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_cccccc_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_cd0a0a_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_f9bd01_256x240.png create mode 100644 themes/okat_dark/css/themeroller/images/ui-icons_f9db01_256x240.png create mode 100644 themes/okat_dark/css/themeroller/ui.base.css create mode 100644 themes/okat_dark/css/three_nids.css create mode 100644 themes/okat_dark/helpers/three_nids.php create mode 100644 themes/okat_dark/helpers/three_nids_theme.php create mode 100644 themes/okat_dark/images/avatar.jpg create mode 100644 themes/okat_dark/images/fancy_closebox.png create mode 100644 themes/okat_dark/images/fancy_left.png create mode 100644 themes/okat_dark/images/fancy_progress.png create mode 100644 themes/okat_dark/images/fancy_right.png create mode 100644 themes/okat_dark/images/fancy_shadow_e.png create mode 100644 themes/okat_dark/images/fancy_shadow_n.png create mode 100644 themes/okat_dark/images/fancy_shadow_ne.png create mode 100644 themes/okat_dark/images/fancy_shadow_nw.png create mode 100644 themes/okat_dark/images/fancy_shadow_s.png create mode 100644 themes/okat_dark/images/fancy_shadow_se.png create mode 100644 themes/okat_dark/images/fancy_shadow_sw.png create mode 100644 themes/okat_dark/images/fancy_shadow_w.png create mode 100644 themes/okat_dark/images/fancy_title_left.png create mode 100644 themes/okat_dark/images/fancy_title_main.png create mode 100644 themes/okat_dark/images/fancy_title_right.png create mode 100644 themes/okat_dark/images/ico-album.png create mode 100644 themes/okat_dark/images/ico-help.png create mode 100644 themes/okat_dark/images/ico-print.png create mode 100644 themes/okat_dark/images/ico-view-comments.png create mode 100644 themes/okat_dark/images/ico-view-fullsize.png create mode 100644 themes/okat_dark/images/ico-view-slideshow.png create mode 100644 themes/okat_dark/images/map.png create mode 100644 themes/okat_dark/images/select-photos-backg.png create mode 100644 themes/okat_dark/js/jquery.easing.js create mode 100644 themes/okat_dark/js/jquery.fancybox.js create mode 100644 themes/okat_dark/js/ui.init.js create mode 100644 themes/okat_dark/theme.info create mode 100644 themes/okat_dark/thumbnail.png create mode 100644 themes/okat_dark/views/album.html.php create mode 100644 themes/okat_dark/views/block.html.php create mode 100644 themes/okat_dark/views/comments.html.php create mode 100644 themes/okat_dark/views/dynamic.html.php create mode 100644 themes/okat_dark/views/exif_dialog.html.php create mode 100644 themes/okat_dark/views/image_block_block.html.php create mode 100644 themes/okat_dark/views/movie.html.php create mode 100644 themes/okat_dark/views/no_sidebar.html.php create mode 100644 themes/okat_dark/views/page.html.php create mode 100644 themes/okat_dark/views/paginator.html.php create mode 100644 themes/okat_dark/views/photo.html.php create mode 100644 themes/okat_dark/views/search.html.php create mode 100644 themes/okat_dark/views/sidebar.html.php diff --git a/themes/okat_dark/admin/helpers/three_nids_event.php b/themes/okat_dark/admin/helpers/three_nids_event.php new file mode 100644 index 00000000..25f54b0b --- /dev/null +++ b/themes/okat_dark/admin/helpers/three_nids_event.php @@ -0,0 +1,42 @@ +group("three_nids")->label(t("3nids Theme Settings")); + $group->input("title") + ->rules("required") + ->label(t("item title : parent or item.")) + ->value(module::get_var("three_nids", "title")); + $group->input("description") + ->rules("required") + ->label(t("item description : tags or item or parent or nothing. If item description chosen and not available, then parent description is used.")) + ->value(module::get_var("three_nids", "description")); + $group->input("photo_size") + ->rules("required") + ->label(t("Photo size: resize or full.")) + ->value(module::get_var("three_nids", "photo_size")); + } + + static function theme_edit_form_completed($form) { + module::set_var("three_nids", "description", $form->three_nids->description->value); + module::set_var("three_nids", "title", $form->three_nids->title->value); + module::set_var("three_nids", "photo_size", $form->three_nids->photo_size->value); + } +} \ No newline at end of file diff --git a/themes/okat_dark/controllers/three_nids.php b/themes/okat_dark/controllers/three_nids.php new file mode 100644 index 00000000..07236556 --- /dev/null +++ b/themes/okat_dark/controllers/three_nids.php @@ -0,0 +1,36 @@ +where("item_id", "=", $item->id) + ->where("state", "=", "published") + ->order_by("created", "ASC") + ->find_all(); + + $v = new Theme_View("comments.html", "other", "comment-fragment"); + $v->comments = $comments; + $v->item = $item; + print $v; + } +} diff --git a/themes/okat_dark/css/fix-ie.css b/themes/okat_dark/css/fix-ie.css new file mode 100644 index 00000000..fcebeea8 --- /dev/null +++ b/themes/okat_dark/css/fix-ie.css @@ -0,0 +1,29 @@ +/** + * Fix display in IE 6, 7 + */ + +#g-banner { + z-index: 2; +} + +input.submit { + clear: none !important; + display: inline !important; +} + +#g-add-tag-form input.textbox { + width: 110px; +} + +#g-dialog .g-cancel { + display: inline-block !important; + float: none !important; +} + +.g-pager .g-text-right { + width: 29%; +} + +.g-pager .ui-icon-right { + width: 60px; +} diff --git a/themes/okat_dark/css/jquery.fancybox.css b/themes/okat_dark/css/jquery.fancybox.css new file mode 100644 index 00000000..35fe8bea --- /dev/null +++ b/themes/okat_dark/css/jquery.fancybox.css @@ -0,0 +1,658 @@ +html, body { + height: 100%; +} + +div#fancy_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + display: none; + z-index: 30; +} + +* html div#fancy_overlay { + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +div#fancy_wrap { + text-align: middle; +} + +div#fancy_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 100; +} + +div#fancy_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('../images/fancy_progress.png') no-repeat; +} + +div#fancy_loading_overlay { + position: absolute; + background-color: #FFF; + z-index: 30; +} + +div#fancy_outer { + position: absolute; + top: 0; + left: 0; + z-index: 90; + padding: 18px 18px 20px 0px; + margin: 0; + overflow: hidden; + background: transparent; + display: none; +} + +div#fancy_inner { + position: relative; + width:100%; + height:100%; + border: 1px solid #BBB; + background: #FFF; +} + +div#fancy_content { + margin: 0; + z-index: 100; + position: absolute; +} + +div#fancy_div { + background: #000; + color: #FFF; + height: 100%; + width: 100%; + z-index: 100; +} + +img#fancy_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 100; + width: 100%; + height: 100%; +} + +div#fancy_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('../images/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 181; + display: none; +} + +#fancy_frame { + position: relative; + width: 100%; + height: 100%; + display: none; +} + +#fancy_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#fancy_left, a#fancy_right { + position: absolute; + top: 15px; + height: 50px; + width: 30%; + cursor: pointer; + z-index: 111; + display: none; + background-image: url('data:image/gif;base64,AAAA'); + outline: none; +} + +a#fancy_left { + left: 0px; +} + +a#fancy_right { + right: 0px; +} + +span.fancy_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 112; + cursor: pointer; + display: block; +} + +span#fancy_left_ico { + left: -9999px; + background: transparent url('../images/fancy_left.png') no-repeat; +} + +span#fancy_right_ico { + right: -9999px; + background: transparent url('../images/fancy_right.png') no-repeat; +} + +a#fancy_left:hover { + visibility: visible; +} + +a#fancy_right:hover { + visibility: visible; +} + +a#fancy_left:hover span { + left: 20px; +} + +a#fancy_right:hover span { + right: 20px; +} + +.fancy_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#fancy_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg { + position: absolute; + display: block; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg_n { + top: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_n.png') repeat-x; +} + +div.fancy_bg_ne { + top: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_ne.png') no-repeat; +} + +div.fancy_bg_e { + right: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_e.png') repeat-y; +} + +div.fancy_bg_se { + bottom: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_se.png') no-repeat; +} + +div.fancy_bg_s { + bottom: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_s.png') repeat-x; +} + +div.fancy_bg_sw { + bottom: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_sw.png') no-repeat; +} + +div.fancy_bg_w { + left: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_w.png') repeat-y; +} + +div.fancy_bg_nw { + top: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_nw.png') no-repeat; +} + +div#fancy_title { + position: absolute; + bottom: -20px; + left: 0; + z-index: 100; + display: none; +} + +div#fancy_title div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#fancy_title table { + margin: 0 auto; +} + +div#fancy_title table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_title_left { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#fancy_title_main { + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#fancy_title_right { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + +div#fancy_modules { + position: absolute; + bottom: -20px; + right: 0px; + z-index: 100; + display: none; +} +div#fancy_modules div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#fancy_modules table { + margin: 0 auto; +} + +div#fancy_modules table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_modules_left { + border-color: #333333; + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#fancy_modules_main { + border-color: #333333; + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#fancy_modules_right { + border-color: #333333; + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + +/* ************************************************* */ +/* ************************************************* */ +/* ************************************************* */ +/* ************************************************* */ + +div#mod_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + display: none; + z-index: 1030; +} + +* html div#mod_overlay { + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +div#mod_wrap { + text-align: middle; +} + +div#mod_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 10100; +} + +div#mod_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('../images/fancy_progress.png') no-repeat; +} + +div#mod_loading_overlay { + position: absolute; + background-color: #FFF; + z-index: 1030; +} + +div#mod_outer { + position: absolute; + top: 0; + left: 0; + z-index: 1090; + padding: 18px 18px 20px 0px; + margin: 0; + overflow: hidden; + background: transparent; + display: none; +} + +div#mod_inner { + position: relative; + width:100%; + height:100%; + border: 1px solid #BBB; + background: #FFF; +} + +div#mod_content { + margin: 0; + z-index: 10100; + position: absolute; +} + +div#mod_div { + background: #000; + color: #FFF; + height: 100%; + width: 100%; + z-index: 10100; +} + +img#mod_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 10100; + width: 100%; + height: 100%; +} + +div#mod_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('../images/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 10181; + display: none; +} + +#mod_frame { + position: relative; + width: 100%; + height: 100%; + display: none; +} + +#mod_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#mod_left, a#mod_right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + z-index: 10111; + display: none; + background-image: url('data:image/gif;base64,AAAA'); + outline: none; +} + +a#mod_left { + left: 0px; +} + +a#mod_right { + right: 0px; +} + +span.mod_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 10112; + cursor: pointer; + display: block; +} + +span#mod_left_ico { + left: -9999px; + background: transparent url('../images/fancy_left.png') no-repeat; +} + +span#mod_right_ico { + right: -9999px; + background: transparent url('../images/fancy_right.png') no-repeat; +} + +a#mod_left:hover { + visibility: visible; +} + +a#mod_right:hover { + visibility: visible; +} + +a#mod_left:hover span { + left: 20px; +} + +a#mod_right:hover span { + right: 20px; +} + +.mod_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#mod_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 1070; + border: 0; + padding: 0; + margin: 0; +} + +div.mod_bg { + position: absolute; + display: block; + z-index: 1070; + border: 0; + padding: 0; + margin: 0; +} + +div.mod_bg_n { + top: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_n.png') repeat-x; +} + +div.mod_bg_ne { + top: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_ne.png') no-repeat; +} + +div.mod_bg_e { + right: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_e.png') repeat-y; +} + +div.mod_bg_se { + bottom: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_se.png') no-repeat; +} + +div.mod_bg_s { + bottom: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_s.png') repeat-x; +} + +div.mod_bg_sw { + bottom: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_sw.png') no-repeat; +} + +div.mod_bg_w { + left: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_w.png') repeat-y; +} + +div.mod_bg_nw { + top: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_nw.png') no-repeat; +} + +div#mod_title { + position: absolute; + bottom: -20px; + left: 0; + z-index: 10100; + display: none; +} + +div#mod_title div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#mod_title table { + margin: 0 auto; +} + +div#mod_title table td { + padding: 0; + vertical-align: middle; +} + +td#mod_title_left { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#mod_title_main { + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#mod_title_right { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + + diff --git a/themes/okat_dark/css/screen.css b/themes/okat_dark/css/screen.css new file mode 100644 index 00000000..da31e1f5 --- /dev/null +++ b/themes/okat_dark/css/screen.css @@ -0,0 +1,847 @@ +/** + * Gallery 3 Default Theme Screen Styles + * + * @requires YUI reset, font, grids CSS + * + * Sheet organization: + * 1) Basic HTML elements + * 2) Reusable content blocks + * 3) Page layout containers + * 4) Content blocks in specific layout containers + * 5) Navigation and menus + * 6) Browser hacks + * 7) jQuery and jQuery UI + * 8) Right-to-left language styles + */ + +/** ******************************************************************* + * 1) Basic HTML elements + **********************************************************************/ + +body, html { + background-color: #000000; + font-family: 'Corbel', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; + color: #e8e8e8; +} + +p { + margin-bottom: 1em; +} + +em { + font-style: oblique; +} + +h1, h2, h3, h4, h5, strong, th { + font-weight: none; +} + +h1 { + font-size: 1.2em; +} +h2{ + font-size: 1.1em; + color: #ffffff; +} + +#g-search-results h1 { + margin-bottom: 1em; +} + +#g-progress h1 { + font-size: 1.1em; +} + +#g-sidebar .g-block h2 { + font-size: 1.2em; +} + +#g-sidebar .g-block li { + margin-bottom: .6em; +} + +h3 { + font-size: 1.2em; +} +h4 { + font-size: 0.9em; +} + +/* Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +a, +.g-menu a, +#g-dialog a, +.g-button, +.g-button:hover, +.g-button:active, +a.ui-state-hover, +input.ui-state-hover, +button.ui-state-hover { + color: #eeeeee !important; + cursor: pointer !important; + text-decoration: none; + -moz-outline-style: none; +} + +#g-button{ + font-size: 0.4em; +} + +a:hover, +#g-dialog a:hover { + text-decoration: underline; +} + +.g-menu a:hover { + text-decoration: none; + font-size: 0.4em; +} + +#g-dialog #g-action-status li { + width: 400px; + white-space: normal; + padding-left: 32px; +} + +/* Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +table { + width: 100%; +} + +#g-content table { + margin: 1em 0; +} + +caption, +th { + text-align: left; +} + +th, +td { + border: none; + border-bottom: 1px solid #ccc; + padding: .5em; + vertical-align: top; +} + +/* Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +fieldset { + border: 1px solid #ccc; + padding-bottom: .8em; +} + +#g-banner fieldset, +#g-sidebar fieldset, +.g-short-form fieldset { + border: none; +} + +legend { + font-weight: bold; + margin-left: 1em; + color: #e8e8e8; +} + +#g-banner legend, +#g-sidebar legend, +#g-content #g-search-form legend, +input[type="hidden"], +.g-short-form label { + display: none; +} + +label { + cursor: help; +} + +input[type="text"], +input[type="password"] { + width: 50%; +} + +input[type="text"], +input[type="password"], +textarea { + border: 1px solid #e8e8e8; + border-top-color: #ccc; + border-left-color: #ccc; + color: #333; +} + +textarea { + width: 90%; + height: 12em; +} + +input:focus, +textarea:focus, +option:focus { + background-color: #ffc; + color: #000; +} + +/* Form layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +form li { + margin: 0 !important; + padding: .3em 1.5em .3em 1em; +} + +form ul ul { + clear: both; +} + +form ul ul li { + float: left; +} + +input, +select, +textarea { + display: block; + clear: both; + padding: .2em; +} + +input[type="submit"], +input[type="reset"] { + display: inline; + clear: none; + float: left; +} + +/* Form validation ~~~~~~~~~~~~~~~~~~~~~~~ */ + +form.g-error input[type="text"], +li.g-error input[type="text"], +form.g-error input[type="password"], +li.g-error input[type="password"], +form.g-error input[type="checkbox"], +li.g-error input[type="checkbox"], +form.g-error input[type="radio"], +li.g-error input[type="radio"], +form.g-error textarea, +li.g-error textarea, +form.g-error select, +li.g-error select { + border: 2px solid red; +} + +/** ******************************************************************* + * 2) Reusable content blocks + *********************************************************************/ + +.g-block h2 { + background-color: #333; + padding: .3em .8em; +} + +.g-block-content { + margin-top: 1em; +} + +/* Status messages ~~~~~~~~~~~~~~~~~~~~~~~ */ + +/* Inline layout (forms, lists) ~~~~~~~~~~ */ + +.g-short-form li { + float: left; + padding: .4em 0; +} + +.g-short-form input[type="text"] { + color: #666; + padding: .3em .6em; + width: 11em; +} + +/*** ****************************************************************** + * 3) Page layout containers + *********************************************************************/ + +/* View container ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +.g-view { + background-color: #4C4C4C; + border: 1px solid #e8e8e8; + border-bottom: none; +} + +/* Layout containers ~~~~~~~~~~~~~~~~~~~~~ */ + +#g-header { + margin-bottom: 1em; + background-color: #484848; + border-bottom: 1px solid #e8e8e8; +} + +#g-banner { + background-color: #333333; + border-bottom: 1px solid #e8e8e8; + font-size: .8em; + min-height: 5em; + padding: 1em 20px; + position: relative; +} + +#g-content { + font-size: 1.2em; + padding-left: 20px; + position: relative; + width: 95%; +} + +#g-sidebar { + background-color: #333333; + font-size: .9em; + margin-right: 10px; + padding: 0 20px; + width: 220px; +} + +#g-footer { + background-color: #484848; + border-top: 1px solid #ccc; + font-size: .8em; + margin-top: 20px; + padding: 10px 20px; +} + +/** ******************************************************************* + * 4) Content blocks in specific layout containers + *********************************************************************/ + +/* Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-banner #g-logo img { + margin: 0; +} + +#g-banner #g-quick-search-form { + clear: right; + float: right; + margin-top: 1em; +} + +#g-banner #g-quick-search-form input[type='text'] { + width: 17em; +} + +#g-content .g-block h2 { + background-color: transparent; + padding-left: 0; +} + +#g-sidebar .g-block-content { + padding-left: 1em; +} + +/* Album content ~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-content #g-album-grid { + margin: 1em 0; + position: relative; + z-index: 1; +} + +#g-content #g-album-grid .g-item { + background-color: #484848; + border: 1px solid #000000; + margin: 2px; + float: left; + font-size: .7em; + padding: .6em 8px; + position: relative; + text-align: center; + width: 110px; + height: 140px; + z-index: 1; +} + +#g-content #g-album-grid .g-item h2 { + margin: 5px 0; +} + +#g-content .g-photo h2, +#g-content .g-item .g-metadata { + color: #ffffcc; + display: none; + margin-bottom: .6em; +} + +#g-content #g-album-grid .g-album { + background-color: #484848; +} + +#g-content #g-album-grid .g-album h2 span { + background: transparent url('../images/ico-album.png') no-repeat top left; + display: inline-block; + height: 16px; + margin-right: 5px; + width: 16px; +} + +#g-content #g-album-grid .g-hover-item { + background-color: #000; + position: absolute !important; + z-index: 1000 !important; + border: 1px solid #FFFFFF; +} + +#g-content .g-hover-item h2, +#g-content .g-hover-item .g-metadata { + display: block; +} + +#g-content #g-album-grid #g-place-holder { + position: relative; + visibility: hidden; + z-index: 1; +} + +/* Individual photo content ~~~~~~~~~~~~~~ */ + +#g-content #g-item { + position: relative; + width: 100%; +} + +#g-content #g-photo { + position: relative; +} + +#g-content #g-item .g-fullsize-link img { + display: block; + margin: 1em auto !important; +} + +#g-comments { + margin-top: 2em; + position: relative; +} + +#g-comments ul li { + margin: 1em 0; +} + +#g-comments .g-author { + border-bottom: 1px solid #ccc; + color: #999; + height: 32px; + line-height: 32px; +} + +#g-comments ul li div { + padding: 0 8px 8px 43px; +} + +#g-comments ul li #g-recaptcha { + padding: 0; +} + +#g-comments ul li #g-recaptcha div { + padding: 0; +} + +#g-comments .g-avatar { + height: 32px; + margin-right: .4em; + width: 32px; +} + +#g-admin-comment-button { + position: absolute; + right: 0; + top: 2px; +} + +#g-content #g-comment-form { + margin-top: 2em; +} + +/* Footer content ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-footer #g-credits li { + padding-right: 1.2em; +} + +#g-content #g-search-results { + margin-top: 1em; + padding-top: 1em; +} + +/* In-line editing ~~~~~~~~~~~~~~~~~~~~~ */ +#g-in-place-edit-message { + background-color: #FFF; +} + +/** ******************************************************************* + * 5) Navigation and menus + *********************************************************************/ + +#g-site-menu, +#g-tag-cloud ul { + font-size: 1.2em; +} + +/* Login menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-banner #g-login-menu { + color: #999; + float: right; +} + +#g-banner #g-login-menu li { + padding-left: 1.2em; +} + +/* Site Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-site-menu { + bottom: 0; + display: none; + left: 300px; + position: absolute; +} + +#g-site-menu ul { + margin-bottom: 0 !important; +} + +/* Context Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +.g-context-menu { + font-size: 0.6em; + background-color: #fff; + bottom: 0; + left: 0; + position: absolute; +} + +.g-item .g-context-menu { + display: none; + margin-top: 2em; + width: 100%; +} + +#g-item .g-context-menu { + font-size: .7em; +} + +#g-item .g-context-menu ul { + display: none; +} + +.g-context-menu li { + border-left: none; + border-right: none; + border-bottom: none; +} + +.g-context-menu li a { + display: block; + line-height: 1.6em; +} + +.g-hover-item .g-context-menu { + display: block; +} + +.g-hover-item .g-context-menu li { + text-align: left; +} + +.g-hover-item .g-context-menu a:hover { + text-decoration: none; +} + +/* View Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-view-menu { + margin-bottom: 1em; +} + +#g-view-menu a { + background-repeat: no-repeat; + background-position: 50% 50%; + height: 28px !important; + width: 43px !important; +} + +#g-view-menu #g-slideshow-link { + background-image: url('../images/ico-view-slideshow.png'); +} + +#g-view-menu .g-fullsize-link { + background-image: url('../images/ico-view-fullsize.png'); +} + +#g-view-menu #g-comments-link { + background-image: url('../images/ico-view-comments.png'); +} + +#g-view-menu #g-print-digibug-link { + background-image: url('../images/ico-print.png'); +} + +/* Tags and cloud ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-tag-cloud ul { + text-align: justify; +} + +#g-tag-cloud ul li { + display: inline; + line-height: 1.5em; + text-align: justify; +} + +#g-tag-cloud ul li a { + text-decoration: none; +} + +#g-tag-cloud ul li span { + display: none; +} + +#g-tag-cloud ul li.size1 a { + color: #9cf; + font-size: 80%; + font-weight: 100; +} + +#g-tag-cloud ul li.size2 a { + color: #69f; + font-size: 90%; + font-weight: 300; +} + +#g-tag-cloud ul li.size3 a { + color: #69c; + font-size: 100%; + font-weight: 500; +} + +#g-tag-cloud ul li.size4 a { + color: #369; + font-size: 110%; + font-weight: 700; +} + +#g-tag-cloud ul li.size5 a { + color: #0e2b52; + font-size: 120%; + font-weight: 900; +} + +#g-tag-cloud ul li.size6 a { + color: #0e2b52; + font-size: 130%; + font-weight: 900; +} + +#g-tag-cloud ul li.size7 a { + color: #0e2b52; + font-size: 140%; + font-weight: 900; +} + +#g-tag-cloud ul li a:hover { + color: #f30; + text-decoration: underline; +} + +#g-welcome-message p { + padding-bottom: 1em; +} + +/** ******************************************************************* + * 6) jQuery and jQuery UI + *********************************************************************/ + +/* Superfish menu overrides ~~~~~~~~~~~~~~ */ + +.sf-menu a { + font-size: 0.1em; + color: #fff; + border-left: 1px solid #e8e8e8; + border-top: 1px solid #e8e8e8; +} + +.sf-menu li { + color: #fff; + background-color: #333; + +} + +.sf-menu li li, .sf-menu li li ul li { + color: #fff; + background-color: #333; +} + +.sf-menu li:hover { + color: #eee; + background-color: #777; + +} + +.sf-menu li:hover, .sf-menu li.sfHover, +.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { + background: #777; +} + +/* jQuery UI Dialog ~~~~~~~~~~~~~~~~~~~~~~ */ + +.ui-widget-overlay { + background: #000; + opacity: .7; +} + +/* jQuery UI ThemeRoller buttons */ + +.g-buttonset { + padding-left: 1px; +} + +.g-buttonset li { + float: left; +} + +.g-buttonset .g-button { + margin: 0; +} + +.ui-icon-left .ui-icon { + float: left; + margin-right: .2em; +} + +.ui-icon-right .ui-icon { + float: right; + margin-left: .2em; +} + +.ui-icon-rotate-ccw { + background-position: -192px -64px; +} + +.ui-icon-rotate-cw { + background-position: -208px -64px; +} + +/* STUFF THAT NEEDS A HOME */ + +#g-move ul { + padding-left: 1em; +} + +#g-move .selected { + background: #999; +} + + +/* Permissions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#g-edit-permissions-form { + clear: both; +} + +#g-edit-permissions-form td { + background-image: none; +} + +#g-edit-permissions-form fieldset { + border: 1px solid #ccc; + padding: 0; +} + +#g-permissions .g-denied, +#g-permissions .g-allowed { + text-align: center; + vertical-align: middle; +} + +#g-permissions .g-denied { + background-color: #fcc; +} + +#g-permissions .g-allowed { + background-color: #cfc; +} + +/*************** STUFF THAT NEEDS A HOME ****************/ +#g-uploadifyUploader { + color: #000000; +} + + +#g-admin-g2-import-notes { + padding-bottom: 20px; +} + +#g-admin-g2-import-details { + padding-top: 20px; +} + +#g-admin-g2-import-details .g-warning { + margin-top: 4px; +} + +#g-admin-g2-import-details .g-info { + padding: 2px; + border: 1px solid #999; + margin-bottom: 10px; +} + +#g-admin-g2-import-notes p, +#g-admin-g2-import-details .g-info p { + padding: 0; + margin: 0; +} + +#g-admin-g2-import-notes ul li, +#g-admin-g2-import .g-info ul li { + padding-left: 0; + margin-left: 20px; + list-style-type: disc; +} + +/* Right to left styles ~~~~~~~~~~~~~~~~~~~~ */ + +.rtl { + direction: rtl; +} + +.rtl caption, +.rtl th, +.rtl #g-dialog { + text-align: right; +} + +.rtl .g-right, +.rtl #g-header #g-quick-search-form, +.rtl #g-header #g-login-menu, +.rtl .ui-icon-right .ui-icon { + clear: left; + float: left; +} + +.rtl .g-left, +.rtl #g-dialog .g-cancel, +.rtl form ul ul li, +.rtl input[type="submit"], +.rtl input[type="reset"], +.rtl .g-short-form li, +.rtl #g-header #g-logo img, +.rtl #g-content #g-album-grid .g-item, +.rtl #g-site-menu, +.rtl .g-breadcrumbs li, +.rtl .g-pager li, +.rtl .g-buttonset li, +.rtl .ui-icon-left .ui-icon { + float: right; +} diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_flat_0_333333_40x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_flat_0_333333_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2c7a45bbd7c61634394ede600d6bacc1c494a1 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#_Iv z`+As4$%zYm;;c7~Kd+Iuj%U9o62cnl7#bi-T}qs{k}2VREalY(fIbdAz!nB$bk!& zEt=nF^;h1YL=xP@94f>Y?DcwM7toaqp00i_>zopr E0LBJR8vpN1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_flat_100_000000_40x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_flat_100_000000_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..abdc01082bf3534eafecc5819d28c9574d44ea89 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_flat_100_333333_40x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_flat_100_333333_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2c7a45bbd7c61634394ede600d6bacc1c494a1 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#_Iv z`+As4$%zYm;;c7~Kd+Iuj%U9o62cnl7#bi-T}qs{k}2VREalY(fIbdAz!nB$bk!& zEt=nF^;h1YL=xP@94f>Y?DcwM7toaqp00i_>zopr E0LBJR8vpN1x91EQ4=4yQY}EgE zS7Cxz!j6TqLadeF&dijLj%Uwf(LU(4L1+zisnz0zRZLY)tIAFQox$Mg>gTe~DWM4f Dhp9YF literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_flat_55_fbec88_40x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_flat_55_fbec88_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..47acaadd737478ddb090f47f618810712163317b GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*Fsaj7L$B>N1x91EQ8x$BA993)+ za~~)OO5|O5sDCi_{N8&XlRv*c;OQ6|AR59NN?mFzWBXJVGojypu|S6~c)I$ztaD0e F0syyrGF|`x literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_glass_95_fef1ec_1x400.png b/themes/okat_dark/css/themeroller/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_gloss-wave_16_121212_500x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_gloss-wave_16_121212_500x100.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a2ee1b7389fd947c358c79c41ffcb51e9daace GIT binary patch literal 2399 zcmZ9MdsNcd7RP_))!tgm%EyE~EVa01>7?bW$E4JiscaGy49vtdL{m!zQn6-@sj1hM zXqIn#a8n>qAPvM>*_6`cE1^KcY#22}5)|^u{V`6rb^BwVwa@RI-#+KN_vh^FlgDAJ zSJ*gUJa**J>C`gS0Q%GiuQimjQ0n@V?$BGA z^J)uBMCa4}_mA{?Za1--G6V;0%iqq4Y-g9}%0wa&cim+#FNy<|F-Mej=t$hT?mZjt zCo8a6Y(f6}-5lPP(GI4PbZJ%Ae*_9BvL)D;wS#;K$sNKy-;d_sZeGtMX-=i&me5oC ztcsh_{0q-S6?ab~bTkf|{p4}SD>|q4T&w4~yVh+1uC%eerMS>yu{6=EytsFCav?Q9 z*}O}}bpc0ZvsmE8dJ?t^mi0;X=a}>&b<^njgw4n`4uZ`LfpuGE*rC|Tt8YfkSlug! zis+jINQd~9m^DxISKolEM_sQMV!*9cTA54+3aIIT-7EH=etf#Gu*LJRKhBec(~kFs zN7P!kjSDt=kc_cz^{$Ng>sr?b$cL`HHF2g0yiWqA5NArJ#kx;1Rchq$j6sug=8{?b z2?yW=iWQN7scc=!YIf zbZc&k0){3&z8-eigjZEl34NRbe^F;0%yAdgm07_i)N^|~Bt0l%Dq#)1ax@V2grwRg z`%Rkf=0}I{Nhr}v?x1RKc>0wHb7xB3_(7AGBa4<&-i^aZPmrQTjW!P#HXb#QJ?Hyg zi=|n^ViM*4S#(}5ZGf*xvq$*yKR4akc@oG1rGrONwCp$f2iyvLK}z>L z9oMpfSUEgWAxoP^*-F#y3cg1PBJE0f!7!Kd*r$c$2O>9|9|j)uB>FN>x`ljz=n_{K z>tfD?2z=ZL(Te!Kz8r6vP~aEAxx+a#Yx9)V%9Bv06O8gLPXK1SYfa6*$SgDZ-^|O@ z)WZI=^~#5go7214#oVjCqaREVhSK2$4p;|Cje0dO%;WLE7h~W<`W1;y=>4<#XXV5( zgC4TXJOBCCjDJU{VY3E;Y~Lm3(d6sok(4!>iR1RH5RrXpZ10FO7i)kPM5>cV@}&Xk z6)WTgwh-rV#s^1W=a-BpfhloUmoCws18X<9agp}cYLI+)uqI#3_zHeVsRE+@u9Y#F zMvjcNvlz%+A{B{NIzRx*(&sz80Kh8z@KPXr348Ky-zzs z=d#2NA3rLp`=0J}>Nt^0Y?Oz_@HL#zwFw`dSxqTu49rFZMyf;{xIVOL?G%S5s3GO& zBk|<(9gQ=0b=cfalpJq>57Z~JS`GO z-wCtcp=K}orW?%mH`QY^tnW2wB=4+Q#dy9CeI|MjEJi_cOB23)m~lVOfgoWHQ%my> zp(}PE@fmf#HIoRqo25#)p#do=7gus@=nD)^;Au-&OBcsbd2}iA7YU3r0qG0QeU3K` zT!$_iFTN5FX$acX@n}YS9nTG2mkamQgg~))hxlDA={6a*hIl?wzE#p$bn^`MPhqYu zqq4^^t5ZN|CgAT6Km zzY-RfXe6i12v?@N+|&#hoJeRl@^*1?1P}RtyaKv^s}{8YTlmSSH)vq7(-z}ZS#e+ zKW?Ls2TVuL_vH9K)Y9O#7&}!)rF`$KJ+m`<8ivE^f)K)N&36NqIDMvM%t}D=-{Y?c z>+P&bmPEW{D5+bpydH9z{9h%uh9F{4nM$vghb1iq27g_YQdXi6{-j%Q3fB+M#w;v6 z#yYA-YbCRn8{KgB^K3th(gI!cHc596TG{S{L%AU6VRb(A@HZhGLLlI&H zaTDTRXL&GBroEW*JOZj2|f zwReJl;}QaArq1!9<;5@(VBPaPvwxN9LIG zIL!|wrTNlRBkNHE^)sOpF)R{W7JZkQ*OnT%z>7WLs-~%ld(O{bJvI>1lpJRU9L}?W zT$3u_CQHP;jvLagy-3(>s7DljK6Vx-X>Tj~u`*_*I^lF@_e@BV`d{0>3=i~6%-5_+P)VF=8SHYVO6R2QmdKI;Vst E0J7X4ivR!s literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-bg_inset-soft_15_121212_1x100.png b/themes/okat_dark/css/themeroller/images/ui-bg_inset-soft_15_121212_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..e7692acdf89d7ee44c69148ae54e69ad92c716d4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3Ja)XlH!`a)Lcw9780gZk=Grb-;j!IhC_D zpSPd;O*&*Z>)`+)>=&f2Nk5nM`4Z}u*4cvAOGdXmsK;Ypi{ pE*C}BaZEB**_(F$|Gyni*^C_6S~+ihmj@cp;OXk;vd$@?2>>DXFQ)(i literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_222222_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..ee039dc096a38a3753f92519546eee94bcfbeffa GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_333333_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_333333_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..379a4064fd3315decdaa95ddf7ff53736a070955 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_444444_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_444444_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..1d071b4ea1d1ccbfb0715a2d937daddc8c8207f4 GIT binary patch literal 8698 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_aaaaaa_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_aaaaaa_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..9b04537f6dd7e45e19e81b9ff2e5cbf0d9f6f19f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_bbbbbb_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_bbbbbb_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..8340d08586ff239274d257f3c188bf71ca30b3ce GIT binary patch literal 8695 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_cccccc_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..12774b8f388690946858caa9ee3d2e5402711e5c GIT binary patch literal 8701 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_cd0a0a_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7930a558099bc8d92b4264eb67a0f040460f4a4f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_f9bd01_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_f9bd01_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..1619b868d4613e0c8e03a226a3908ff62912ca51 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/images/ui-icons_f9db01_256x240.png b/themes/okat_dark/css/themeroller/images/ui-icons_f9db01_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..af18dccc4f0ba1d25c04f9cefd7053dfcc4f5714 GIT binary patch literal 5355 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 W{%j@Nkj?-5Wj;~YSF2TVi1{BW5Kwdg literal 0 HcmV?d00001 diff --git a/themes/okat_dark/css/themeroller/ui.base.css b/themes/okat_dark/css/themeroller/ui.base.css new file mode 100644 index 00000000..54582d05 --- /dev/null +++ b/themes/okat_dark/css/themeroller/ui.base.css @@ -0,0 +1,406 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=444444&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 0.4em; } +.ui-widget-content { border: 1px solid #404040; background: #121212 url(images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x; color: #eeeeee; } +.ui-widget-content a { color: #eeeeee; } +.ui-widget-header { border: 1px solid #404040; background: #888888 url(images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #adadad url(images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #dddddd url(images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; } +.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; } +.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #121212 url(images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #404040; background: #555555 url(images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #cccccc; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #cccccc; } +.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_444444_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_aaaaaa_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.ui-tabs { padding: .2em; zoom: 1; } +.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/themes/okat_dark/css/three_nids.css b/themes/okat_dark/css/three_nids.css new file mode 100644 index 00000000..27f61a07 --- /dev/null +++ b/themes/okat_dark/css/three_nids.css @@ -0,0 +1,54 @@ +/* 3nids specific */ +.g-movie { + padding-top: 10px; +} + +.g-map-head img { + display: block; + margin: 3px; +} + +.g-map-head a { + float: right; +} + +.g-comment-thumb{ + padding: 5px; + text-align: left; +} + +.g-fancy-iframe-body{ + background-color: #333333; + height: auto; +} + +#mod_frame{ + background-color: #333333; + } + + .g-comment-box { + border-bottom: 1px solid #555; +} + +.g-comment-box:hover{ + background-color: black; + color: #ffffcc; +} + + #g-comment-detail { + width: 360px; + height: 100%; + background-color: #333333; + padding: 10px; + text-align: left; + margin-top: 30px; +} + +.g-block-content .g-parent-album h4 span { + background: transparent url('../images/ico-album.png') no-repeat top left; + display: inline-block; + height: 16px; + margin-right: 5px; + width: 16px; +} + diff --git a/themes/okat_dark/helpers/three_nids.php b/themes/okat_dark/helpers/three_nids.php new file mode 100644 index 00000000..63c4a9f6 --- /dev/null +++ b/themes/okat_dark/helpers/three_nids.php @@ -0,0 +1,125 @@ +is_movie()){ + $width = $item->width; + $height = $item->height; + }else{ + $width = $item->resize_width; + $height = $item->resize_height; + } + + $description_mode = module::get_var("three_nids", "description"); + $description = ""; + $tags = tag::item_tags($item); + if(count($tags) && $description_mode == "tags"){ + $description = " || " . implode(", ", $tags); + } else if ($description_mode == "item" && $item->description != ""){ + $description = " || " . str_replace("\"",""",$item->description); + } else if (($description_mode == "parent" || + $description_mode == "item") && $item->parent()->description != ""){ + $description = " || " . str_replace("\"", """, $item->parent()->description); + } + + $title_mode = module::get_var("three_nids", "title"); + if ($title_mode == "parent"){ + $title = html::clean($item->parent()->title); + } else { + $title = html::clean($item->title); + } + + $rel = ""; + if ($group_img == true) { + $rel = " rel=\"fancygroup\" "; + } + + if ($item->is_photo() || $item->is_movie()){ + $fancymodule = ""; + if (module::is_active("exif")) { + $fancymodule .= "exif::" . url::site("exif/show/{$item->id}") . ";;"; + } + if (module::is_active("comment")) { + $fancymodule .= "comment::" . url::site("three_nids/show_comments/{$item->id}") . + ";;comment_count::" . three_nids::comment_count($item) . ";;"; + } + if ($item->is_photo()){ + $link .= "id}") ."/?w=" . $width . + "xewx&h=" . $height . "xehx\" " . $rel . " class=\"fancyclass iframe\" title=\"" . + $title . $description ."\" name=\"" . $fancymodule . " \">"; + } else { + $link .= "id}") . "/?w=" . + strval(20 + $width) . "xewx&h=" . strval(50 + $height) . "xehx\" " . $rel . + " class=\"fancyclass iframe\" title=\"" . $item->parent()->title . $description . + "\" name=\"" . $fancymodule . " \">"; + } + } else if ($item->is_album() && $view_type != "header") { + $link .= "url() . "\">"; + } else { + // NOTE: we don't want to open an here because $view_type is "header", but lower down + // we're going to close one, so that's going to generate a mismatch. For now, just open a + // link anyway. + // @todo: figure out what we really should be doing here. + $link .= "url() . "\">"; + } + + if ($view_type != "header") { + $link .= $item->thumb_img(array("class" => "g-thumbnail")) . ""; + if ($item->is_album() && $view_type == "album") { + $link .= "url() . "?show=" . $item->id . + "\"><$parent_title_class>" . html::clean($item->title) . + ""; + } else if (!($item->is_album()) && $view_type == "dynamic") { + $link .= "parent()->url() . "?show=" . $item->id . + "\" class=\"g-parent-album\"><$parent_title_class>" . + html::clean($item->parent()->title) . ""; + } + + if (($item->is_photo() || $item->is_movie()) && $display_comment && + module::is_active("comment")) { + $link .= ""; + } + } else { + $link .= ""; + } + return $link; + } + + public function comment_count($item) { + access::required("view", $item); + + return ORM::factory("comment") + ->where("item_id", "=", $item->id) + ->where("state", "=", "published") + ->order_by("created", "DESC") + ->count_all(); + } +} +?> \ No newline at end of file diff --git a/themes/okat_dark/helpers/three_nids_theme.php b/themes/okat_dark/helpers/three_nids_theme.php new file mode 100644 index 00000000..a24d6ea3 --- /dev/null +++ b/themes/okat_dark/helpers/three_nids_theme.php @@ -0,0 +1,24 @@ +three_nids theme"; + } +} + diff --git a/themes/okat_dark/images/avatar.jpg b/themes/okat_dark/images/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d08724fc4c0fd14669dd5778b5faa1d7ce9e9333 GIT binary patch literal 11224 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_closebox.png b/themes/okat_dark/images/fancy_closebox.png new file mode 100644 index 0000000000000000000000000000000000000000..4de4396d4a09677774f79289de2a09511baeea22 GIT binary patch literal 1910 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 VlNT*PFd6^=002ovPDHLkV1mp)503x< literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_progress.png b/themes/okat_dark/images/fancy_progress.png new file mode 100644 index 0000000000000000000000000000000000000000..06b7c89a6c0130b0a07ce6c562cb0a99a2e5e2ad GIT binary patch literal 12412 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 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_right.png b/themes/okat_dark/images/fancy_right.png new file mode 100644 index 0000000000000000000000000000000000000000..0a56042f132c520b0ac3e5bfe78352469f14d70a GIT binary patch literal 1645 zcmV-z29o)SP)TL;=>ImGEu55;6z=WqRoLDz6T?T00cc_(6crVji;Iix_;dhR zoSK>n3xbd)ilPAUsnXI?E-x=HJT^AwA08f-K7RZd!afGbWJ$v>?YisM!lP6Eyh)Mtl2(kmnvApM) zhZF^Setv%H$&)8HbaZr7!szeeh-Z3wS{@x8l_S@emX>}+WD0O#S6W(H3fW>dO|kMx z3Xa^|T<4iHXEt|tcYiC(@+cV$1OiHXdwXF2{{3F)xb?DY*RGWtH*N$ZNm7{Z^ZWPj z*Y4c8a|0rjMmCvkJ{qV!IXT&R;J|^+ckbLd4jX7v)ZruuiNba>jH6h(=*RJ_B@V2(L<1UwL zJ=ta$f(A~1%#g&4j11SMOP4Aa78d^0JT(GE?mQ&14nWt8Y=9sAc>fBLMHmdrq!G$S zA+D;bD!G08_BqbaEry_o}8QvlC8eJzMo+0ORPHyi+QaA zC*VH1z~ahx@811F$}KG|foMj-T$My?f!Ej9`$%tYZmtLKWsq#2;Dd7I$`wC-C-APWE_S4kktF;0~+Z3gy*}H2$xE(7kdYzuy!T6r4x7ndy?dWsDRl)M`_IfByiu@)wrL+gZpG#799} zZ4#`2Z-!KXjX!{;KcilEYo3pcjQCESIwc|RhF;Qu@aWMaucrU-;ln|!H$lE9o6PoV zli+njfRz<+s$Mw&&qGDqSX*0L0+N*Ei7jn}tSydaa1IhJ1{nat}30g;_1nSo~mJQoC8j{=j^+}vDvz?QfS9nh(9pUWfo>)w!%kDmSzT?#KQ6glPpx7bzr6wT`aY{ zygU=#i^draljYKj7cb_}d*>NzDVNib872!X9a?VHyUZJmwH962iR}cC&JIG1Oa%MY z`3WtL!}kzKDM2WVpBNAwVv&(a3vWO_=JE#Pt%-SVVFOwMi$D@Pj6*j&X~l;Odl`sE zIO@?70}Seh`7 rKUwr(as7nh);P>sPdFZ>e+3u-?hujNvBx$R00000NkvXXu0mjfcQh4B literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_shadow_e.png b/themes/okat_dark/images/fancy_shadow_e.png new file mode 100644 index 0000000000000000000000000000000000000000..5db7b2b820697808e363a2d1c78e77b069f6ba4f GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp@K+M9y1|&nDY~2E+BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%nRvQ5hE&{2N=Zog!0_n1!yo33dZ(B10e_@B{yTh(SNO+% rTsdq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6)AhVIEGZ*N=g8N6eb}a9|JMrIY)b16B>or?BM7SYG7by Y;9bfPd*j~vWkBT&p00i_>zopr03qZglmGw# literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_shadow_ne.png b/themes/okat_dark/images/fancy_shadow_ne.png new file mode 100644 index 0000000000000000000000000000000000000000..64ef7225f40c8f4cec9a343eb041974b669e0107 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8>7Fi*Ar-f#OycG{pupiQc=KKT!;{-uX0Cf=r*b5IzU!h6 zkIp|b`3>h4YK1@Un{@lk&u!uTTb?L1|GstT?Bq)}EzT#GU!Ha6kHvNd={qOZHD6|( z%E0QT&Ys?}I56^@pIB2a6Th!v#?A}7xi~iN`NU#ap`EX&n0||+d0O=u=^Yt+wl{Mv t2>LYt&0?q9uUVw*HvD5fcY{@efl)-K>4Wq6JfIU9JYD@<);T3K0RT@GVOszI literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_shadow_nw.png b/themes/okat_dark/images/fancy_shadow_nw.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef0337709facce19c493d40a1a77a38377da4a4 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8LQfaRkcwMVCUA2dFyL^We&+7~Q_{?*)7GwR70IftYg$}x zuud!SJF}MfStSo<*G>BqlSEivh=wU2dDZ`77DRE_W(o4Tt?ObP0l+XkK Du7^ga literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_shadow_s.png b/themes/okat_dark/images/fancy_shadow_s.png new file mode 100644 index 0000000000000000000000000000000000000000..bf52bd61ae29ca8bb9b4aaaa687d48c56fcecd61 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!3HE}g>Tsdq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6=`|8IEGZ*N=isb*pS2|RR7>eehiD#$#|B7JSq~7YyK;U hG0$Kqlw@GyVOZ$Nt0yMbqX^W+;OXk;vd$@?2>>#hB)gq5V(Cd)z%`9 zmBC`R-le-!X3ksYq;7U~orm~ip`YHDf+m*!;^kYx!N6)Tx8~BLxh+h87QBgI$((q5 z@`T-!*$XzPZ9F~SKtao4>l@XH5?b$7A`2g^6k-t mTb1H1p;-d=rYwzPWMepyQ=gjB5>yX#9D}E;pUXO@geCxxL|iEV literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_shadow_sw.png b/themes/okat_dark/images/fancy_shadow_sw.png new file mode 100644 index 0000000000000000000000000000000000000000..923a8b50ad15f7b7d9e82998a59e3a2ac35341aa GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8dQTU}kcwMVCUOfkC~&wq{<`!3K9W`yCAw4AxY7dBbN(5|_`~)#qH)8lT?%u4OpmzH?oNwXo2} z?^}dYnd1#jd_$F{( zJaZG%Q-e|yQz{EjrrH1%>3O<1hE&{2N=ZmaXh~92NMlP9(@0}YGShg*kW{9j%Ms*Z kq~LzpzR2V+JBI;7_HicPDN_<(0d+EXy85}Sb4q9e0KWMrNdN!< literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/fancy_title_left.png b/themes/okat_dark/images/fancy_title_left.png new file mode 100644 index 0000000000000000000000000000000000000000..1e82b6da6fb1fed223157659816433a1016c1892 GIT binary patch literal 556 zcmV+{0@MA8P)+)00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzzDYzuR4C7l zlT9eYaTv$H_GV0G8&kr(97Yo5t-NGTUJo4HD6$=##A!8BN^!x>aVO;@N}*hK(Bf!0 zj94pH#I&i&OCHbP|Lp8xZFpYH?6PX=EV)X+dHM=JiTgB}LtA}|5_=KcP-pXi&Mm79*O!`#};`ArnRv-|iFb#FJo9j5WaOb`ZUO*e>N* z$Fa7fC8Dj=*r1SFj{?}kheXbZ9IH8X5$fXCM71F~*04^cXnsu)nJ$!Y9xBk54r^gT zB|07>%E={s=2tFFO1|k;ZcHkzcT$k0`YKIh7&tjr5>=7~UF|aou737TQB*WxXu&HO zVdWw7Jar_6sDcBdz7x3}#DSKe9zB?Fc~5VI9J}!`$xNahEGS1K`Y-{{K_J?^ u744j*8SP5@#Y=>IR?^0!`u_?lEbu2<;S$J$zpc3d0000J-`tuAq*&4&eH|GXuHCreA7KRKOP07s zlmzFem6RtIr7}3C+)00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz!AV3xR4C7V zQ%fj>Q5ZdD#$$}UhZ4qPfh5YSJTg|E3l?@184D}1Qb;Mq20P1HDJxM5Wity+EXiVs zX^JWG$f%J=u5-;l`e*)s+;4f#_uYHWJs%Jc6O1q*j-_+bkqQfvkU*M2LwP%U+4fE^ zmmv+wq!^lXh>L>Z*$D`7w~u`4NDTEyz_zQ8Zy~1bRACAA zdm?L#{YOi%u|GivcKC(x9ij|YI%&|rRbD!9gKFe)yio&ZTnh0KL<0)xp(z&Jj1qp9 zNq6|OAFU`w2F=lX+POO>EQM`4V+^mjmbP?_$9S4F_2d}6y257pCBb0J6xubmBwnmM z%1|sg(U1BlQ^Rp^onQ!dlp|O9k|y7WiePH)GY7)2*)Q1JJm;V2%QVTNEg>QKx; zh2wDffS@DFQ563EKT)tvwU002ovPDHLkV1lp%?Nk5& literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/ico-album.png b/themes/okat_dark/images/ico-album.png new file mode 100644 index 0000000000000000000000000000000000000000..e3bb4fc56ffe28badd66cc3d122d6beb209eddfb GIT binary patch literal 3634 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 J*TLLk{tH>^Q0o8y literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/ico-help.png b/themes/okat_dark/images/ico-help.png new file mode 100644 index 0000000000000000000000000000000000000000..5c870176d4dea68aab9e51166cc3d7a582f326d6 GIT binary patch literal 786 zcmV+t1MU2YP)$XgYMs^AIOw1Qr{*Wn)N-{9ma}x2(<~`9Go1=*>YR!KZvrBS zCd!u}@M0og%Ev@_;Z?Kk>Wwv=%h_57zmt2<_1msz_niYE=YRNPpd%02TK9oK1z z>ooPno}v^sikz_|1XHFx_L%~;ljh7i(jiay5F0x*+(9aXXFCl?AdQj5XlQ65%sEv+ ztfe?|YcjPN*@yYtE~ImQh{l|#A6Z8iu>pf43Rj52CzU_dMQm|S2xR62YjQOn+z8WH zaK=!}ggOZi{4pB7SQ=xC0n|vXP_Bkx_a)FeNd}w8U97BNbSWxa^QW-li9BZ#M1!_xE*?wzt^GcoeoL*JGLSe_+l-JT2#2tz!z&^ z_s5anq&^nBklIMwRvcoP3%qs%%Ea?1c{_*V*Xj&~uLu-2Dp1fUN4<0zMo$EH>*U83 zm_9;Vt%-bE{_J_!If!1y=c+`QVZ>0_BPy z+%^pgnv`f8H)Z%0&Tp8&u*MCIC4igNW5MeWM_DHpDNi)Zxz|9XboOnitwFq$ETN=X zj-tkCJnz**Y4k#6_Ty^B=hWo~L!47r`HoP=x&3T1)JLr2t2+#fHLn4%hm3qLjOw8$gNleW`uA85K_bbXDw3p!f)zzj!XAbXYuJOW zTpOEHx82>_`961V_ui@7bXoo2+xfHa&+nY`o$p*uk|bCS=kAQJq_Ac9OxF*cuAMdC zms4iC+-h-nC;-ffX8io^6ukNv=x5#QI@ME$_Bi3_foA<;^2R8L2qKwGQd?G52K#q9 zkjP~gAjPIevMRkyu5|2jkLK3MwE~G8>)57T)0O(A0^TUO z#_;M|5sgMc6h#mOf#ll5m!v3)84@WYf+(?8lt7ZiWu0@J0XPE(2F?ha(ZG(uxFkj% zE}iZKp65yMcyLGL8bd?`HdtI-)D$8_`KBs3-`i1=)!!WPE|r7qA`uu<&=ASiieNCP zF*fohN~%%-ed+z%?RJX&n@B22yCE}G8(SU%t%H4*6U?pA#1{Zq`8nn<>c^fZkf4hOWfv`|pB4f>LaV2iPqh$LBpbCvRrg#BN>*_s+QLv?kv zighe65ueWofj~eRV;^_c<#K6>@Mfr~sZ#VXQG+v4ime}P23>6_G5My*O6#L?WU zB&*SAB;(oHS)~Tl*4Bd4>7;8Ii9{eA4pX7RQh;`7BikF;QQUpv)viL4Vu^TUkchBH zFV5O~S?jd%0y_-^ati>%T{f z{no@?Kv~PTujc)Me*}Cn%9ta6ok(9_-yhwP|L155N!U{0mjD9*(jljzNQ?3t00000 LNkvXXu0mjf{7~S; literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/ico-view-comments.png b/themes/okat_dark/images/ico-view-comments.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d3630fb0da43bf84df49affc466dfe894544b1 GIT binary patch literal 768 zcmV+b1ONPqP)kc2-}g- z5HT`>C~wb}xSb4;06`?y|Ns7iL*&n&KQs>wkR2eq zKz3q;2uK3tJ5Z=3I7-vhAs{VgkE%>5*47O(W6P zVqm-e{r!tQM819d#_;mxO9rqjXb3=daBy(o2oYey0ZFp4u`zgQlN7)>#2N8=2xQkk ztcevEOziCJV298Hfb7B^H9*&a909_sPQE88jd6#nb?Ul_XQZ~OY~`%i8nw0~k^X34^E$kOhdwLt1P(di+- z_bGBTzJB+ap=<7zZy!H>T)uW{RXvf$JS&{I9X&)K5~S1@#uSv}*vY@yV` zhHl1<9|_k0<1WUxWDCLG-P=}{*H)ImX0vf767$SGF~;L@K2IOhS?rCBO*NkAd)UjC z6*+-0;qt|PH=@yKUdK~Z9j7nd!>+9ja2Cjx@>Tvq?t{SR1`;!17zSdoSYAL*^$pv9qHIny&Nl?4Tk-BgM2ncWsb= z&!(I1!vctr6Nt(p)pIp~rf-&VIZZQCOho(iT}`H8W+3@QgbDNTWn4eOeYb}(J`ur< zfhSNj-NbLBD&ME?BsY^j*^VUv$+;t^-K15T$ir@^t%Bs@ih zP?Q9aiK%HUW!>0Hk8G2V6p+$I$dmwCSd61OHT zB8HK;rW9^-ME>t1M8WVoynH>4q30pyT;Y3e7qGUj2AfvbqRj98pvMT6f+;nIuJL?{ zH-$j!a>}?r^bAc64OtD%h3*FaphE^tsiCxtj*go8e|@bV$4*|rAx+O}Z2F%GEbx`i z3J7~vO*))~zi=S*h77%W4v)u!l9Ccr3ob4$Muo2+Ym0AdYeUzO^Eh?z=c?I8W$)3; zTaMgIvf0EOxIs4`{& Q@&Et;07*qoM6N<$f^mKF3jhEB literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/ico-view-slideshow.png b/themes/okat_dark/images/ico-view-slideshow.png new file mode 100644 index 0000000000000000000000000000000000000000..82f61f63c57949bf7dffa91d76c89d3657caf14f GIT binary patch literal 960 zcmV;x13&zUP)nHBM_#-v%)!t`OpU_1U0)Bocuv%jxL>lPLwC=ancCd%%-Yp9-PI zM&H0N&b1sw{$AUrg@~eV zY_uJ%g2x-gjfX>cF*b!@Xhk(wYcVV}KF=%3Tqb0$ADC~{tfFXwv&4@5`Fk)u=f>#g zuV_E!L|sLZ64M)6e4dvyYZ&ajp?*?vI9Atn&Y}#f8HXy0@!RXidm?7!(=1Lkl%u9J zKcz>s_&l#kj@M5~oklSe!fdUPwQDDuj+CRU*p8PqTo7*phSXn}$5SEsfV2K8l&klzp1)t}YXroxI)Qbch=~X zp4&%^GolqzT9}KoCu>oVyVXN)t&EUAX0usW2>tG}7#-c6?OVPE#5OcFKF>=|Us=cx_(@|FL5G literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/map.png b/themes/okat_dark/images/map.png new file mode 100644 index 0000000000000000000000000000000000000000..1df93fb5e27785425d9e53a3c3c4b1874c1325de GIT binary patch literal 2514 zcmV;@2`%=CP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXD} z03#MoK&FWR00~k_L_t(o!=0CTj9gch#((#|SFftNt9q$+yEofO96P~T%y`UX88Som zAjBrbOo$MRW|U-vU?L9!BqB7K3Cw6lBQg>QK|&<{AS983fdmjq3<-%G2oS~DjhBua zx83Plx?T0E>MeIU^GCNEA)Cqaq^o=Nbac;m&%NJw&Ve`a-TVCU*R>h{@5kQEmV~co zun@;gRjUBZ467R+pF946gU#%c=NFPQoOtRz&wOm$)msN%9*B7CeY&5GMgxGohmOAgKziKX^0UsaJO6R_zC-6u)n?vQ1P-=3Y#kfoiNnpWO5k?=a^A{t zL8-&Bql4m~-(Dn8o^R~y^FS~{#pDFd4(obdKKIT7%V|z(Evd0&)`%ulFU}XQx%Z>* z*z<-Wuyt&ReaBmO4p!Z+u?oDh7A&No3ZF_s%mz24--QYyCM-+f9 z7s*|KRtl{&S}T;&s-LH_VZ8h3S+_ra)fPPwCA=H^M*+pcH~1 zu0It(=;emT z=Pl=t8M?V$ac(V%v9!B=3QE(qIf=D$a5h+Y_%qkeoc0R3w_nQW;U_FQk2q>-Swfl^O5vlSgPpUSb zl~2F>>kt3SDLPR4)Q=b$9zG}W!Q~O4!hlk(0Kjv>2y21^IzIO8u*4{wy$$Q2{QSsK|jKf=xcY~Ji{A@%N*zsJve|*4co$;O~b-mBjK9+>g;~0$8Y|S6DZ+W+tJY>`%hR> zsA05zvA4A$9j(<;E^BJ>C_F( ze0pq+1>>WYaL6AfO9zplfYSjW1pO|5e__P?E{MpzW2`DDpwZFX(=U-7OPFo+K?mIO zm!7eTCvy((71mn>kN5x~$9hk5(XbrnwCf2Zv04Lg@%G{N_>W;OUS5$>larOJeD<9Y z=g&YVHEX=}0)M^Hvvs7$ctwb_A_`CD9ld;o4fBg3Xag=bHZ;!EE#`D{t0^4mivIJ;KHF3wSJbjZ9THHO66)!D4fYalF{v2@au@fy^d zLZ=P)J=7pcb9}qW_Th|brOKY)9wjJfwB|=A{RSr&SA6_NT`tRe_aCUU)U~u-k+OsJ zm5h3;4M6~5h;^RaJB;&~RRzqQ!+J-ld_VxMHmZV-C)EshZ}TzG0NwNO;O%{ zL|%QWcS<_`=(is9_w0V2Fe)i@5lg_1w~g`kb84h<%;rrIqE?t-{L1}{2wH12YE@`F z|DLlM$#KT!y#|{ihQk?7M47zIx1z4r*vj~&5)uxIzHG*1}7 zBR)sD92JD9p&HWd-)4V$>%aZkiYUDLR(z*j)DzPUd|r_}Q=$TtE`Sa|1%x7e{O0ZC z)~tqH&;(>QBkc+geeXrk9*skVA*x(K504{p{7bWY*X93jO=$Og1wCBLe5-Yq8mRSx zu_+0PMUWg!4>2)W(qVC-yOLs884%}voCK6=MX-G?xnc`Jv4kEPC!F2_nf{>Gj3^K>=st|Xc~^Xz|miP7l+ z(p2$>WN7My;~$3nIv_d&Y}HBiZ49* z;KU2x|6U$VHj})6bdh@gmRhqhMsy_{S|0>@gCNr?>#Z}Tq0Rk?v$wh0)PxI514=0g z(zqKo=Z_D(cHpG|j!B`^06FHJ%rDvHW=t$^3BaBF6F2cqW|)c!Q8cWeCQ6Mes0x%7 z6jn`*Kwlv-qLxHtNlf0EW5G-@#R3a&y*WL7WU8th3~1$xN-6N9KJmu4SYET4VLivF czwTcD2SVeE&Avh&I{*Lx07*qoM6N<$f|}vwssI20 literal 0 HcmV?d00001 diff --git a/themes/okat_dark/images/select-photos-backg.png b/themes/okat_dark/images/select-photos-backg.png new file mode 100644 index 0000000000000000000000000000000000000000..81c2d616d6c89392d817da1abb468261c3d65990 GIT binary patch literal 1154 zcmcJPTTIhX7{|}*tr#^V#%x1`f|0}*4H|C=CJY#gS44@ZNGLM#MigBHOwh$kH!lw} zfKKCsF;U}-Mtv|Ci9$dT6hVi|Wn)*?j_%TJEj6~p(^=w+kNVJ__TS%k{@?e{NiP>} z+c0-_(rf_0+=7jHMR4tg*IslQy!YDH4Z>x5m1e63fG1sRW?Z4*yIQX;(eFHdP+yCm z)B#Q9@d_PQP>omVigb8oea(Aa761xm;g((6(Ex9!`L85L#YA6JBx9mG#1HwoelP20 zgg!6pjR?-rPns32K6Ye$!WrZpA;H54->C^#=*KuKij$LqD83sBkWrz}75?N5H+GJ9 z+k=-{sdF#M=1w{g6E3z=4K3t%ihFMl_K$I|h9f?PA7glDfN!%!?eql2@S`+OGQ2Cu zzZ#14I6}Q{ZqU#9B0|q-h>Gw5R(NL%JR4xzZPDhp^bi?y1b9b~e`00MwvaR{v<^ou zzxMaIV`pEIHb2|v<$O`0$IU(d5*{RD?e=Kj7&k((SKj#PnDG27^U=)(Iq~xtI~o$| zU-&wQX>a&Ph!bt}gg+)GcCYIP0AUL9G`s4CDiW37nr@g>uI!w>xuwaNLDkVvsa|q` zSZlVfe7;~7ip|`*=ZgggS;eaWV$$5sJXiwq4;w&**_@nGcD)Ip7-6#DNIF0csp@B7 z2IBhefBa}lOFw2YpazhXU#5U|Xj|OQly<%HFmo=5(8-o-r&rtD{K?sPimYZIghR;W_So;D&dq=v;0osP!r z;{8xgjNTkbiX8rsvw2|u94XNb{e5CGNxAe?W~TI6S=+p0UaBj5Pe#e_#9N!K#rKSB z3u{i-Bua@dU-E#&fu-r10w$in{!9tTRl~x<)#{Y89W~S7d|?tt+7;e$2q7b-WZuJTBMwAI$tY4<5$Pg#hbxUgOCu}UZN!=~Qbc-O;a)h$>&<@wQ_ l=2ZXDQctzDqXQswz?LpEv(NwND*TCn0`0cE$2sNae*q*?26zAf literal 0 HcmV?d00001 diff --git a/themes/okat_dark/js/jquery.easing.js b/themes/okat_dark/js/jquery.easing.js new file mode 100644 index 00000000..ef743210 --- /dev/null +++ b/themes/okat_dark/js/jquery.easing.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/themes/okat_dark/js/jquery.fancybox.js b/themes/okat_dark/js/jquery.fancybox.js new file mode 100644 index 00000000..a07c9cba --- /dev/null +++ b/themes/okat_dark/js/jquery.fancybox.js @@ -0,0 +1,1123 @@ +/* + * FancyBox - simple and fancy jQuery plugin + * Examples and documentation at: http://fancy.klade.lv/ + * Version: 1.2.1 (13/03/2009) + * Copyright (c) 2009 Janis Skarnelis + * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License + * Requires: jQuery v1.3+ +*/ +;(function($) { + + $.fn.fixPNG = function() { + return this.each(function () { + var image = $(this).css('backgroundImage'); + + if (image.match(/^url\(["']?(.*\.png)["']?\)$/i)) { + image = RegExp.$1; + $(this).css({ + 'backgroundImage': 'none', + 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=" + ($(this).css('backgroundRepeat') == 'no-repeat' ? 'crop' : 'scale') + ", src='" + image + "')" + }).each(function () { + var position = $(this).css('position'); + if (position != 'absolute' && position != 'relative') + $(this).css('position', 'relative'); + }); + } + }); + }; + + + var elem, opts, busy = false, imagePreloader = new Image, loadingTimer, loadingFrame = 1, imageRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i; + var isIE = ($.browser.msie && parseInt($.browser.version.substr(0,1)) < 8); + + $.fn.fancybox = function(settings) { + settings = $.extend({}, $.fn.fancybox.defaults, settings); + + var matchedGroup = this; + + function _initialize() { + elem = this; + opts = settings; + + _start(); + + return false; + }; + + function _start() { + if (busy) return; + + if ($.isFunction(opts.callbackOnStart)) { + opts.callbackOnStart(); + } + + opts.itemArray = []; + opts.itemCurrent = 0; + + if (settings.itemArray.length > 0) { + opts.itemArray = settings.itemArray; + + } else { + var item = {}; + + if (!elem.rel || elem.rel == '') { + var item = {href: elem.href, title: elem.title, modules: elem.name, fancyclass: elem.className}; + + if ($(elem).children("img:first").length) { + item.orig = $(elem).children("img:first"); + } + + opts.itemArray.push( item ); + + } else { + + var subGroup = $(matchedGroup).filter("a[rel=" + elem.rel + "]"); + + var item = {}; + + for (var i = 0; i < subGroup.length; i++) { + item = {href: subGroup[i].href, title: subGroup[i].title, modules: subGroup[i].name, fancyclass: subGroup[i].className}; + + if ($(subGroup[i]).children("img:first").length) { + item.orig = $(subGroup[i]).children("img:first"); + } + + opts.itemArray.push( item ); + } + + while ( opts.itemArray[ opts.itemCurrent ].href != elem.href ) { + opts.itemCurrent++; + } + } + } + + if (opts.overlayShow) { + if (isIE) { + $('embed, object, select').css('visibility', 'hidden'); + } + + $("#fancy_overlay").css('opacity', opts.overlayOpacity).show(); + } + + _change_item(); + }; + + function _change_item() { + $("#fancy_right, #fancy_left, #fancy_close, #fancy_title, #fancy_modules").hide(); + + var href = opts.itemArray[ opts.itemCurrent ].href; + + if (href.match(/#/)) { + var target = window.location.href.split('#')[0]; target = href.replace(target, ''); target = target.substr(target.indexOf('#')); + + _set_content('
' + $(target).html() + '
', opts.frameWidth, opts.frameHeight); + + } else if (href.match(imageRegExp)) { + imagePreloader = new Image; imagePreloader.src = href; + + if (imagePreloader.complete) { + _proceed_image(); + + } else { + $.fn.fancybox.showLoading(); + + $(imagePreloader).unbind().bind('load', function() { + $(".fancy_loading").hide(); + + _proceed_image(); + }); + } + } else if (href.match("iframe") || opts.itemArray[opts.itemCurrent].fancyclass.indexOf("iframe") >= 0) { + if (href.match('w=') && href.match('h=')){ + var ifrWidth = parseInt(href.substring(href.indexOf('w=')+2,href.indexOf('xewx'))); + var ifrHeight = parseInt(href.substring(href.indexOf('h=')+2,href.indexOf('xehx'))); + }else{ + var ifrWidth= opts.frameWidth; + var ifrHeight= opts.frameHeight; + } + $("#fancy_content").empty(); + _set_content('', ifrWidth, ifrHeight); + + } else { + $.get(href, function(data) { + _set_content( '
' + data + '
', opts.frameWidth, opts.frameHeight ); + }); + } + }; + + function _proceed_image() { + if (opts.imageScale) { + var w = $.fn.fancybox.getViewport(); + + var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height); + + var width = Math.round(r * imagePreloader.width); + var height = Math.round(r * imagePreloader.height); + + } else { + var width = imagePreloader.width; + var height = imagePreloader.height; + } + + _set_content('', width, height); + }; + + function _preload_neighbor_images() { + if ((opts.itemArray.length -1) > opts.itemCurrent) { + var href = opts.itemArray[opts.itemCurrent + 1].href; + $("'); + $("#fancy_close, .fancy_bg, .fancy_title, .fancy_modules, .fancy_ico").fixPNG(); + } + }; + + $.fn.fancybox.defaults = { + padding : 10, + imageScale : true, + zoomOpacity : false, + zoomSpeedIn : 0, + zoomSpeedOut : 0, + zoomSpeedChange : 300, + easingIn : 'swing', + easingOut : 'swing', + easingChange : 'swing', + frameWidth : 425, + frameHeight : 355, + overlayShow : true, + overlayOpacity : 0.8, + hideOnContentClick : false, + centerOnScroll : true, + itemArray : [], + callbackOnStart : null, + callbackOnShow : null, + callbackOnClose : null + }; + + $(document).ready(function() { + $.fn.fancybox.build(); + }); + +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* + + var modelem, modopts, modbusy = false, imagePreloader = new Image, loadingTimer, loadingFrame = 1, imageRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i; + + $.fn.modbox = function(settings) { + settings = $.extend({}, $.fn.modbox.defaults, settings); + + var matchedGroup = this; + + function _initialize() { + modelem = this; + modopts = settings; + + _start(); + + return false; + }; + + function _start() { + if (modbusy) return; + + if ($.isFunction(modopts.callbackOnStart)) { + modopts.callbackOnStart(); + } + + modopts.itemArray = []; + modopts.itemCurrent = 0; + + if (settings.itemArray.length > 0) { + modopts.itemArray = settings.itemArray; + + } else { + var item = {}; + + if (!modelem.rel || modelem.rel == '') { + var item = {href: modelem.href, title: modelem.title}; + + if ($(modelem).children("img:first").length) { + item.orig = $(modelem).children("img:first"); + } + + modopts.itemArray.push( item ); + + } else { + + var subGroup = $(matchedGroup).filter("a[rel=" + modelem.rel + "]"); + + var item = {}; + + for (var i = 0; i < subGroup.length; i++) { + item = {href: subGroup[i].href, title: subGroup[i].title}; + + if ($(subGroup[i]).children("img:first").length) { + item.orig = $(subGroup[i]).children("img:first"); + } + + modopts.itemArray.push( item ); + } + + while ( modopts.itemArray[ modopts.itemCurrent ].href != modelem.href ) { + modopts.itemCurrent++; + } + } + } + + if (modopts.overlayShow) { + if (isIE) { + $('embed, object, select').css('visibility', 'hidden'); + } + + $("#mod_overlay").css('opacity', modopts.overlayOpacity).show(); + } + + _change_item(); + }; + + function _change_item() { + $("#mod_right, #mod_left, #mod_close, #mod_title").hide(); + + var href = modopts.itemArray[ modopts.itemCurrent ].href; + + if (href.match(/#/)) { + var target = window.location.href.split('#')[0]; target = href.replace(target, ''); target = target.substr(target.indexOf('#')); + + _set_content('
' + $(target).html() + '
', modopts.frameWidth, modopts.frameHeight); + + } else if (href.match(imageRegExp)) { + imagePreloader = new Image; imagePreloader.src = href; + + if (imagePreloader.complete) { + _proceed_image(); + + } else { + $.fn.modbox.showLoading(); + + $(imagePreloader).unbind().bind('load', function() { + $(".mod_loading").hide(); + + _proceed_image(); + }); + } + + } else if (href.match("iframe") || modelem.className.indexOf("iframe") >= 0) { + _set_content('', modopts.frameWidth, modopts.frameHeight); + + } else { + $.get(href, function(data) { + _set_content( '
' + data + '
', modopts.frameWidth, modopts.frameHeight ); + }); + } + }; + + function _proceed_image() { + if (modopts.imageScale) { + var w = $.fn.modbox.getViewport(); + + var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height); + + var width = Math.round(r * imagePreloader.width); + var height = Math.round(r * imagePreloader.height); + + } else { + var width = imagePreloader.width; + var height = imagePreloader.height; + } + + _set_content('', width, height); + }; + + function _preload_neighbor_images() { + if ((modopts.itemArray.length -1) > modopts.itemCurrent) { + var href = modopts.itemArray[modopts.itemCurrent + 1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + + if (modopts.itemCurrent > 0) { + var href = modopts.itemArray[modopts.itemCurrent -1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + }; + + function _set_content(value, width, height) { + modbusy = true; + + var pad = modopts.padding; + + if (isIE) { + $("#mod_content")[0].style.removeExpression("height"); + $("#mod_content")[0].style.removeExpression("width"); + } + + if (pad > 0) { + width += pad * 2; + height += pad * 2; + + $("#mod_content").css({ + 'top' : pad + 'px', + 'right' : pad + 'px', + 'bottom' : pad + 'px', + 'left' : pad + 'px', + 'width' : 'auto', + 'height' : 'auto' + }); + + if (isIE) { + $("#mod_content")[0].style.setExpression('height', '(this.parentNode.clientHeight - 20)'); + $("#mod_content")[0].style.setExpression('width', '(this.parentNode.clientWidth - 20)'); + } + + } else { + $("#mod_content").css({ + 'top' : 0, + 'right' : 0, + 'bottom' : 0, + 'left' : 0, + 'width' : '100%', + 'height' : '100%' + }); + } + + if ($("#mod_outer").is(":visible") && width == $("#mod_outer").width() && height == $("#mod_outer").height()) { + $("#mod_content").fadeOut("fast", function() { + $("#mod_content").empty().append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + + return; + } + + var w = $.fn.modbox.getViewport(); + + var itemLeft = (width + 36) > w[0] ? w[2] : (w[2] + Math.round((w[0] - width - 36) / 2)); + var itemTop = (height + 50) > w[1] ? w[3] : (w[3] + Math.round((w[1] - height - 50) / 2)); + + var itemOpts = { + 'left': itemLeft, + 'top': itemTop, + 'width': width + 'px', + 'height': height + 'px' + }; + + if ($("#mod_outer").is(":visible")) { + $("#mod_content").fadeOut("normal", function() { + $("#mod_content").empty(); + $("#mod_outer").animate(itemOpts, modopts.zoomSpeedChange, modopts.easingChange, function() { + $("#mod_content").append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + }); + + } else { + + if (modopts.zoomSpeedIn > 0 && modopts.itemArray[modopts.itemCurrent].orig !== undefined) { + $("#mod_content").empty().append($(value)); + + var orig_item = modopts.itemArray[modopts.itemCurrent].orig; + var orig_pos = $.fn.modbox.getPosition(orig_item); + + $("#mod_outer").css({ + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }); + + if (modopts.zoomOpacity) { + itemOpts.opacity = 'show'; + } + + $("#mod_outer").animate(itemOpts, modopts.zoomSpeedIn, modopts.easingIn, function() { + _finish(); + }); + + } else { + + $("#mod_content").hide().empty().append($(value)).show(); + $("#mod_outer").css(itemOpts).fadeIn("normal", function() { + _finish(); + }); + } + } + }; + + function _set_navigation() { + if (modopts.itemCurrent != 0) { + $("#mod_left, #mod_left_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + modopts.itemCurrent--; + _change_item(); + + return false; + }); + + $("#mod_left").show(); + } + + if (modopts.itemCurrent != ( modopts.itemArray.length -1)) { + $("#mod_right, #mod_right_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + modopts.itemCurrent++; + _change_item(); + + return false; + }); + + $("#mod_right").show(); + } + }; + + function _finish() { + _set_navigation(); + + _preload_neighbor_images(); + + $(document).keydown(function(e) { + if (e.keyCode == 27) { + $.fn.modbox.close(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 37 && modopts.itemCurrent != 0) { + modopts.itemCurrent--; + _change_item(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 39 && modopts.itemCurrent != (modopts.itemArray.length - 1)) { + modopts.itemCurrent++; + _change_item(); + $(document).unbind("keydown"); + } + }); + + if (modopts.centerOnScroll) { + $(window).bind("resize scroll", $.fn.modbox.scrollBox); + } else { + $("div#mod_outer").css("position", "absolute"); + } + + if (modopts.hideOnContentClick) { + $("#mod_wrap").click($.fn.modbox.close); + } + + $("#mod_overlay, #mod_close").bind("click", $.fn.modbox.close); + + $("#mod_close").show(); + + if (modopts.itemArray[ modopts.itemCurrent ].title !== undefined && modopts.itemArray[ modopts.itemCurrent ].title.length > 0) { + $('#mod_title div').html(modopts.itemArray[ modopts.itemCurrent ].title); + $('#mod_title').show(); + } + + if (modopts.overlayShow && isIE) { + $('embed, object, select', $('#mod_content')).css('visibility', 'visible'); + } + + if ($.isFunction(modopts.callbackOnShow)) { + modopts.callbackOnShow(); + } + + modbusy = false; + }; + + return this.unbind('click').click(_initialize); + }; + + $.fn.modbox.scrollBox = function() { + var pos = $.fn.modbox.getViewport(); + + $("#mod_outer").css('left', (($("#mod_outer").width() + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - $("#mod_outer").width() - 36) / 2))); + $("#mod_outer").css('top', (($("#mod_outer").height() + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - $("#mod_outer").height() - 50) / 2))); + }; + + $.fn.modbox.getNumeric = function(el, prop) { + return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0; + }; + + $.fn.modbox.getPosition = function(el) { + var pos = el.offset(); + + pos.top += $.fn.modbox.getNumeric(el, 'paddingTop'); + pos.top += $.fn.modbox.getNumeric(el, 'borderTopWidth'); + + pos.left += $.fn.modbox.getNumeric(el, 'paddingLeft'); + pos.left += $.fn.modbox.getNumeric(el, 'borderLeftWidth'); + + return pos; + }; + + $.fn.modbox.showIframe = function() { + $(".mod_loading").hide(); + $("#mod_frame").show(); + }; + + $.fn.modbox.getViewport = function() { + return [$(window).width(), $(window).height(), $(document).scrollLeft(), $(document).scrollTop() ]; + }; + + $.fn.modbox.animateLoading = function() { + if (!$("#mod_loading").is(':visible')){ + clearInterval(loadingTimer); + return; + } + + $("#mod_loading > div").css('top', (loadingFrame * -40) + 'px'); + + loadingFrame = (loadingFrame + 1) % 12; + }; + + $.fn.modbox.showLoading = function() { + clearInterval(loadingTimer); + + var pos = $.fn.modbox.getViewport(); + + $("#mod_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': ((pos[1] - 40) / 2 + pos[3])}).show(); + $("#mod_loading").bind('click', $.fn.modbox.close); + + loadingTimer = setInterval($.fn.modbox.animateLoading, 66); + }; + + $.fn.modbox.close = function() { + modbusy = true; + + $(imagePreloader).unbind(); + + $("#mod_overlay, #mod_close").unbind(); + + if (modopts.hideOnContentClick) { + $("#mod_wrap").unbind(); + } + + $("#mod_close, .mod_loading, #mod_left, #mod_right, #mod_title").hide(); + + if (modopts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + __cleanup = function() { + $("#mod_overlay, #mod_outer").hide(); + + if (modopts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + if (isIE) { + $('embed, object, select').css('visibility', 'visible'); + } + + if ($.isFunction(modopts.callbackOnClose)) { + modopts.callbackOnClose(); + } + + modbusy = false; + }; + + if ($("#mod_outer").is(":visible") !== false) { + if (modopts.zoomSpeedOut > 0 && modopts.itemArray[modopts.itemCurrent].orig !== undefined) { + var orig_item = modopts.itemArray[modopts.itemCurrent].orig; + var orig_pos = $.fn.modbox.getPosition(orig_item); + + var itemOpts = { + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }; + + if (modopts.zoomOpacity) { + itemOpts.opacity = 'hide'; + } + + $("#mod_outer").stop(false, true).animate(itemOpts, modopts.zoomSpeedOut, modopts.easingOut, __cleanup); + + } else { + $("#mod_outer").stop(false, true).fadeOut("fast", __cleanup); + } + + } else { + __cleanup(); + } + + return false; + }; + + $.fn.modbox.build = function() { + var html = ''; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += ''; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + $(html).appendTo("body"); + + $('
').appendTo('#mod_title'); + + if (isIE) { + $("#mod_inner").prepend(''); + $("#mod_close, .mod_bg, .mod_title, .mod_ico").fixPNG(); + } + }; + + $.fn.modbox.defaults = { + padding : 0, + imageScale : true, + zoomOpacity : false, + zoomSpeedIn : 0, + zoomSpeedOut : 0, + zoomSpeedChange : 300, + easingIn : 'swing', + easingOut : 'swing', + easingChange : 'swing', + frameWidth : 400, + frameHeight : 400, + overlayShow : true, + overlayOpacity : 0.3, + hideOnContentClick : false, + centerOnScroll : true, + itemArray : [], + callbackOnStart : null, + callbackOnShow : null, + callbackOnClose : null + }; + + $(document).ready(function() { + $.fn.modbox.build(); + }); + +})(jQuery); \ No newline at end of file diff --git a/themes/okat_dark/js/ui.init.js b/themes/okat_dark/js/ui.init.js new file mode 100644 index 00000000..88139e22 --- /dev/null +++ b/themes/okat_dark/js/ui.init.js @@ -0,0 +1,123 @@ +/** + * Initialize jQuery UI and Gallery Plugin elements + */ + +$(document).ready(function() { + $(".fancyclass").fancybox(); + + // Initialize Superfish menus + $("ul.g-menu").addClass("sf-menu"); + $('ul.sf-menu').superfish({ + delay: 500, + animation: { + opacity:'show', + height:'show' + }, + speed: 'fast' + }); + $("#g-site-menu").css("display", "block"); + + // Initialize short forms + $(".g-short-form").gallery_short_form(); + + + // Initialize status message effects + $("#g-action-status li").gallery_show_message(); + + // Initialize dialogs + $("#g-login-link").addClass("g-dialog-link"); + $(".g-dialog-link").gallery_dialog(); + + // Initialize view menu + if ($("#g-view-menu").length) { + $("#g-view-menu ul").removeClass("g-menu").removeClass("sf-menu"); + $("#g-view-menu a").addClass("ui-icon"); + } + + // Apply jQuery UI button css to submit inputs + $("input[type=submit]:not(.g-short-form input)").addClass("ui-state-default ui-corner-all"); + + // Apply styles and icon classes to g-context-menu + if ($(".g-context-menu").length) { + $(".g-context-menu li").addClass("ui-state-default"); + $(".g-context-menu a").addClass("g-button ui-icon-left"); + $(".g-context-menu a").prepend(""); + $(".g-context-menu a span").each(function() { + var iconClass = $(this).parent().attr("class").match(/ui-icon-.[^\s]+/).toString(); + $(this).addClass(iconClass); + }); + } + + // Album view only + if ($("#g-album-grid").length) { + // Set equal height for album items and vertically align thumbnails/metadata + $('.g-item').equal_heights().gallery_valign(); + + // Initialize thumbnail hover effect + $(".g-item").hover( + function() { + // Insert a placeholder to hold the item's position in the grid + var placeHolder = $(this).clone().attr("id", "g-place-holder"); + $(this).after($(placeHolder)); + // Style and position the hover item + var position = $(this).position(); + $(this).css("top", position.top).css("left", position.left); + $(this).addClass("g-hover-item"); + // Initialize the contextual menu + $(this).gallery_context_menu(); + // Set the hover item's height + //$(this).height("auto"); + var context_menu = $(this).find(".g-context-menu"); + var adj_height = $(this).height() + context_menu.height(); + $(this).height(adj_height); + }, + function() { + // Reset item height and position + if ($(this).next().height()) { + var sib_height = $(this).next().height(); + } else { + var sib_height = $(this).prev().height(); + } + if ($.browser.msie && $.browser.version >= 8) { + sib_height = sib_height + 1; + } + $(this).css("height", sib_height); + $(this).css("position", "relative"); + $(this).css("top", 0).css("left", 0); + // Remove the placeholder and hover class from the item + $(this).removeClass("g-hover-item"); + $("#g-place-holder").remove(); + $(".fancyclass").fancybox(); + } + ); + } + + // Photo/Item item view lightbox + if ($("#g-item-box").length) { + $(this).gallery_context_menu(); + } + + + // Photo/Item item view + if ($("#g-item").length) { + // Ensure the resized image fits within its container + $("#g-item").gallery_fit_photo(); + + // Initialize context menus + var resize = $("#g-item").gallery_get_photo(); + $(resize).hover(function(){ + $(this).gallery_context_menu(); + }); + + // Add scroll effect for links to named anchors + $.localScroll({ + queue: true, + duration: 1000, + hash: true + }); + } + + // Initialize button hover effect + $.fn.gallery_hover_init(); + +}); diff --git a/themes/okat_dark/theme.info b/themes/okat_dark/theme.info new file mode 100644 index 00000000..e88154d7 --- /dev/null +++ b/themes/okat_dark/theme.info @@ -0,0 +1,6 @@ +name = "okat_dark" +description = "Customized 3nids theme based on Lightroom." +version = 1 +author = "Okat" +site = 1 +admin = 0 diff --git a/themes/okat_dark/thumbnail.png b/themes/okat_dark/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3b7bcfec9f9d31e2eb6a29553ea91546428f9781 GIT binary patch literal 24662 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