var CURRENCIES = new Array("AON","BPL","BIF","CFA","CVE","DJF","DZD","EGP","ETB","EUR","GHC","GMD","GNF","KES","LRD","LYD","MGA","MAD","MRO","MUR","MWK","MZM","NAD","NGN","RWF","SCR","SDD","SDP","SLL","SOS","STD","SZL","TND","TZS","UGS","USD","ZAR","ZMK","ZWD");
var COUNTRIES = new Array("Algeria","Angola",
		"Argentina",
	    "Australia",
		"Belgium",
		"Benin",
		"Bolivia",
		"Botswana",
		"Brazil",					
		"Bulgaria",
	    "Burkina-Faso",
		"Burundi",
		"Cameroon",
	    "Canada",
	    "Cape Verde",
	    "China",
	    "Colombia",
		"Ivory Coast",
		"Central African Republic",
		"Congo",
		"Croatia",
		"Cuba",
		"Danemark",
		"Djibouti",
		"DR Congo",
		"Ecuador",
		"Egypt",
		"Equatorial Guinea",
		"Ethiopia",
		"Finland",
		"France",
		"Gabon",
		"Gambia",
	    "Germany",
	    "Greece",
		"Ghana",
		"Guinea",
		"Guinea Bisau",
		"India",
		"Indonesia",
		"Ireland",
	    "Israel",
	    "Italy",
	    "Japan",
	    "Kenia",
	    "Kuwait",
	    "Liberia",
	    "Lybia",
	    "Madagascar",
	    "Malawi",
	    "Malaysia",
		"Mali",
		"Mauritius",
		"Mauritania",
		"Mexico",
		"Morocco",
	    "Montenegro",
	    "Mozambique",
	    "Namibia",
		"Niger",
	    "Nigeria",
	    "North-Korea",
	    "Norway",
	    "Paraguay",
	    "Poland",
	    "Romania",
	    "Russia",
	    "Rwanda",
	    "Sao Tome & Principe",
	    "Saudi-Arabia",
	    "Senegal",
	    "Serbia",
	    "Sierra-Leone",
	    "Slovenia",
	    "Somalia",
	    "Soudan",
	    "South-Africa",
	    "Spain",
	    "Switzerland",
	    "Tanzania",
	    "Chad",
	    "Tcheque Republic",
	    "Togo",
	    "Tunisia",
	    "Turkey",
	    "Uganda",
	    "Ukraine",
	    "Uruguay",
	    "United Arab Emirates",
	    "United Kingdom",
	    "USA",
	    "Zambia",
	    "Zimbabwe");

var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getTextData(dataSource, divID)
{

	//alert(dataSource);
	if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("GET", dataSource);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
//alert(XMLHttpRequestObject.responseText);
//obj.innerHTML = html_entity_decode(XMLHttpRequestObject.responseText);
obj.innerHTML = XMLHttpRequestObject.responseText;
scrollToElement(obj);
}
}
XMLHttpRequestObject.send(null);
}
}

function validateData(scriptUrl, inputId,strKind,sTargetDiv)
{
var obj = document.getElementById(inputId);
var sInput = obj.value;
sInput = escape(sInput)
var targetObj = document.getElementById(sTargetDiv);
targetObj.innerHtml = sInput;
getTextData(scriptUrl+"?kind="+strKind+"&input="+sInput,sTargetDiv);

}

function getOptions(dataSource, sTagName, selectId)
{
	var options;
	//alert(dataSource);
	//clearOptionsList(selectId);
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET",
		dataSource, true);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var xmlDocument = XMLHttpRequestObject.responseXML;
options = xmlDocument.getElementsByTagName(sTagName);
listOptions(selectId,options );
}
}
XMLHttpRequestObject.send(null);
}
}

function listOptions (selectId, options)
{
var loopIndex;
var selectControl = document.getElementById(selectId);
clearOptionsList(selectId);

for (i = 0; i < options.length; i++ )
{
	selectControl.options[i] = new
	Option(options[i].firstChild.data);
	}
	}

function clearOptionsList(elementId){
	var elementObj = document.getElementById(elementId);
	
	elementObj.options.length = 0;
}

function getRemoteUrlForInput(sBaseUrl, inputId, sTargetElementId)
{
	var sUrl;
	var sContent;
	var attributes;
	
	var inputObj = document.getElementById(inputId);
	
	if(inputObj != null){
		sUrl = inputObj.value;
		//encode URL
		sUrl = sBaseUrl + escape(sUrl);
		getTextData(sUrl,sTargetElementId);
	}
}

function getRemoteVideo(dataSource, sTagName, selectId)
{
	var remoteTags;
	var tagData;
	var attributes;
	//alert(dataSource);
	//clearOptionsList(selectId);
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET",
		dataSource, true);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var xmlDocument = XMLHttpRequestObject.responseXML;
remoteTags = xmlDocument.getElementsByTagName(sTagName);
for (i = 0; i < remoteTags.length; i++ )
{
	tagData = remoteTags[i].firstChild.data;
	attributes = tagData.attributes;
	//if(tagData.);
	}

}
}
XMLHttpRequestObject.send(null);
}
}

function verifyQuantity(sQtyElementId,iAvailable,sErrMsg){
	var qtyObj = document.getElementById(sQtyElementId);
	var iQuantity = 0;
	if(qtyObj != null)
		iQuantity = parseInt(qtyObj.value); 

	if(iQuantity > iAvailable){
		alert(sErrMsg);
		return false;
	}
	return true;
}

function updatePrice(sQtyElementId, sBasePrice, sTargetElementId)
{
	var fBasePrice;
	//alert(dataSource);
var qtyObj = document.getElementById(sQtyElementId);
var targetObj = document.getElementById(sTargetElementId);
var fTotalPrice;
var iQuantity = 0;

if(qtyObj != null && targetObj != null){
fBasePrice = parseFloat(sBasePrice); 
iQuantity = parseInt(qtyObj.value); 
fTotalPrice = iQuantity * fBasePrice;
	
targetObj.innerHTML = fTotalPrice+'';
//alert(fTotalPrice+'');
targetObj.refresh();

}
}

function updateCartPrice(dataSource, sQtyElementId, sTagName, targetDivId)
{
	var targetObj = document.getElementById(targetDivId);
	var qtyObj = document.getElementById(sQtyElementId);
	var iQuantity = parseInt(qtyObj.value); 
	dataSource += "&qty="+iQuantity;
	//alert(dataSource);
	//clearOptionsList(selectId);
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET",
		dataSource, true);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var xmlDocument = XMLHttpRequestObject.responseXML;
var result = xmlDocument.getElementsByTagName(sTagName);
targetObj.innerHTML = result.firstChild.data;

}
}
XMLHttpRequestObject.send(null);
}
}

function scrollToElement(theElement){

	  var selectedPosX = 0;
	  var selectedPosY = 0;
	              
	  while(theElement != null){
	    selectedPosX += theElement.offsetLeft;
	    selectedPosY += theElement.offsetTop;
	    theElement = theElement.offsetParent;
	  }
	                        		      
	 window.scrollTo(selectedPosX,selectedPosY);

	}

function load_pic(picPath, targetDivId, iAlbumId, iPicIdx, iCursor, iPicId, sPagingUrl,pagingDivId){
	var targetObj = document.getElementById(targetDivId);
	var sDivContent = "";
	
	getTextData(sPagingUrl+"?id="+iAlbumId+"&pic_idx="+iPicIdx+"&pic_cursor="+iCursor+"&pic_id="+iPicId,pagingDivId);
	
	sDivContent += '<a target="_blank" href="'+picPath+'">';
 	sDivContent += '<img class="main_logo" src="'+picPath+'" alt="" border="0" /></a>';
	
	if(targetObj){
		targetObj.innerHTML = sDivContent;		
	}
}


