var radioHeight = "25";
var checkboxHeight = "25";
var selectWidth = "190";

/* No need to change anything after this */

document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: ' + selectWidth + 'px; opacity: 0; z-index: 5; }</style>');
 
$(document).ready(function(){
   
   $('.preloader').fadeOut();
   
   jQuery.fn.extend({
       show_ajax_loader: function(){
           $(this).prepend('<img class="ajax_loader" src="' + IMG_URL + '/ajax-loader.gif" />');
       },
       hide_ajax_loader: function(){
           $(this).children('.ajax_loader').remove();
       },
       center_object: function() {
            scrollInfo = getPageScroll();
            $(this).css('top', ( scrollInfo[1] + 200)  + "px" );
       },
       show_report: function(report, report_type) {  
            switch(report_type) { 
                case 'success':
                case 'sucess':
                    report = '<img src="'+IMG_URL+'/icons/award_star_gold_1.png" />&nbsp;' + report;
                    break;
                case 'error':
                    report = '<img src="'+IMG_URL+'/icons/emoticon_unhappy.png" />&nbsp;' + report;
            }
            $(this).contents().find('.ajax_report').html(report);
       },
       show_popup: function() {
			if($(this).length > 0) {
	            if(arguments.length == 0)
	                do_block = true;
	            else
	                do_block = arguments[0];
	                
	            if(do_block)
	                block_interface();
	                
	            scrollInfo = getPageScroll();
	            $(this).show()
	                   .animate({top: (scrollInfo[1] + 100) + 'px'}, 600, '', function(){$(this).find('[type="text"]').eq(0).focus();})
	                   .css('zIndex', $('#overlay').css('zIndex')+1);
            } else {
				alert('Esti deja inregistrat!');
			}
            
       },
       hide_popup: function() {
            if(arguments.length == 0)
                do_unblock = true;
            else
                do_unblock = arguments[0];
            if(do_unblock)
                $(this).animate({top: '-500'}, {duration: 300, callback: unblock_interface()});
            else
                $(this).animate({top: '-500'}, {duration: 300})                
       },
       expand: function() {
            $(this).slideToggle();
       },
       load_expand: function(params, fn_callback) {
            var areaid = $(this).attr('id');
            $('#' + areaid).load(SITE_URL + '/assets/' + areaid + '.html',params).slideToggle("fast", fn_callback);
       }
    });
	
	jQuery.extend({
	    createUploadIframe: function(id, uri)
		{
				//create frame
	            var frameId = 'jUploadFrame' + id;
	            
	            if(window.ActiveXObject) {
	                var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
	                if(typeof uri== 'boolean'){
	                    io.src = 'javascript:false';
	                }
	                else if(typeof uri== 'string'){
	                    io.src = uri;
	                }
	            }
	            else {
	                var io = document.createElement('iframe');
	                io.id = frameId;
	                io.name = frameId;
	            }
	            io.style.position = 'absolute';
	            io.style.top = '-1000px';
	            io.style.left = '-1000px';

	            document.body.appendChild(io);

	            return io			
	    },
	    createUploadForm: function(id, fileElementId)
		{
			//create form	
			var formId = 'jUploadForm' + id;
			var fileId = 'jUploadFile' + id;
			var form = $('<form  action="" method="POST" name="' + formId + '" id="' + formId + '" enctype="multipart/form-data"></form>');	
			var oldElement = $('#' + fileElementId);
			var newElement = $(oldElement).clone();
			$(oldElement).attr('id', fileId);
			$(oldElement).before(newElement);
			$(oldElement).appendTo(form);
			//set attributes
			$(form).css('position', 'absolute');
			$(form).css('top', '-1200px');
			$(form).css('left', '-1200px');
			$(form).appendTo('body');		
			return form;
	    },

	    ajaxFileUpload: function(s) {
	        // TODO introduce global settings, allowing the client to modify them for all requests, not only timeout		
	        s = jQuery.extend({}, jQuery.ajaxSettings, s);
	        var id = new Date().getTime()        
			var form = jQuery.createUploadForm(id, s.fileElementId);
			var io = jQuery.createUploadIframe(id, s.secureuri);
			var frameId = 'jUploadFrame' + id;
			var formId = 'jUploadForm' + id;		
	        // Watch for a new set of requests
	        if ( s.global && ! jQuery.active++ )
			{
				jQuery.event.trigger( "ajaxStart" );
			}            
	        var requestDone = false;
	        // Create the request object
	        var xml = {}   
	        if ( s.global )
	            jQuery.event.trigger("ajaxSend", [xml, s]);
	        // Wait for a response to come back
	        var uploadCallback = function(isTimeout)
			{			
                
				var io = document.getElementById(frameId);
	            try 
				{				
					if(io.contentWindow)
					{
						 xml.responseText = io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:null;
	                	 xml.responseXML = io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document;
						 
					}else if(io.contentDocument)
					{
						 xml.responseText = io.contentDocument.document.body?io.contentDocument.document.body.innerHTML:null;
	                	xml.responseXML = io.contentDocument.document.XMLDocument?io.contentDocument.document.XMLDocument:io.contentDocument.document;
					}						
	            }catch(e)
				{
					jQuery.handleError(s, xml, null, e);
				}
	            if ( xml || isTimeout == "timeout") 
				{				
	                requestDone = true;
	                var status;
	                try {
	                    status = isTimeout != "timeout" ? "success" : "error";
	                    // Make sure that the request was successful or notmodified
	                    if ( status != "error" )
						{
	                        // process the data (runs the xml through httpData regardless of callback)
	                        var data = jQuery.uploadHttpData( xml, s.dataType );    
	                        // If a local callback was specified, fire it and pass it the data
	                        if ( s.success )
	                            s.success( data, status );
	    
	                        // Fire the global callback
	                        if( s.global )
	                            jQuery.event.trigger( "ajaxSuccess", [xml, s] );
	                    } else
	                        jQuery.handleError(s, xml, status);
	                } catch(e) 
					{
	                    status = "error";
	                    jQuery.handleError(s, xml, status, e);
	                }

	                // The request was completed
	                if( s.global )
	                    jQuery.event.trigger( "ajaxComplete", [xml, s] );

	                // Handle the global AJAX counter
	                if ( s.global && ! --jQuery.active )
	                    jQuery.event.trigger( "ajaxStop" );

	                // Process result
	                if ( s.complete )
	                    s.complete(xml, status);

	                jQuery(io).unbind()

	                setTimeout(function()
										{	try 
											{
												$(io).remove();
												$(form).remove();	
												
											} catch(e) 
											{
												jQuery.handleError(s, xml, null, e);
											}									

										}, 100)

	                xml = null

	            }
	        }
	        // Timeout checker
	        if ( s.timeout > 0 ) 
			{
	            setTimeout(function(){
	                // Check to see if the request is still happening
	                if( !requestDone ) uploadCallback( "timeout" );
	            }, s.timeout);
	        }
	        try 
			{
	           // var io = $('#' + frameId);
				var form = $('#' + formId);
				$(form).attr('action', s.url);
				$(form).attr('method', 'POST');
				$(form).attr('target', frameId);
	            if(form.encoding)
				{
	                form.encoding = 'multipart/form-data';				
	            }
	            else
				{				
	                form.enctype = 'multipart/form-data';
	            }			
	            $(form).submit();

	        } catch(e) 
			{			
	            jQuery.handleError(s, xml, null, e);
	        }
	        if(window.attachEvent){
	            document.getElementById(frameId).attachEvent('onload', uploadCallback);
	        }
	        else{
	            document.getElementById(frameId).addEventListener('load', uploadCallback, false);
	        } 		
	        return {abort: function () {}};	

	    },

	    uploadHttpData: function( r, type ) {
	        var data = !type;
	        data = type == "xml" || data ? r.responseXML : r.responseText;
	        // If the type is "script", eval it in global context
	        if ( type == "script" )
	            jQuery.globalEval( data );
	        // Get the JavaScript object, if JSON is used.
	        if ( type == "json" )
	            eval( "data = " + data );
	        // evaluate scripts within html
	        if ( type == "html" )
	            jQuery("<div>").html(data).evalScripts();
				//alert($('param', data).each(function(){alert($(this).attr('value'));}));
	        return data;
	    }
	});
    
   if($('#contest_details').length > 0) {
        pr_url     = $('#primary_url').html().toLowerCase();        
        c_id = $('#contest_id').val();
        $('[rel="nofollow"][target="_blank"][href*="'+pr_url+'"]').click(function() {
            $.post(AJAX_URL, {
                "act" : 'click',
                "cid": c_id,
                "slot_id": $(this).attr('id')
            }, function(result) {

            });
        });
   }   
   
   if(js_click_tracking) {
        $('[href*="'+js_click_tracking+'"]').click(function() {
            $.post(AJAX_URL, {
                "act" : 'click',
                "cid": js_click_tracking_id,
                "slot_id": $(this).attr('id')
            }, function(result) {

            });
        });
   }
    
   if($('#reg_form').length > 0) {
        $('#reg_form').submit(function(){
            var submit_btn = $('#reg_form [type=submit]');
            old_value = submit_btn.html();        
            if(old_value == 'Inchide') {
                window.location.reload();
                return false;
            }
            submit_btn.html('asteapta').show_ajax_loader();
            $.post(
                SITE_URL + '/ajax.php?act=register', 
                $(this).serialize(), 
                function(result) {
                    $('#reg_form [type=submit]').html(old_value).hide_ajax_loader();
                    if(result.success) {
                        $('#reg_form').show_report('Contul tau a fost creat!<br /><b>Nu uita</b> sa confirmi inregistrarea! Verifica-ti adresa de email pentru mail-ul de confirmare.<br /><br /><span style="font-size: 14px; color: #FF0000;">IMPORTANT!</span> Email-ul de confirmare poate ajunge in folderul BULK sau SPAM. ', 'success');                        
                        submit_btn.html('Citeste mesajul');
                        submit_btn.attr('disabled', true);
                        setTimeout('$("#reg_form [type=submit]").removeAttr("disabled").html("Inchide")', 2500);                        
                        pageTracker._trackEvent('signup', 'success', JS_PAGE_ID);
                        //pageTracker._trackPageview("/" + JS_PAGE_ID + "/register/success");
                        
                    } else {                        
                        $('#reg_form').show_report(result.errors.join('<br />'), 'error');
                        pageTracker._trackEvent('signup', 'error.' + result.errors.join('.'), JS_PAGE_ID);
                        //pageTracker._trackPageview("/" + JS_PAGE_ID + "/register/error");
                    }   
                },
                'json'
            );
            return false;
        });
    }
    
    if($('#login_form').length>0) {
        $('#login_form').submit(function() {            
            var submit_btn = $('#login_form [type=submit]');
            old_value = submit_btn.html();            
            submit_btn.html('asteapta').show_ajax_loader();
            
            $.postJSON(SITE_URL + '/ajax.php?act=login',
                $(this).serialize(),
                function(result) {
                    $('#login_form [type=submit]').html(old_value).hide_ajax_loader();
                    if(result.success) {
                        $('#login_form').show_report('Bine ai revenit, ' + result.username + '! Vei fi redirectionat imediat!', 'success');
                        setTimeout('window.location.reload()', 500);
                        pageTracker._trackEvent('login', 'success', JS_PAGE_ID);
                    } else {
                        $('#login_form').show_report(result.errors.join('<br />'), 'error');
                        pageTracker._trackEvent('login', 'error', JS_PAGE_ID);
                    }
                });
            return false;
        });
    }
    
	if($('#password_reminder_form').length>0) {
        $('#password_reminder_form').submit(function() {            
            var submit_btn = $('#password_reminder_form [type=submit]');
            old_value = submit_btn.html();            
            submit_btn.html('asteapta').show_ajax_loader();
            
            $.postJSON(SITE_URL + '/ajax.php?act=password_reminder',
                $(this).serialize(),
                function(result) {
                    $('#password_reminder_form [type=submit]').html(old_value).hide_ajax_loader();
                    if(result.success) {
                        $('#password_reminder_form').show_report('Parola a fost trimisa pe email!', 'success');
                        setTimeout("switch_user_form('login')", 1000);
                    } else {
                        $('#password_reminder_form').show_report(result.errors.join('<br />'), 'error');
                    }
                });
            return false;
        });
    }
	
    $.postJSON = function(url, data, callback) {
       	$.post(url, data, callback, 'json');
    };
    
	if($('#center_carousel').length>0) {        
        $('#center_carousel').css('visibility', 'visible');
		$('#center_carousel').jcarousel({
            vertical: false,
            scroll: 4,
            auto: 2,
            speed: 'slow',     
            wrap: 'last',
            initCallback: mycarousel_initCallback
        });        
        $('#center_carousel img').mouseover(function() {
            $('#featured_tagline').html($(this).attr('title').substr(0,40)+'...');
        });
	}
 });
 
 
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

 
 /* JAVASCRIPT FUNCTIONS NON-JQUERY */
 
 function get_object_position(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

function unblock_interface() {
    $('#overlay').css('visibility', 'hidden');
}

function block_interface(){
    
    scrollInfo = getPageScroll();
    pageInfo   = getPageSize();
    $('#overlay').css({
        visibility: 'visible',
        height: pageInfo[1] + 'px',
        width: '100%'
    });
} 

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	
//	console.log(self.innerWidth);
//	console.log(document.documentElement.clientWidth);

	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

//	console.log("xScroll " + xScroll)
//	console.log("windowWidth " + windowWidth)

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
//	console.log("pageWidth " + pageWidth)

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScroll(){

	var xScroll, yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}

	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
}

/* STAR RATING */
// JavaScript Document
/*************************************************
Star Rating System
First Version: 21 November, 2006
Author: Ritesh Agrawal
Inspriation: Will Stuckey's star rating system (http://sandbox.wilstuckey.com/jquery-ratings/)
Demonstration: http://php.scripts.psu.edu/rja171/widgets/rating.php
Usage: $('#rating').rating('www.url.to.post.com', {maxvalue:5, curvalue:0});

arguments
url : required -- post changes to 
options
	maxvalue: number of stars
	curvalue: number of selected stars
	

************************************************/

jQuery.fn.rating = function(options) {
	var settings = {
        url       : AJAX_URL, // post changes to 
        maxvalue  : 5,   // max number of stars
        curvalue  : 0,    // number of selected stars
        cid       : 0
    };
	
    if(options) {
       jQuery.extend(settings, options);
    };
   jQuery.extend(settings, {cancel: (settings.maxvalue > 1) ? false : false});
   
   
   var container = jQuery(this);
	container.empty();
	
	jQuery.extend(container, {
            averageRating: settings.curvalue,
            url: settings.url
        });

	for(var i= 1; i <= settings.maxvalue ; i++){
		var size = i        
		var div = '<div class="star"><a href="#'+i+'" title="Give it '+i+'/'+size+'">'+i+'</a></div>';
		container.append(div);
	}
	
	var stars = jQuery(container).children('.star');
    var cancel = jQuery(container).children('.cancel');
	
    stars
	        .mouseover(function(){
                event.drain();
                event.fill(this);
            })
            .mouseout(function(){
                event.drain();
                event.reset();
            })
            .focus(function(){
                event.drain();
                event.fill(this)
            })
            .blur(function(){
                event.drain();
                event.reset();
            });

    stars.click(function(){
	
		settings.curvalue = stars.index(this) + 1;
			

		$.postJSON(container.url, {
			"act" : 'rate',
			"rating": jQuery(this).children('a')[0].href.split('#')[1],
			"cid": settings.cid
		}, function(result) {
            if(result.success) {
                $('.current_rating').html(result.rating);
                $('#contest_rating_holder').html('Multumim pentru vot!');
            } else {
                alert(result.message);
            }	
		});
		return false;
			
    });
       // cancel button events
	if(cancel){
        cancel
            .mouseover(function(){
                event.drain();
                jQuery(this).addClass('on')
            })
            .mouseout(function(){
                event.reset();
                jQuery(this).removeClass('on')
            })
            .focus(function(){
                event.drain();
                jQuery(this).addClass('on')
            })
            .blur(function(){
                event.reset();
                jQuery(this).removeClass('on')
            });
        
	}
        
	var event = {
		fill: function(el){ // fill to the current mouse position.
			var index = stars.index(el) + 1;
			stars
				.children('a').css('width', '100%').end()
				.slice(0,index).addClass('hover').end();
		},
		drain: function() { // drain all the stars.
			stars
				.filter('.on').removeClass('on').end()
				.filter('.hover').removeClass('hover').end();
		},
		reset: function(){ // Reset the stars to the default index.
			stars.slice(0,settings.curvalue).addClass('on').end();
		}
	}        
	event.reset();
	
	return(this);	

}

function register_later() {
    $('#register_box').hide_popup();
    $.postJSON(AJAX_URL, { "act" : 'register_later' });
    pageTracker._trackEvent('signup', 'cancel', JS_PAGE_ID);
}

function switch_user_form(go_to) {
    var is_popup = ( $('#register_box').attr('className') == 'popup' );
    if(go_to == 'login') {
        if(is_popup) {
            $('#register_box').hide_popup(false);
            $('#password_reminder_box').hide_popup(false);
            $('#login_box').show_popup(false);
        } else {
            $('#register_box').slideUp();
            $('#login_box').slideDown(600, function(){$(this).find('[type="text"]').eq(0).focus();});
            $('#password_reminder_box').slideUp();
        }
    } 
	if(go_to == 'register') {
        if(is_popup) {
            $('#login_box').hide_popup(false);
            $('#register_box').show_popup(false);
        } else {
            $('#register_box').slideDown(600, function(){$(this).find('[type="text"]').eq(0).focus();});
            $('#login_box').slideUp();
        }

    }
	
	if(go_to == 'password_reminder') {
        if(is_popup) {
            $('#login_box').hide_popup(false);
            $('#password_reminder_box').show_popup(false);
        } else {
            $('#login_box').slideUp();
            $('#password_reminder_box').slideDown(600, function(){$(this).find('[type="text"]').eq(0).focus();});
        }
    }
}

function save_contest(cid) {
    $.postJSON(AJAX_URL, {
        "act" : 'save_contest',
        "cid": cid
    }, function(result) {
        if(result.success) {
            alert(result.message);
        } else {
            if(result.login) {
                $('#login_box').show_popup();
            }
            alert(result.message);
        }	
    });
    return false;
}

function email_contest(cid) {
    if($('#email_contest_form').length == 0)
        $('#email_contest').load_expand({cid: cid}, function() {
            $('#email_contest_form').submit(function() {
                var submit_btn = $('#email_contest_form [type=submit]');
                old_value = submit_btn.html();            
                submit_btn.html('asteapta').show_ajax_loader();
                $.post(
                    SITE_URL + '/ajax.php?act=email_contest', 
                    $(this).serialize(), 
                    function(result) {
                        $('#email_contest_form [type=submit]').html(old_value).hide_ajax_loader();
                        if(result.success) {
                            $('#email_contest').slideToggle();
                            alert('Mesajul tau a fost trimis!');
                        } else {                        
                            $('#email_contest_form').show_report(result.errors.join('<br />'), 'error');
                        }   
                    },
                    'json'
                );
                return false;
            });
        });    
    
    else 
        $('#email_contest').slideToggle();
}

function report_content(js_item_type, js_item_hash) {    
    $.postJSON(AJAX_URL + '?act=report_content', {item_type: js_item_type, hash: js_item_hash}, function(result) {        
            if(result.success == true) {
                alert('Atentionarea a fost trimisa catre Konkurs!');
            } else {
                alert('Atentionarea nu a fost trimisa. Te rugam sa incerci mai tarziu!');
            }
        });
}

function report_contest(cid) {
    if($('#report_form').length == 0)
        $('#report').load_expand({cid: cid}, function() {
            $('#report_form').submit(function() {
                var submit_btn = $('#report_form [type=submit]');
                old_value = submit_btn.html();            
                submit_btn.html('asteapta').show_ajax_loader();
                $.post(
                    SITE_URL + '/ajax.php?act=report_contest', 
                    $(this).serialize(), 
                    function(result) {
                        $('#report_form [type=submit]').html(old_value).hide_ajax_loader();
                        if(result.success) {
                            $('#report').slideToggle();
                            alert('Atentioarea a fost trimisa administratorilor!');
                        } else {                        
                            $('#report_form').show_report(result.errors.join('<br />'), 'error');
                        }   
                    },
                    'json'
                );
                return false;
            });
        });    
    
    else 
        $('#report').slideToggle();
}

function login_required() {
    $('#login_box').show_popup();
    alert('Pentru asta, trebuie sa fii logat! Daca nu ai cont, dureaza doar doua minute sa te inregistrezi gratuit!');    
}

function addEngine() {
    var engineURL = '';
    if($.browser.msie)
        engineURL = 'http://www.konkurs.ro/konkurs_openSearch_ie.xml';
    if($.browser.mozilla)
        engineURL = 'http://www.konkurs.ro/konkurs_openSearch_ff.xml';
    if(engineURL.length == '')
        alert('Browserul tau nu suporta aceasta optiune. Ai nevoie de Mozilla Firefox sau Internet Explorer 7.0');
    else {
        if (window.external && ("AddSearchProvider" in window.external)) {
            window.external.AddSearchProvider(engineURL);
            return false;
        } else {
            alert(error_opensearch_unsupported);
            return true;
        }
    }
} 

function show_register_box() {
    $('#register_box').show_popup();
}

function click_banner(bid) {
    $.getJSON(SITE_URL + '/click.php?banner=' + bid + '&noredirect=1');
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
   // if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    //{
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='image'); *background-image:none;\"></span>"
	   myImage.outerHTML = strNewHTML	  
    //}
}

function save_win_reminder(cid){
    $('#save_alert').css('background-position', '0 -64px');
    $('#save_alert').show_ajax_loader();
    
    $.postJSON(
        AJAX_URL,
        {act: 'save_win_reminder', cid: cid},
        function(result) {
            $('#save_alert_form').addClass('ajax_report');
            $('#save_alert_form').html('Alerta a fost salvata!');
        }
    );
}

function jsdb2tpl(jsdate) {
    js_parts = jsdate.split('-');
    return js_parts[2] + '/' + js_parts[1] + '/' + js_parts[0];
}

function vote_comment(comment_id) {
    $.postJSON(
        AJAX_URL,
        {act: 'vote_comment', comment_id: comment_id},
        function(result) {
            if(result.success) {
                alert(result.report);
            } else {
                alert(result.error);
            }
        }
    );
}

function show_hidden_comment(commentid) {
	
	$('#hidden_comment' + commentid).fadeIn();
	
}

function december_expand(identifier) {
	
	$('#decemberbox .middle ul li').each(function(){
	
		if($(this).attr('id') == (identifier + '_expand')) {
			$.post(
				AJAX_URL,
				{act: 'load_html', identifier: identifier},
				function(result) {
					$('#' + identifier + '_expand').html(result.html);
					$('#' + identifier + '_expand').fadeIn();
				},
				'json'
			);
			
		} else {
			$(this).fadeOut();
		}
		
	});	
	
}

function december_contract(identifier) {
	
	$('#decemberbox .middle ul li').each(function(){
	
		if($(this).attr('id') == (identifier + '_expand')) {
			$(this).fadeOut();
		} else {
			$(this).fadeIn();
		}
		
	});	
	
}