
// This file manages all services ( load etc.)

// 1st. : resolve its own url from scripts collection 

// check requirements : 
  // a: check gigya namespace ( if (typeof gigya == 'undefined') {	gigya= new Object(); }
if (typeof gigya == 'undefined') {	gigya= new Object(); }
if (typeof gigya._vars == 'undefined') {	gigya._vars= new Object(); }

//alert('in gigya.js gigya=' + gigya);

// retrieve services from url : 
gigya._vars.scripts=document.getElementsByTagName('SCRIPT');
gigya._vars.lastScript=gigya._vars.scripts[gigya._vars.scripts.length-1];
gigya._vars.lastScriptURL=gigya._vars.lastScript.src;
gigya._vars.lastScriptProtocol=(gigya._vars.lastScriptURL.toLowerCase().indexOf('https')==0)?'https':'http';;
gigya._vars.lastScriptURLPathPaths=gigya._vars.lastScriptURL.split('/');
gigya._vars.lastScriptURLBase=gigya._vars.lastScriptURLPathPaths[0]+'//'+gigya._vars.lastScriptURLPathPaths[2];


gigya.getParamFromURL = function(scriptURL) {
	if ( null==scriptURL || ''==scriptURL ) {
		return '';
	}

	var questionPos = scriptURL.indexOf('?');
	if ( questionPos == -1 ) {
		return '';
	}
	
	var params = scriptURL.split('?');
	var values = params[1].split('=');
	
	if ( null==values || ''==values ) {
		return '';
	}
	
	return values[1];
	
}

 // b : do Gigya.Flash and Gigya.Global exist ? 
if (typeof gigya.flash == 'undefined' || typeof gigya.global == 'undefined') {	
	document.write('<SCRIPT type="text/javascript" lang="javascript"' + ' src="'+ gigya._vars.lastScriptURLBase +'/js/gigya.common.js" ></SCR'+'IPT>' );
}

document.write('<SCRIPT type="text/javascript" lang="javascript"' + ' src="'+ gigya._vars.lastScriptURLBase +'/js/gigya.load.js" ></SCR'+'IPT>' );
