jQuery.noConflict();


jQuery(document).ajaxComplete(function(){
    try{
        FB.XFBML.parse(); 
        gapi.plusone.go();
    }catch(ex){}
});

function changeSelectStyle(){
	jQuery('select.select').each(function(){
		var title = jQuery(this).attr('title');
		if( jQuery('option:selected', this).val() != ''  ) title = jQuery('option:selected',this).text();
		jQuery(this)
			.css({'z-index':20,'opacity':0,'-khtml-appearance':'none'})
			.after('<span class="select">' + title + '</span>')
			.change(function(){
				val = jQuery('option:selected',this).text();
				jQuery(this).next().text(val);
			});
	});
}

function pointsCount()
{
	var data = 'act=upc';
	var container = ".points_count";
	
	ajaxRequest(data, container);
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	//var regexp = /((\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function ajaxRequest(reqData, container, extraFunc, extraParams, appendResult){
	
	var request = jQuery.ajax({
		url: "../includes/ajax.php",
		type: "POST",
		data: reqData,
		//dataType: "json",
		cache: false,
		success: function(result){
			
			if(typeof(appendResult) == 'undefined'){
				
				
				if(result != 2  && result!='register' && result!='plaeseagree'  && result.indexOf("3***")===-1)
				{
					//alert('jj');
					jQuery(container).html(result);
				}
				else if(result.indexOf("3***")!==-1)
				{
					result = result.split("3***");
					
					popup(result[1]);
				}
				
			} else if( result!='register') {
				jQuery(appendResult).last().after('<li class="pager">'+result+'</li>');
			}
			
			if(eval("typeof " + extraFunc + " == 'function'")){
				if(result == 2){
					var extraParams = result;
				}
				else if(result == 'register')
				{
					window.location.href="/"+result;
				}
				
				var params = (extraParams != 'undefined') ? '(extraParams)' : '()';
				eval(extraFunc+params);
			}
		},
		error: function(){
			
		}
	});
}
function profile(){
	var opass = jQuery("#r_old_pass").val();
	var pass  = jQuery("#r_pass").val();
	var re_pass = jQuery("#r_re_pass").val();
	
	var data = 'act=profile&params={"ops":"'+opass+'", "ps":"'+pass+'", "rps":"'+re_pass+'"}';
	var container = ".profile_block";	
	//alert('kkk');
	ajaxRequest(data, container);
}

function coupone(){
	
	var secure = jQuery("#r_coupon").val();
	//alert('jjjj');
	var data = 'act=coupone&params={"coupone":"'+secure+'"}';
	var container = ".coupone_block";	
	ajaxRequest(data, container);
}

function ajaxRequest2(reqData, container, extraFunc, extraParams){
	var request = jQuery.ajax({
		url: "../includes/ajax.php",
		type: "POST",
		data: reqData,
		cache: false,
		success: function(result){
			jQuery(container).html(result);
			
			var params = (extraParams != 'undefined') ? '(extraParams)' : '()';
			eval(extraFunc+params);
		}
	});
}

function login(){
	var email = jQuery("#l_email").val();
	var pass  = jQuery("#l_pass").val();
	
	var data = 'act=login&params={"email": "'+email+'", "ps": "'+pass+'"}';
	var container = ".reg_block";
	ajaxRequest(data, container, 'redirAfterLogin');
}

function redirAfterLogin(param){
	if(param != 'undefined' && param == 2){
		location.href="/free_points.html";
	}
}

function registration(){
	var email = jQuery("#r_email").val();
	var pass  = jQuery("#r_pass").val();
	var re_pass = jQuery("#r_re_pass").val();
	var secure = jQuery("#capt").val();
	
	var data = 'act=register&params={"email":"'+email+'", "ps":"'+pass+'", "rps":"'+re_pass+'", "scode":"'+secure+'"}';
	var container = ".reg_block";
	ajaxRequest(data, container, 'relaodSecImg');
}
var agree = -1
function regAgreement(agree){
	
	var data = 'act=agreement&params={"agree":"'+agree+'"}';
	
	ajaxRequestAgreement(data);
}

function ajaxRequestAgreement(reqData, container, extraFunc, extraParams, appendResult){
	
	var request = jQuery.ajax({
		url: "../includes/ajax.php",
		type: "POST",
		data: reqData,
		//dataType: "json",
		cache: false,
		success: function(result){
			if(result==1)
			{
				jQuery("#error_text").css('display','none');
				window.location.href="/register";
			}
			else if(result==2)
				{
				window.location.href="/home";
				}
			else
			{
				jQuery("#error_text").html(result);
				jQuery("#error_text").css('display','block');
			}
		},
		error: function(){
			
		}
	});
}


function relaodSecImg(param){
	if(param != 'undefined' && param == 2){
		location.href="/free_points.html";
	}
	if(jQuery("#siimage").length)
		document.getElementById('siimage').src = '/securimage/securimage_show.php?sid=' + Math.random();
}

function addSite(){
	var title = jQuery("#l_title").val();
	var url  = jQuery("#l_url").val();
	var type = jQuery("#l_type").val();
	if(typeof url !== "undefined" && url)
	{
		url = url.replace(/\&/g,"*#39");
	}
	
	var cpc = jQuery("#l_cpc").val();
	var wte = jQuery("input[name=wte]").val();
	var priority = 0;
	if(jQuery("#check-priority").length){
		if(jQuery("#check-priority").is(":checked")){
			priority = jQuery("#check-priority").val();
		}
	}
	
	var data = 'act=addsite&params={"title":"'+title+'", "url":"'+url+'", "type":"'+type+'", "cpc":"'+cpc+'", "wte":"'+wte+'", "priority":"'+priority+'"}';
	//alert(data);
	var container = ".add-site-form";
	ajaxRequest(data, container, "afterFormError");
}

function afterFormError(){
	changeSelectStyle();
}

function getLinksList(page){
	if (typeof page == 'undefined') {
		var page = jQuery("input[name=page]").val();
		if(!jQuery("input[name=page]").length){
			page = 1;
		} 
	}
	
	var network = jQuery("#network").val();
	
	
	if(network == 1){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/fb_button.png");
	}
	else if(network == 2){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/google_button.png");
	}
	else if(network == 3){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/twitter_button.png");
	}
	else if(network == 5){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/youtube_button.png");
	}
	else if(network == 6){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/youtube_subscribe_button.png");
	}
	else if(network == 9){
		jQuery(".freepts_col3 > img").attr("src", "/images/layout/google_circle_button.png");
	}
	
	if(network==5)
	{
		var data = 'act=getYoutubeVideos&params={"network":"'+network+'", "page":"'+page+'"}';
		var container = "#site-links-list";
		ajaxRequest2(data, container, 'setPageNum', page);
		
		
	}
	else
	{
		var data = 'act=getLinksList&params={"network":"'+network+'", "page":"'+page+'"}';
		var container = "#site-links-list";
		ajaxRequest2(data, container, 'setPageNum', page);
	}
}

function likeback(url){
	
	if(jQuery("div[title='"+url+"']").length){
	//	alert('like');
		var linkId = jQuery("div[title='"+url+"']").attr("id");
		updateAction(linkId, url);
		var txt = jQuery("div[title='"+url+"']").find("span").html();
		jQuery.msgbox(txt);
		jQuery("div[title='"+url+"']").remove();
		
		
	}
	else if(jQuery("li[title='"+url+"']").length){
		
		var linkId = jQuery("li[title='"+url+"']").attr("class");
		//alert(linkId+"*******"+url);
		updateAction(linkId, url);
		var txt = jQuery("li[title='"+url+"']").find("span").html();
		jQuery.msgbox(txt);
		jQuery("li[title='"+url+"']").remove();
	}
	
	if(jQuery("#form1").find('div').hasClass('freepts_row') == false){
		jQuery("#next-page").click();
	}
	
} 

function plusback(plusone){
	if(plusone.state != 'off'){
		var url = removeLastSlash(plusone.href);
		if(jQuery("div[title='"+url+"']").length){
			var linkId = jQuery("div[title='"+url+"']").attr("id");
			updateAction(linkId, url);
			var txt = jQuery("div[title='"+url+"']").find("span").html();
			jQuery.msgbox(txt);
			//jQuery("div[title='"+url+"']").remove();
			jQuery("div[title='"+url+"']").css('display','none');
		}
		else if(jQuery("li[title='"+url+"']").length){
			var linkId = jQuery("li[title='"+url+"']").attr("class");
			updateAction(linkId, url);
			var txt = jQuery("li[title='"+url+"']").find("span").html();
			jQuery.msgbox(txt);
			//jQuery("li[title='"+url+"']").remove();
			jQuery("li[title='"+url+"']").css('display','none');
		}
		
		
		if(jQuery("#form1").find('div').hasClass('freepts_row') == false){
			jQuery("#next-page").click();
		}
	}
}


function twitterFollow(twName,userid)
{
	
	 if(twName && userid)
	 {
		
		 var url_part = removeLastSlash(twName);
		 var url = 'https://twitter.com/'+url_part;
		 var url2 = 'https://twitter.com/#!/'+url_part;
		 var url3 = 'https://www.twitter.com/'+url_part;
		 var url4 = 'https://www.twitter.com/#!/'+url_part;
		 
		 
		 var url5 = 'http://twitter.com/'+url_part;
		 var url6 = 'http://twitter.com/#!/'+url_part;
		 var url7 = 'http://www.twitter.com/'+url_part;
		 var url8 = 'http://www.twitter.com/#!/'+url_part;
		 
		 
		 
		 if(jQuery("div[title='"+url+"']").length)
		 {
			 tw_url = url;
		 }
		 else if(jQuery("div[title='"+url2+"']").length)
		 {
			 tw_url = url2;
		 }
		 else if(jQuery("div[title='"+url3+"']").length)
		 {
			 tw_url = url3;
		 }
		 else if(jQuery("div[title='"+url4+"']").length)
		 {
			 tw_url = url4;
		 }
		 else if(jQuery("div[title='"+url5+"']").length)
		 {
			 tw_url = url5;
		 }
		 else if(jQuery("div[title='"+url6+"']").length)
		 {
			 tw_url = url6;
		 }
		 else if(jQuery("div[title='"+url7+"']").length)
		 {
			 tw_url = url7;
		 }
		 else if(jQuery("div[title='"+url8+"']").length)
		 {
			 tw_url = url8;
		 }
		 if(jQuery("li[title='"+url+"']").length)
		 {
			 tw_url = url;
		 }
		 else if(jQuery("li[title='"+url2+"']").length)
		 {
			 tw_url = url2;
		 }
		 else if(jQuery("li[title='"+url3+"']").length)
		 {
			 tw_url = url3;
		 }
		 else if(jQuery("li[title='"+url4+"']").length)
		 {
			 tw_url = url4;
		 }
		 else if(jQuery("li[title='"+url5+"']").length)
		 {
			 tw_url = url5;
		 }
		 else if(jQuery("li[title='"+url6+"']").length)
		 {
			 tw_url = url6;
		 }
		 else if(jQuery("li[title='"+url7+"']").length)
		 {
			 tw_url = url7;
		 }
		 else if(jQuery("li[title='"+url8+"']").length)
		 {
			 tw_url = url8;
		 }
		 
		 
		 
		 
		 
		 
		 if(jQuery("div[title='"+tw_url+"']").length){
			
				var linkId = jQuery("div[title='"+tw_url+"']").attr("id");
				updateAction(linkId, tw_url);
				var txt = jQuery("div[title='"+tw_url+"']").find("span").html();
				jQuery.msgbox(txt);
				//jQuery("div[title='"+url+"']").remove();
				jQuery("div[title='"+tw_url+"']").css('display','none');
			}
		
		 else if(jQuery("li[title='"+tw_url+"']").length){
			
				var linkId = jQuery("li[title='"+tw_url+"']").attr("class");
				updateAction(linkId, tw_url);
				var txt = jQuery("li[title='"+tw_url+"']").find("span").html();
				jQuery.msgbox(txt);
				//jQuery("li[title='"+url+"']").remove();
				jQuery("li[title='"+tw_url+"']").css('display','none');
			}
		 
			
			
			if(jQuery("#form1").find('div').hasClass('freepts_row') == false){
				jQuery("#next-page").click();
			}
	}
	
}

function removeLastSlash(target){
	
	var urlEnd = target.length;
	
	// Don't bother doing anything if the URL is empty
	if (urlEnd > 0){
	    if (target[urlEnd - 1] == "/"){
	       return target.substr(0, urlEnd-1) + target.substr(urlEnd);
	    } else {
	    	return target;
	    }
	}
}

function setPageNum(page){
	jQuery("input[name=page]").val(page);
}

function updateAction(linkId, url){
	
	url = url.replace(/\&/g,"*#39");
	
	var data = 'act=updateAction&params={"link_id":"'+linkId+'", "url":"'+url+'"}';
	var container = ".no_container";
	ajaxRequest(data, container);  
}



function getNextPriority(total){
	var data = 'act=getNextSiteLink&params={"total":"'+total+'"}';
	var container = ".no_container";
	ajaxRequest(data, container, 'attacheSingleLink', '', '.pager');
}

function forgot(){
	var email = jQuery("#f_email").val();
	var code  = jQuery("#secure").val();
	
	var data = 'act=forgot&params={"email":"'+email+'", "secure":"'+code+'"}';
	var container = ".reg_block";
	ajaxRequest(data, container, 'relaodForgotSecImg');
}

function relaodForgotSecImg(param){
	if(param != 'undefined' && param == 2){
		location.href="/recover.html";
	}
	if(jQuery("#siimage").length)
		document.getElementById('siimage').src = '/securimage/securimage_show.php?sid=' + Math.random();
}

function resetPassCode(){
	var code  = jQuery("#f_code").val();
	
	var data = 'act=reset&params={"code":"'+code+'"}';
	var container = ".reg_block";
	ajaxRequest(data, container);
}

function newPass(){
	var pass  = jQuery("#f_pass").val();
	var re_pass  = jQuery("#f_re_pass").val();
	var u_id  = jQuery("input[name=pass_u]").val();
	
	var data = 'act=newPass&params={"pass":"'+pass+'", "re_pass":"'+re_pass+'", "u_id":"'+u_id+'"}';
	var container = ".reg_block";
	ajaxRequest(data, container);
}
function changeSiteLinkField(blockid,blockid2,text1,text2,text3,text4,note1,note2,note3,note4)
{
	$comboval = jQuery('#l_type').val()
	
	if($comboval=='3')
	{
		jQuery('#'+blockid).html(text2);
		jQuery('#'+blockid2).html(note2);
		jQuery('#siteTitle').css('display','none');
		
		jQuery('#NotificationTextYoutubeChannel').css('display','none');
		jQuery('#NotificationTextYoutube').css('display','none');
	}
	else if($comboval=='5')
	{
		jQuery('#'+blockid).html(text3);
		jQuery('#'+blockid2).html(note3);
		jQuery('#siteTitle').css('display','block');
		jQuery('#NotificationTextYoutube').css('display','block');
		jQuery('#NotificationTextYoutubeChannel').css('display','none');
	}
	else if($comboval=='6')
	{
		jQuery('#'+blockid).html(text4);
		jQuery('#'+blockid2).html(note4);
		jQuery('#siteTitle').css('display','block');
		jQuery('#NotificationTextYoutube').css('display','none');
		jQuery('#NotificationTextYoutubeChannel').css('display','block');
	}
	else
	{
		jQuery('#'+blockid).html(text1);
		jQuery('#'+blockid2).html(note1);
		jQuery('#siteTitle').css('display','block');
		jQuery('#NotificationTextYoutube').css('display','none');
		jQuery('#NotificationTextYoutubeChannel').css('display','none');
		
	}
}

function youtubeSubscribed(id,url,linkId,page)
{
	jQuery('.loadingSubs').css('display','block');
	jQuery('#subscribeButton').css('display','none');
	url2 = url.replace(/\&/g,"*#39");
	
	
	jQuery.ajax({

		type: "POST",

		url: "../includes/ajax.php",

		data: 'act=checkYoutubeSubscribed&params={"link_id":"'+id+'", "url":"'+url2+'"}',    

		success: function(msg){
 //alert(msg);
			if(msg==1)
			{
				jQuery('#errorSubscribeCont').css('display','none');
				jQuery('#errorSubscribeCont').html('');
				updateAction(linkId, url2);
				
				var txt = jQuery("div[title='"+url+"']").find("span").html();
				jQuery.msgbox(txt);
				jQuery("div[title='"+url+"']").css('display','none');
				var page = jQuery("input[name=page]").val();
				var all_count = jQuery("input[name=alc]").val();
				if(page==all_count && page>1)
					{
					page=page-1;
					}
				getLinksList(page);
				
			}
			else
			{
				jQuery('#errorSubscribeCont').css('display','block');
				jQuery('#errorSubscribeCont').html(msg);
			}
			
			jQuery('.loadingSubs').css('display','none');
			jQuery('#subscribeButton').css('display','block');

	}

	});			
}
function gCircled(id,url,linkId,page)
{
	jQuery('.loadingSubs').css('display','block');
	jQuery('#subscribeButton').css('display','none');
	url2 = url.replace(/\&/g,"*#39");
	
	jQuery.ajax({

		type: "POST",

		url: "../includes/ajax.php",

		data: 'act=checkgCircled&params={"link_id":"'+id+'", "url":"'+url2+'"}',    

		success: function(msg){
 
			if(msg==1)
			{
				jQuery('#errorSubscribeCont').css('display','none');
				jQuery('#errorSubscribeCont').html('');
				updateAction(linkId, url2);
				
				var txt = jQuery("div[title='"+url+"']").find("span").html();
				jQuery.msgbox(txt);
				jQuery("div[title='"+url+"']").css('display','none');
				var page = jQuery("input[name=page]").val();
				var all_count = jQuery("input[name=alc]").val();
				
				
				if(page==all_count && page>1)
				{
					page=page-1;
				}
				
				getLinksList(page);
				
			}
			else
			{
				jQuery('#errorSubscribeCont').css('display','block');
				jQuery('#errorSubscribeCont').html(msg);
			}
			
			jQuery('.loadingSubs').css('display','none');
			jQuery('#subscribeButton').css('display','block');

	}

	});			
}

function facebookLiked(id,url,linkId)
{
	jQuery('.loadingSubs').css('display','block');
	jQuery('#subscribeButton').css('display','none');
	
	jQuery.ajax({

		type: "POST",

		url: "../includes/ajax.php",

		data: 'act=FacebookPageLike&params={"link_id":"'+linkId+'", "url":"'+url+'"}',    

		success: function(msg){
 //alert(msg);
			if(msg==1)
			{
				jQuery('#fbBlock'+linkId).html('<center><img src="/images/layout/loading-small.gif" alt="Loadin..." title="Loading..." /></center>');
				
				
				updateAction(linkId, url);
				
				var txt = jQuery("div[title='"+url+"']").find("span").html();
				jQuery.msgbox(txt);
				
				var page = jQuery("input[name=page]").val();
				var all_count = jQuery("input[name=alc]").val();
				if(page==all_count && page>1)
					{
					page=page-1;
					}
				//alert(all_count+"***"+page);
				getLinksList(page);
				
			}
			else
			{
				jQuery('#errorSubscribeCont').css('display','block');
				jQuery('#errorSubscribeCont').html(msg);
			}
			
			jQuery('.loadingSubs').css('display','none');
			jQuery('#subscribeButton').css('display','block');

	}

	});			
}
