(function($) {
var _rootUrl = '/', _serverUrl = _rootUrl + 'ezjscore/', _seperator = '@SEPERATOR$';
function _ez( callArgs, post, callBack )
{
callArgs = callArgs.join !== undefined ? callArgs.join( _seperator ) : callArgs;
var url = _serverUrl + 'call/';
if ( post )
{
if ( post.join !== undefined )
post.push( { 'name': 'ezjscServer_function_arguments', 'value': callArgs } );
else
post['ezjscServer_function_arguments'] = callArgs;
return $.post( url, post, callBack, 'json' );
}
return $.get( url + encodeURIComponent( callArgs ), {}, callBack, 'json' );
};
_ez.url = _serverUrl;
_ez.root_url = _rootUrl;
_ez.seperator = _seperator;
$.ez = _ez;
function _ezLoad( callArgs, post, selector, callBack )
{
callArgs = callArgs.join !== undefined ? callArgs.join( _seperator ) : callArgs;
var url = _serverUrl + 'call/';
if ( post )
post['ezjscServer_function_arguments'] = callArgs;
else
url += encodeURIComponent( callArgs );
return this.load( url + ( selector ? ' ' + selector : '' ), post, callBack );
};
$.fn.ez = _ezLoad;
})(jQuery);
function ezTrim( str ) {
return str.replace(/^\s+|\s+$/g, '') ;
}
function ezGetCookie( name ) {
var cookieName = 'opencontent_' + name;
var cookie = document.cookie;
var cookieList = cookie.split( ";" );
for( var idx in cookieList ) {
cookie = cookieList[idx].split( "=" );
if ( ezTrim( cookie[0] ) == cookieName ){
return( cookie[1] );
}
}
return 'undefined';
}
function ezSetCookie( name, value ){
var cookieName = 'opencontent_' + name;
var expires = new Date();
expires.setTime( expires.getTime() + (365 * 24 * 60 * 60 * 1000));
document.cookie = cookieName + "=" + value + "; expires=" + expires + "; path=/";
}
function ezEraseCookie(name)
{
ezSetCookie(name,"",-1);
}
$(document).ready(function(){
$('#topmenu-firstlevel li').not('#topmenu-firstlevel ul ul li').bind('mouseover mouseout', function(e){
$('a', this).toggleClass('hover');
$('ul', this).toggleClass('show');
});
$('#help2translate').bind('mouseover mouseout', function(e){
$(this).toggleClass('open');
});
if (ezGetCookie( 'sidebar' ) == 'close') {
$('#page').addClass('nosidemenu');
$('#closemenu').addClass('close');
$('#main-position').css('display', "none"); //WebKit
setTimeout(function(){ $('#main-position').css('display', ""); },0); //WebKit
}
$('#closemenu').bind('click', function(e){
$('#page').toggleClass('nosidemenu');
$('#main-position').css('display', "none"); //WebKit
setTimeout(function(){ $('#main-position').css('display', ""); },0);	//WebKit
$(this).toggleClass('close');
if ( $(this).hasClass('close') )
ezSetCookie( 'sidebar', 'close' );
else
ezSetCookie( 'sidebar',  'open' );
});
if ( $('#sidemenu div.submenu-list-container .submenu-list div').length > 5 ){
$('#sidemenu div.submenu-list-container')
.addClass('fixheight')
.prepend('<span class="control" /><span class="prev disabled" /><span class="next" />')
.scrollable({
vertical:true,
speed:100,
keyboard: false,
mousewheel: true,
items: '.submenu-list'
})
.find('.control').bind('click', function(e){
$(this).toggleClass('open');
$(this).parent().toggleClass('fixheight');
if ( $(this).hasClass('open') )
ezSetCookie( 'subsidebar', 'open' );
else
ezSetCookie( 'subsidebar',  'close' );
});
}
if (ezGetCookie( 'subsidebar' ) == 'open') {
$('#sidemenu div.submenu-list-container .control').addClass('open').parent().removeClass('fixheight');
}
if( $.fn.colorbox ) {
$("a[rel='gallery']").colorbox({transition:"fade",width:"75%", height:"75%"});
$(".colorbox").colorbox({transition:"fade",width:"75%", height:"75%"});
$("a#slideshow").click(function(){
$('a[rel=gallery]:first').click().colorbox({transition:"fade",width:"75%", height:"75%"});
return false;
});
}
});

