$.ui.dialog.defaults.bgiframe = true;

function frmvote_submit() {	//alert($("#frm_vote").find("[name=voteoption]:checked").val());
	$.ajax({
		url: "index.php?pg=vote&plain=1&disable_rewrite=1",
		type:"POST",
		async: true,
		data: {
			mode:'vote',
			data:$("#frm_vote").find("[name=voteoption]:checked").val()
		},
		beforeSend: function(XMLHttpRequest) {
		},
		success: function(html){
			$('#voteBox').html(html);
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Communication Error')
		}
	});
}

function newsletter_submit() {
	$.ajax({
		url: "index.php?pg=newsletter&plain=1&disable_rewrite=1",
		type:"POST",
		async: true,
		dataType: "json",
		data: {
			mode:'subscribe',
			email:$("#frm_newsletter").find("[name=email]").val()
		},
		beforeSend: function(XMLHttpRequest) {
		},
		success: function(json){
			alert(json.msg);
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Communication Error')
		}
	});
}

$(document).ready(function(){
	$('.panel_news_marquee marquee').marquee('pointer').mouseover(function () {
	    $(this).trigger('stop');
	}).mouseout(function () {
	    $(this).trigger('start');
	}).mousemove(function (event) {
	    if ($(this).data('drag') == true) {
	        this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
	    }
	}).mousedown(function (event) {
	    $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
	    $(this).data('drag', false);
	});

	//$("#dialog").dialog({ modal: true ,resizable: false ,autoOpen: false });
	//$('#bg').pngFix();

	/*if ( $("#homepageBanner").length > 0 ) {
		var so_banner = new SWFObject(g_smarty_templatepath+"/images/swf/banner.swf", "homepageBanner", "497", "323", "9",'' );
		so_banner.addParam("wmode", "transparent");
		so_banner.addVariable("xmlfile", g_banner_xmlfile);
		so_banner.write("homepageBanner");
	}*/

	//News Marqueue
	/*$jScroller.config.refresh = 50;
	$jScroller.add("#box1_container","#box1_content","right",1,true);
	$jScroller.start();*/



	//Vote


	//Article Rating
	if(g_pg =='articles/article') {
		var RatingArticle_enable = true;
		var starsRatingArticle_classOriginal = $('#starsRatingArticle').attr('class');
		$('#starsRatingArticle').find('.starActive1,.starActive2,.starActive3,.starActive4,.starActive5').hover(
			function () {
				if(RatingArticle_enable) {
					var cls = $(this).attr('class');
					var className = 'starsRating'+(parseInt(cls.substr(10,1))+1).toString();
					$(this).parent().attr('class',className);
				}
			},
			function () {
				if(RatingArticle_enable) $(this).parent().attr('class',starsRatingArticle_classOriginal);
		}).click(function(){
			var cls = $(this).attr('class');
			var rate = (parseInt(cls.substr(10,1))+1).toString();
			$('#thanksForRating').show();
			$.ajax({
				url: "index.php?pg=articles/article&plain=1&disable_rewrite=1",
				type:"POST",
				async: true,
				dataType: "json",
				data: {
					mode:'rating',
					lang:g_lang_code,
					article_id:$(this).parent().attr('article'),
					rate:rate
				},
				beforeSend: function(XMLHttpRequest) {
				},
				success: function(json){
					$('#thanksForRating').html(json.msg);
					starsRatingArticle_classOriginal = 'starsRating'+json.newRate;
					$('#starsRatingArticle').attr('class',starsRatingArticle_classOriginal);
					RatingArticle_enable = false;
				},
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					$('#thanksForRating').hide();
					RatingArticle_enable = false;
					alert('Communication Error')
				}
			});
		});
	}


	//Arena Gallery Rating
	if(g_pg =='arenagallery') {
		$("div[class*='starActive']").live("click", function(){			var thisStar = $(this);			if(thisStar.parent().attr('enablerate')==0) return;			var cls = $(this).attr('class');
			var rate = (parseInt(cls.substr(10,1))).toString();
			thisStar.parent().parent().find('.thanksForRating').show();
			thisStar.parent().attr('enablerate',0);
			$.ajax({
				url: "index.php?pg=arenagallery&plain=1&disable_rewrite=1",
				type:"POST",
				async: true,
				dataType: "json",
				data: {
					mode:'rating',
					lang:g_lang_code,
					id:$(this).parent().attr('galleryimg'),
					rate:rate
				},
				beforeSend: function(XMLHttpRequest) {
				},
				success: function(json){					thisStar.parent().parent().find('.thanksForRating').html(json.msg);
					var originalrate = 'starsRating'+json.newRate;
					thisStar.parent().attr('originalrate',originalrate).attr('class',originalrate);
				},
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					thisStar.parent().parent().find('.thanksForRating').hide();
					alert('Communication Error')
				}
			});
		}).live("mouseover",function() {			if($(this).parent().attr('enablerate')==1) {				var cls = $(this).attr('class');
				var className = 'starsRating'+(parseInt(cls.substr(10,1))).toString();
				$(this).parent().attr('class',className);
			}
		}).live('mouseout',function () {			if($(this).parent().attr('enablerate')==1) {				var originalrate = $(this).parent().attr('originalrate');
				$(this).parent().attr('class',originalrate);
			}
		});
	}



	//Wallpapergallery Gallery Rating
	if(g_pg =='wallpapergallery') {
		$("div[class*='starActive']").live("click", function(){
			var thisStar = $(this);
			if(thisStar.parent().attr('enablerate')==0) return;
			var cls = $(this).attr('class');
			var rate = (parseInt(cls.substr(10,1))).toString();
			thisStar.parent().parent().find('.thanksForRating').show();
			thisStar.parent().attr('enablerate',0);
			$.ajax({
				url: "index.php?pg=wallpapergallery&plain=1&disable_rewrite=1",
				type:"POST",
				async: true,
				dataType: "json",
				data: {
					mode:'rating',
					lang:g_lang_code,
					id:$(this).parent().attr('galleryimg'),
					rate:rate
				},
				beforeSend: function(XMLHttpRequest) {
				},
				success: function(json){
					thisStar.parent().parent().find('.thanksForRating').html(json.msg);
					var originalrate = 'starsRating'+json.newRate;
					thisStar.parent().attr('originalrate',originalrate).attr('class',originalrate);
				},
				error: function (XMLHttpRequest, textStatus, errorThrown) {
					thisStar.parent().parent().find('.thanksForRating').hide();
					alert('Communication Error')
				}
			});
		}).live("mouseover",function() {
			if($(this).parent().attr('enablerate')==1) {
				var cls = $(this).attr('class');
				var className = 'starsRating'+(parseInt(cls.substr(10,1))).toString();
				$(this).parent().attr('class',className);
			}
		}).live('mouseout',function () {
			if($(this).parent().attr('enablerate')==1) {
				var originalrate = $(this).parent().attr('originalrate');
				$(this).parent().attr('class',originalrate);
			}
		});
	}

});


function embed_swf(swf , width , height) {
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="movie" value="'+swf+'" />');
    document.write('<param name="quality" value="high" />');
    document.write('<param name="bgcolor" value="#EFE7DE" />');
    document.write('<PARAM NAME=wmode VALUE=transparent />');
    document.write('<embed src="'+swf+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" wmode="transparent" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}
