function replaceString(strSource, strFind, strReplace, caseInsensitive)
{
 if (caseInsensitive) 
	re = "/" + strFind + "/g";
 else 
	re = "/" + strFind + "/gi";
 return strSource.replace(eval(re), strReplace);
}

function refresh()
{

	var url = ""+window.location;
	
	if (url.indexOf("token")==-1)
	{
		if (url.indexOf("?")==-1)
		{
			url = url + "?token="+Date();
		}
		else
		{
			url = url + "&token="+Date();
		}
	}
	window.location = url;
}

function switchToEditMode()
{
	var url = ""+window.location;
	url = cleanUrl(url);
	
	if (url.indexOf("?")==-1)
	{
		
		url=url+"?editMode=1";
	}
	else
	{
		url=url+"&editMode=1";
	}	
	
	window.location = url;
}

function switchToViewMode()
{
	var url = ""+window.location;
	url = replaceString(url, "editmode=1", "", false);	
	
	url = cleanUrl(url);
	
	window.location = url;
}

function switchToPreview() {
    var url = "" + window.location;
    url = replaceString(url, "editmode=1", "", false);
    url = cleanUrl(url);
	if (url.indexOf("?")==-1)
	{
		
		url=url+"?previewMode=1";
	}
	else
	{
		url=url+"&previewMode=1";
	}	

    

    window.open (url);
}

function cleanUrl(url)
{
	var strLen = url.length; 
	if(url.charAt(strLen-1)==" ")
	{
		cleanUrl(url);
	}
	if(url.charAt(strLen-1)=="?" || url.charAt(strLen-1)=="&" )
	{
		url = url.slice(0,strLen-1); 
	}
	return url;
}

function getMedia(src, key) {
    var img = document.getElementById(key)
    var preview = document.getElementById('imgPreview-' + key)
    var previeTR = document.getElementById('imgPreviewDiv-' + key)
    img.value = src;
    preview.src = src;
    previeTR.style.display = 'block';
}

function selectPic(imgId, selectedPicsID, caption, selectedPicsDiv) {
    
    var img = document.getElementById(imgId).value;
    if (img == "") {
        return;
    }
    var selectedPics = document.getElementById(selectedPicsID);
    
    selectedPics.value += "," + img;
    
    showPics(selectedPics.value, selectedPicsDiv , caption);
}
function showPics(lst, selectedPicsDiv, caption) {
    
    var imgs = lst.split(",");
    document.getElementById(selectedPicsDiv).innerHTML = '<b>' + caption + ':</b><br>';
    for (var i = 0; i < imgs.length; i++) {
        
        if (imgs[i] != "" && imgs[i] != "undefined") {
            document.getElementById(selectedPicsDiv).innerHTML = document.getElementById(selectedPicsDiv).innerHTML + '<img id="' + i + '" class="images" style="cursor:pointer" src="' + imgs[i] + '" width=50 height=50 onclick="selectForDelete(this)">';
        }
    }
}
function selectForDelete(img) {
    if (selectedImageForDelete != -1) {
        selectedImageForDelete.style.border = "0px;"
    }
    selectedImageForDelete = img;
    $(".images").style = '';
    img.style.border = "dashed 1px #000";
}

function deleteFromList(siteDomain, caption, selectedPicsDiv, selectedPicsList) {

    var selectedPics = document.getElementById(selectedPicsList);    
    newVal = "";
    var imgs = selectedPics.value.split(",");
    //alert(selectedPicsList);
    
    for (var i = 0; i < imgs.length; i++) {

        if (siteDomain + imgs[i] != selectedImageForDelete.src && imgs[i] != "" && imgs[i] != "undefined") {            
            newVal += imgs[i] + ","
        }
    }
    selectedPics.value = newVal;
    showPics(selectedPics.value, selectedPicsDiv, caption);
}

