// This file contains all the customization options and iframe code generation for cyclur
//this is the main changeWidget function that refreshes the iframe code
function changeWidget(){
		var height= 250;
		var width = 300;
		var list = $('#list').val();
//set max width to 300 and min to 200
	if ($('#w').val() !== 300){
			width = 300;
	} else {
		$('#w').attr('value', 300);
		width = 300;
	}
//setting minimum height 250 and max 450
	if ($('#h').val() <= 250 && $('#h').val() >= 250){
			height = 250;
	} else {
	$('#h').attr('value', 250);
	height = 250;
	}

//setting minimum height 250 and max 450
		var queryParams = $('#widgetform').find(':input[name]').serialize().replace(/#/g, '').replace(/%23/g, '');
		var iframesrc = 'http://www.cyclur.com/fifa-2010/cyclur.php?' + queryParams;
		$('#cyclur').attr('height', height);
		$('#cyclur').attr('width', width);
		$('#cyclur').attr('src', iframesrc);
		$('#iframetag').text($.trim($('#widgetpreview center').html()).replace(/ id="rsswidget"/,'').replace(/&amp;/g, '&').replace(/%3A/g, ':').replace(/%2F/g, '/'));
}

$(document).ready(function(){
var colorPicked =0;
	$.ajaxSetup ({
		cache: false
	});

	$('#refresh').click(function() {
	   document.getElementById('cyclur').src = document.getElementById('cyclur').src; 
	   return false;
	});

	$(':input').change(function() {
		changeWidget();
	}).triggerHandler('change');  
	$('.pickerTable').click(function() {
		changeWidget();
	}).triggerHandler('change');  

	
	$('.formhalf:input[type=text]').filter(':focus').keyup(function(e) {
		if(e.keyCode == 13) {
		$(this).triggerHandler('change');
		}
	});

//	load() functions
	var ajax_load = "<img class='loading' src='../images/loader.gif' alt='loading...' />";
	var ajax_button = "<a href='#'><img src='../images/arrow.png' /></a>";
	var loadUrl = "../scripts/utils/validatefeed.php";
	$(".feedsubmit, .feedsubmit2").click(function(){
		var feedurl = $('#feedurl').val();
		$(".feedsubmit, .feedsubmit2").html(ajax_load);
		$(".feedresponse").load(
			loadUrl, 
			"url=" + feedurl + "", 
			function(responseText){
				if (responseText == "Congrats, your RSS feed was successfully Cycled, now you may continue customizing the theme below."){
					$('#url').val($('#feedurl').val());
					changeWidget();
				} else {
					
				}
				$('.feedresponse').css("visibility","visible");		
				$(".feedsubmit, .feedsubmit2").html(ajax_button);
			});
			return false;
	});

	$('#feedurl:input[type=text]').click(function(){
		$('.feedresponse').html("eg. http://www.fifa.com/worldcup/news/rss.xml");
	});

//switch theme

	$('.algeria').click(function(){
				$('#country').val('algeria');
				changeWidget();
				return false;
	});
	$('.argentina').click(function(){
				$('#country').val('argentina');
				changeWidget();
				return false;
	});
	$('.australia').click(function(){
				$('#country').val('australia');
				changeWidget();
				return false;
	});
	$('.brazil').click(function(){
				$('#country').val('brazil');
				changeWidget();
				return false;
	});
	$('.camaroon').click(function(){
				$('#country').val('camaroon');
				changeWidget();
				return false;
	});
	$('.chile').click(function(){
				$('#country').val('chile');
				changeWidget();
				return false;
	});
	$('.denmark').click(function(){
				$('#country').val('denmark');
				changeWidget();
				return false;
	});
	$('.england').click(function(){
				$('#country').val('england');
				changeWidget();
				return false;
	});
	$('.france').click(function(){
				$('#country').val('france');
				changeWidget();
				return false;
	});
	$('.germany').click(function(){
				$('#country').val('germany');
				changeWidget();
				return false;
	});
	$('.ghana').click(function(){
				$('#country').val('ghana');
				changeWidget();
				return false;
	});
	$('.greece').click(function(){
				$('#country').val('greece');
				changeWidget();
				return false;
	});
	$('.honduras').click(function(){
				$('#country').val('honduras');
				changeWidget();
				return false;
	});
	$('.italy').click(function(){
				$('#country').val('italy');
				changeWidget();
				return false;
	});
	$('.ivorycoast').click(function(){
				$('#country').val('ivorycoast');
				changeWidget();
				return false;
	});
	$('.japan').click(function(){
				$('#country').val('japan');
				changeWidget();
				return false;
	});
	$('.mexico').click(function(){
				$('#country').val('mexico');
				changeWidget();
				return false;
	});
	$('.netherlands').click(function(){
				$('#country').val('netherlands');
				changeWidget();
				return false;
	});
	$('.newzealand').click(function(){
				$('#country').val('newzealand');
				changeWidget();
				return false;
	});
	$('.nigeria').click(function(){
				$('#country').val('nigeria');
				changeWidget();
				return false;
	});
	$('.northkorea').click(function(){
				$('#country').val('northkorea');
				changeWidget();
				return false;
	});
	$('.paraguay').click(function(){
				$('#country').val('paraguay');
				changeWidget();
				return false;
	});
	$('.portugal').click(function(){
				$('#country').val('portugal');
				changeWidget();
				return false;
	});
	$('.serbia').click(function(){
				$('#country').val('serbia');
				changeWidget();
				return false;
	});
	$('.slovakia').click(function(){
				$('#country').val('slovakia');
				changeWidget();
				return false;
	});
	$('.slovenia').click(function(){
				$('#country').val('slovenia');
				changeWidget();
				return false;
	});
	$('.southafrica').click(function(){
				$('#country').val('southafrica');
				changeWidget();
				return false;
	});
	$('.southkorea').click(function(){
				$('#country').val('southkorea');
				changeWidget();
				return false;
	});
	$('.spain').click(function(){
				$('#country').val('spain');
				changeWidget();
				return false;
	});
	$('.switzerland').click(function(){
				$('#country').val('switzerland');
				changeWidget();
				return false;
	});
	$('.uruguay').click(function(){
				$('#country').val('uruguay');
				changeWidget();
				return false;
	});
	$('.usa').click(function(){
				$('#country').val('usa');
				changeWidget();
				return false;
	});


});

