  function createCookie(name,value,days) {
  	if (days) {
  		var date = new Date();
  		date.setTime(date.getTime()+(days*24*60*60*1000));
  		var expires = "; expires="+date.toGMTString();
  	}
  	else var expires = "";
  	document.cookie = name+"="+value+expires+"; path=/";
  }

  function readCookie(name) {
  	var nameEQ = name + "=";
  	var ca = document.cookie.split(';');
  	//alert('COOKIE:\n'+ca);
  	for(var i=0;i < ca.length;i++) {
  		var c = ca[i];
  		while (c.charAt(0)==' ') c = c.substring(1,c.length);
  		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  	}
  	return null;
  }

  function eraseCookie(name) {
  	createCookie(name,"",-1);
  }

  function load_media_page(pagenumber) {
    var media_text = jQuery('#Media .page .textcontainer');
    var media_img = jQuery('#Media .page');
    var new_text = jQuery('#Media .item_text_'+pagenumber).html();
    var new_img = jQuery('input[name="item_img_'+pagenumber+'"]').val();
    var new_videoimg = jQuery('input[name="item_videoimg_'+pagenumber+'"]').val();
    var new_video = jQuery('input[name="item_video_'+pagenumber+'"]').val();

    if ((typeof($f()) != 'undefined')) {
      $f().unload();
    }
    jQuery('#Media .page .centerme a.player').remove();
    media_img.css({backgroundImage : 'none'});
    media_text.html(new_text);
    media_text.removeClass('videotextcontainer');

    if (typeof(new_video) == 'string' && new_video.length) {
      media_text.addClass('videotextcontainer');
      //alert('video='+new_video);
      jQuery('#Media .page .centerme').append(''
       	+'<a href="assets/videos/' + new_video + '" class="player">'
        +'  <img src="' + new_videoimg + '" alt="' + new_videoimg + '" class="videoimg" />'
        +'</a>'
      +'');
      var href = jQuery('#Media .page .centerme a.player').attr('href');
      flowplayer("a.player", "assets/player/flowplayer-3.1.3.swf",  {
        clip: {
          baseUrl: BaseHref,
          url: href,
          autoPlay: true,
          autoBuffering: true
        }
      });
    } else {
      media_img.css({backgroundImage : 'url(' + new_img +')'});
    }

    var pagination = jQuery('#Media .page .pagination');
    pagination.find('.pagelink.active').removeClass('active');
    pagination.find('.link_id_'+pagenumber).addClass('active');
    //jQuery('#messager').text(new_img);
    load_home_actions();
  }

  function hide_media_info() {
    jQuery('#Media .page .textcontainer, #Media .page .pagination, #Media .page .nextmediapage').css(
    {display: 'none'});
    //jQuery('#Main').prepend('<br>type = '+typeof($f()));
    if ('object' == typeof($f())) {
      $f().unload();//hide();
    }
    jQuery('#Media .page .toggle').css({backgroundImage : 'url(' + 'themes/eos/images/mediatoggledn.png' +')'});
    jQuery('#Media .page .toggle').css({'z-index' : '2'});
    var vimg = jQuery('#Media a.player').find('img');
    var prev = jQuery('#Media a.player').prev();
    var pagenumber = media_get_currrent_page_index();
    var videoimg = jQuery('input[name="item_videoimg_'+pagenumber+'"]').val();
    if ((pagenumber > 0) && (videoimg != 'undefined')) {
      var i = document.createElement("img");
      jQuery(i).addClass('shadowplayer');
      jQuery(i).attr('alt', 'video');
      jQuery(i).attr('src', videoimg);
      jQuery(i).insertAfter(prev);
    }
    jQuery('#Media a.player').css({display: 'none'});
  }

  function media_get_currrent_page_index() {
      var clas = jQuery('#Media .pagination > li.active').attr('class');
      if (typeof(clas) == 'undefined') {
        return -1;
      }
      var re = /link_id_(\d)/;
      var found = clas.match(re);
      var id = found[1];
      return id;
  }

  function show_media_info() {
    jQuery('#Media .page .textcontainer, #Media .page .pagination, #Media .page .nextmediapage').css(
    {display: 'block'});
    jQuery('#Media .page .toggle').css({backgroundImage : 'url(' + 'themes/eos/images/mediatoggleup.png' +')'});
    jQuery('#Media .page .toggle').css({'z-index' : '9'});
    jQuery('#Media .shadowplayer').remove();
    jQuery('#Media a.player').css({display: 'block'});
  }

  function load_home_actions(){
    if (!jQuery('body').hasClass('url_home')) {
      return;
    }
    jQuery("body.url_home #Media .textcontainer h2").click(function () {
      jQuery("body.url_home #Media .textcontainer p.expanded").removeClass("expanded").slideToggle("slow");
      jQuery(this).next().slideToggle("slow");
      jQuery(this).next().addClass("expanded");
    });
    jQuery("body.url_home #Media .textcontainer h2:first").next().addClass('first expanded');
    jQuery("body.url_home #Media .textcontainer h2").each(function () {
      if (!jQuery(this).next().hasClass('first')) {
        jQuery(this).next().slideUp("fast");
      }
    });
  }

  $ = jQuery;
  jQuery.noConflict();
  jQuery(document).ready(function() {
    jQuery('#Media .pagination .pagelink a').click(function (){
      var parent = jQuery(this).parent().get(0);
      var clas = jQuery(parent).attr('class');
      var re = /link_id_(\d)/;
      var found = clas.match(re);
      var id = found[1];
      load_media_page(id);
      jQuery(this).blur();
      return false;
    })
    jQuery('#Media .nextmediapage').click(function (){
      var clas = jQuery('#Media .pagination > li.active').attr('class');
      var re = /link_id_(\d)/;
      var found = clas.match(re);
      var id = found[1];
      id++;
      var numpages = jQuery('#Media .pagination > li').length;
      if (id > numpages) id = 1;
      load_media_page(id);
      jQuery(this).blur();
      return false;
    })

    load_home_actions();
  });
