// JavaScript Document
function close_blind()
{
	$('#button_create').hide();
	$('#loader').show();
	$('#result').BlindToggleVertically(1000, null, 'bounceout');
	setTimeout ( "query()", 1000 );
}
function query()
{
	var par1 = $('#createForm input').serialize();
	var par2 = 'remote=1';
	var parametri = par1+'&'+par2;
	$('#url').val(content10);
	//$('#ads').fadeOut(500);
	$.ajax({
		type: 'POST',
		url: base_url+'/index.php',
		data: parametri,
		success: function(msg){
			value = msg.split('[#|#]');
			link_esc = escape(value[0]);
			link_uesc = link_esc.replace(/^%uFEFF/,'');
			link = unescape(link_uesc);
			copy(link);
			document.title = value[1];
			//start_offer();
			$('#url').val(content2);
			$('#result').attr('innerHTML',value[2]);
			$('#button_create').show();
			$('#loader').hide();
			$('#append').hide();
			$('#_append').val('');
			$('#result').BlindToggleVertically(1000, null, 'bounceout');
			get_offer(value[3]);
			//show_ads(value[4]);
			reset_count();
		}
	});
}

function URLEncode(url)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = url;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	return encoded;
	//return false;
};


function show_ads(url)
{
	var url_enc = URLEncode(url);
	var ads_link = 'http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-8101635702559785&dt=1200096791344&lmt=1200096789&output=html&slotname=8388763186&correlator=1200096791344&url='+url_enc+'&cc=100&ga_vid=877437068.1199841609&ga_sid=1200094251&ga_hid=660923899&ga_fc=true&flash=9&u_h=800&u_w=1280&u_ah=766&u_aw=1280&u_cd=32&u_tz=120&u_his=6&u_java=true&u_nplug=22&u_nmime=96';
	var html = '<iframe name="google_ads_frame" src="'+ads_link+'" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="60" scrolling="no" width="468"></iframe>';
	$('#ads').attr('innerHTML',html);
	$('#ads').fadeIn(1500);
}

function get_offer(keywords)
{
	$.ajax({
		type: 'GET',
		url: base_url+'/rss/index.php',
		data: 'a=search&keywords='+keywords,
		success: function(msg){
			$('#news_content').attr('innerHTML',msg);
			start_offer();
		}
	});
}
function start_offer()
{
	$('#news').innerfade({
				animationtype: 'fade',
				speed: 'slow',
				timeout: 4500,
				type: 'sequence',
				containerheight: '1em'
				});
}

function copy(text2copy) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text2copy);
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="'+template_url+'flash/_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}


function modalOpen (dialog) {
	dialog.overlay.fadeIn('slow', function () {
		dialog.container.fadeIn('slow', function () {
			dialog.data.hide().slideDown('slow');	 
		});
	});
}

function getBasicModalLinks(url) {
  $(url).click(function(){
    var t = this.rel;
    $('#'+t).modal({onOpen: modalOpen}); return false;
    return false;
  });
}

function reset_count()
{
	$.ajax({
		type: 'POST',
		url: base_url+'/index.php',
		data: '&count=1',
		success: function(msg){
			$('#counter').attr('innerHTML',msg);
		}
	});
}

function set_poll()
{
	str = $("input[@name='quastion']:checked").val(); 
	$.ajax({
		type: 'POST',
		url: base_url+'/poll.php',
		data: '&quastion='+str,
		success: function(msg){
			$('#poll_content').attr('innerHTML',msg);
			$('#poll_submit').hide();
			$('#poll_info').show();
		}
	});
	
	return false;
}


$(document).ready( function(){
	$('.test').corner();
	$('#append').hide();
	$('#tags').click(function(){$('#append').DropToggleRight(500, null);return false;});
       getBasicModalLinks("a.basic");
	$('#counter').fadeIn(500);
	intervalID = window.setInterval(reset_count, 10000);
});