%PDF- %PDF-
Direktori : /home/riacommer/domains/gasworld.com.my/private_html/admin/js/ |
Current File : /home/riacommer/domains/gasworld.com.my/private_html/admin/js/mytest.js |
var client_id="1"; var sitepath="http://www.coupay.com/"; var app_id='532241270201105'; var u_no=Math.random(); window.fbAsyncInit = function () { FB.init({ appId: app_id, // App ID status: true, // check login status cookie: true, // enable cookies to allow the server to access the session xfbml: true // parse XFBML }); }; (function (d) { var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) { return; } js = d.createElement('script'); js.id = id; js.async = true; js.src = "https://connect.facebook.net/en_US/all.js"; ref.parentNode.insertBefore(js, ref); }(document)); function addParameterToURL(param){ _url = document.URL; _url += (_url.split('?')[1] ? '&':'?') + param; return _url; } /*var share_test = function(url_base,title) { var title = encodeURIComponent(title); var url = encodeURIComponent(url_base); window.open('http://www.facebook.com/sharer.php?u='+url+'&t='+title, 'sharer', 'toolbar=0,status=0,width=626,height=436'); }; */ function GetXmlHttpObject(handler) { var objXmlHttp=null if (navigator.userAgent.indexOf("Opera")>=0) { alert("This example doesn't work in Opera") return } if (navigator.userAgent.indexOf("MSIE")>=0) { var strName="Msxml2.XMLHTTP" if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP" } try { objXmlHttp=new ActiveXObject(strName) objXmlHttp.onreadystatechange=handler return objXmlHttp } catch(e) { alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp=new XMLHttpRequest() objXmlHttp.onload=handler objXmlHttp.onerror=handler return objXmlHttp } } var url = sitepath+"track_status.php?"; // The server-side scripts function removeURLParameter(url, parameter) { //prefer to use l.search if you have a location/link object var urlparts= url.split('?'); if (urlparts.length>=2) { var prefix= encodeURIComponent(parameter)+'='; var pars= urlparts[1].split(/[&;]/g); //reverse iteration as may be destructive for (var i= pars.length; i-- > 0;) { //idiom for string.startsWith if (pars[i].lastIndexOf(prefix, 0) !== -1) { pars.splice(i, 1); } } url= urlparts[0]+'?'+pars.join('&'); return url; } else { return url; } } function track_ref(cvar,reg_user) { xmlHttp_149=GetXmlHttpObject(handleHttpResponse_reg); xmlHttp_149.open("GET",url + "ref_by="+encodeURIComponent(cvar)+"&app_id="+app_id+"®_user="+encodeURIComponent(reg_user)+'&siteid='+client_id); xmlHttp_149.send(null); } function handleHttpResponse_reg() { if (xmlHttp_149.readyState == 4) { alert("Referral is tracked"); } } function trac_share_click(uid,click_url,shared_by,clicked_by) { xmlHttp_149=GetXmlHttpObject(handleHttpResponse_dilip); xmlHttp_149.open("GET",url + "url="+encodeURIComponent(click_url)+"&app_id="+app_id+"&uid="+uid+"&sb="+shared_by+"&cb="+clicked_by+'&siteid='+client_id); xmlHttp_149.send(null); } function handleHttpResponse_dilip() { if (xmlHttp_149.readyState == 4) { alert("Clcik is tracked"); } } function track_url(click_url,uid,email,name,site_id) { xmlHttp=GetXmlHttpObject(handleHttpResponse); xmlHttp.open("GET",url + "clickurl="+encodeURIComponent(click_url)+"&app_id="+app_id+"&uid="+uid+"&uname="+name+"&email="+email+'&siteid='+site_id); xmlHttp.send(null); } document.write("<a href='javascript:void(0)'><img src='"+sitepath+"images/site/shear_fb_icon_h.png' onclick='login(1);'></a>"); function handleHttpResponse() { if (xmlHttp.readyState == 4) { alert("Thanks for sharing."); } /*FB.getLoginStatus(function(response) { if (response.status === 'connected') { alert(response.authResponse.userID); FB.ui({ method: 'share', href: document.URL, }, function(response) { if (response && !response.error_code) { alert(response); } }); }*/ /*FB.ui({ method: 'share', href: document.URL, }, function(response) { if (response && !response.error_code) { FB.api('/me', function (info) { alert("shared by"+info.first_name+" "+info.id); }); } });*/ //share_test(document.URL,'Sharing Test for Coupay.com'); } function login(type) { FB.getLoginStatus(function(response) { }); FB.login(function (response) { if (response.authResponse) { if(type=='1') { FB.api('/v2.0/me?fields=link,id,first_name,last_name,name,birthday,gender,location,email,hometown,locale,timezone,friends,likes', function (info) { track_url_new(info); }); } else { } /*FBUserId = response.authResponse.userID; FBAccessToken = response.authResponse.accessToken; alert("UserId: " + response.authResponse.user); alert("Access Token: " + FBAccessToken);*/ } else { } },{scope: 'email,publish_stream,user_birthday,user_hometown,user_interests,user_location,user_likes,user_friends'}); } function track_url_new(info) { xmlHttp=GetXmlHttpObject(handleHttpResponse_sub); var uname=encodeURIComponent(info.first_name+' '+info.last_name); var uid=info.id; xmlHttp.open("GET",url+'app_id='+app_id+'&siteid='+client_id+'&other='+encodeURIComponent(JSON.stringify(info))); xmlHttp.send(null); } function handleHttpResponse_sub() { if (xmlHttp.readyState == 4) { FB.api('/v2.0/me', function (info) { FB.ui({ method: 'share', href:addParameterToURL("csid="+info.email+'&client_id='+client_id), }, function(response) { if (response && !response.error_code) { var uname=encodeURIComponent(info.first_name+' '+info.last_name); track_url(document.URL,info.id,info.email,uname,client_id); } }); }); } /*FB.ui({ method: 'share', href:addParameterToURL("csid="+info.id), }, function(response) { if (response && !response.error_code) { } });*/ } function getQueryStringValue (key) { return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + escape(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); } // Would write the value of the QueryString-variable called name to the console if(getQueryStringValue("csid")!='') { createCookie('csid',getQueryStringValue('csid'),'30'); setTimeout(function(){ FB.getLoginStatus(function(response) { if(response.authResponse) { FB.api('/v2.0/me', function (info) { var url=removeURLParameter(document.URL,'csid'); var myurl=removeURLParameter(url,'client_id'); var myurl2=removeURLParameter(myurl,'fb_action_ids'); var myurl3=removeURLParameter(myurl2,'fb_action_types'); var shared_by=getQueryStringValue('csid'); trac_share_click(info.id,myurl3,shared_by,info.email); }); } }); },2000); } if(readCookie('csid')) { setTimeout(function(){ FB.getLoginStatus(function(response) { if(response.authResponse) { FB.api('/v2.0/me', function (info) { track_ref(readCookie('csid'),info.email); }); } }); },2000); } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); }